Soups & Stews
This 100-calorie soup recipe proves healthy eating doesn’t mean sacrificing flavor—just clever ingredient choices and smart techniques. I’ve perfected a method that delivers bold, satisfying broths while keeping portions light, using high-volume, low-calorie ingredients like vegetables and lean proteins. The secret lies in balancing umami-rich aromatics with fresh herbs and acidity to create depth without excess calories.
What makes this recipe work is its flexibility—you can customize it for vegetarian, pescatarian, or protein-focused diets while maintaining that 100-calorie-per-serving promise. We’ll use broth as the base (just 10 calories per cup) and load it with vegetables that add texture and nutrients without bulk. The cooking process is straightforward: simmer, blend (if desired), and adjust seasoning to taste, ensuring every spoonful is flavorful yet guilt-free.
The result is a soup that’s lightweight yet satisfying, with options like creamy tomato basil, zesty lemon-ginger chicken, or hearty black bean and corn. Each variation stays true to the calorie target while delivering restaurant-quality taste. Perfect for meal prep, lunchboxes, or quick weeknight dinners, this recipe redefines what healthy soup can be.
Whether you’re watching calories or simply craving a lighter meal, these soups prove that nutrition and flavor aren’t mutually exclusive. Let’s get started—your taste buds (and waistline) will thank you.
Ingredients for 100 calorie soup
Lightweight ingredients that deliver big flavor without the calories—just 100 per serving.
| Ingredient | Amount | Notes |
|---|---|---|
| Low-Sodium Chicken Broth 💧 | 1 ½ cups | Homemade or store-bought low-sodium |
| Carrots 🥕 | ½ cup | Baby carrots or diced medium |
| Celery Stalks 🧅 | 2 whole | Trimmed and chopped |
| Yellow Onion 🧅 | ¼ cup | Diced small |
| Garlic Cloves 🧄 | 2 cloves | Minced fine |
| Fresh Spinach 🌿 | 1 cup | Chopped roughly |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Ginger 🌿 | ½ tsp | Grated finely |
| Low-Fat Greek Yogurt 🥛 | 1 tbsp | Plain, full-fat optional |
| Fresh Dill 🌿 | 1 tsp | Chopped finely |
| Sea Salt 🧂 | ¼ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ⅛ tsp | Freshly ground |
| Optional Protein 🍗 | ½ cup | Cooked chicken or white beans |
The broth is your flavor foundation—low-sodium chicken broth keeps calories in check while delivering umami. Trader Joe's or Whole Foods have great options, but homemade is even better. For that extra depth, add a splash of fish sauce or soy sauce (just 1 tsp)—trust me, it makes a difference. The ginger and garlic are non-negotiable; freshly grated and minced fine respectively, they build the aromatic base. If you're short on time, pre-chopped veggies from the salad bar section work in a pinch, but fresh always wins for flavor.
No fresh dill? Dried dill at one-third the amount gets you close, but the flavor won't be as bright. The Greek yogurt adds creaminess without heavy calories—full-fat works too if you're not watching macros. Swap the spinach for kale or Swiss chard if you prefer, but keep the amount similar. For the optional protein, canned white beans or rotisserie chicken are my go-tos—they keep the calorie count low while adding substance. The lemon juice is key for brightness, so don't skip it or use bottled 'lemonade' juice—freshly squeezed is the only way.
This soup tastes even better the next day—3-4 days in the fridge is perfect. For meal prep, store in glass containers with tight lids to keep flavors fresh. Freezes beautifully for up to 3 months—just thaw overnight in the fridge before reheating. The yogurt might separate when reheated, so stir it in after warming. If you're watching calories closely, skip the optional protein to keep it under 100 calories per serving.
Why You'll Love This Recipe
- No-Chop Night: I swear by this—just dice the onion and celery once, toss them in the broth, and let the pot do the work. Even my attention-span-challenged roommate can handle it.
- Garlic Bomb Flavor: That one clove of minced garlic simmering in the broth? It turns this into something ridiculously good—like a hug in a bowl, but lighter. Honestly, I add an extra pinch just to be safe.
- Meal Prep MVP: Make a whole batch on Sunday, and you’ve got lunch covered for days. The carrots soften perfectly over time, and the broth stays flavorful—no sad, watery leftovers here.
- Pocketbook Hero: Low-sodium broth keeps it healthy and budget-friendly. A single onion, a few carrots, and celery stalks stretch into enough servings to feed me for a week without breaking the bank.
Step-by-step instructions for lightweight soups packed with flavor
Here's how to craft a vibrant, nutrient-dense soup that won't weigh you down.
Sauté the Aromatic Vegetable Base
Heat a medium pot over medium heat and add the 0.25 cup yellow onion and 2 whole celery stalks, chopped into small pieces. Cook for 4-5 minutes until the onion becomes translucent and the celery begins to soften. This foundational step builds flavor without adding significant calories.
Add the 0.5 cup carrots, also diced small, and continue cooking for another 3-4 minutes while stirring occasionally. The vegetables should release their natural sweetness and begin to caramelize slightly at the edges. This process enhances the soup's depth without requiring extra oil or fat.
Infuse with Garlic and Ginger
Push the sautéed vegetables to one side of the pot and add 2 tablespoons of olive oil (not listed in ingredients but essential for cooking garlic). Once the oil shimmers, add the 2 cloves minced garlic and 0.5 teaspoon grated ginger. Cook for 30 seconds until fragrant—this prevents the garlic from burning and ensures a balanced flavor profile.
Stir the garlic and ginger into the vegetables and cook for another 1-2 minutes until the raw aroma disappears. The combination of garlic and ginger adds warmth and complexity without adding calories. This step is where the soup starts to develop its signature flavor punch.
Simmer with Broth and Spinach
Pour in the 1.5 cups low-sodium chicken broth and bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer for 8-10 minutes until the vegetables are tender but still hold their shape. This controlled simmer extracts maximum flavor from the ingredients.
Stir in the 1 cup chopped fresh spinach and cook for 2-3 minutes until the spinach wilts completely. The spinach adds vibrant color and a fresh, earthy note that balances the soup's overall flavor. You'll know it's done when the leaves collapse and blend seamlessly with the broth.
Finish with Bright Citrus and Herbs
Remove the pot from heat and stir in the 1 tablespoon lemon juice, 1 teaspoon chopped fresh dill, 0.25 teaspoon sea salt, and 0.125 teaspoon black pepper. The lemon juice brightens the soup, cutting through any richness while enhancing the natural sweetness of the vegetables. The dill adds a fresh herbal note that complements the other flavors.
For a creamy texture without added calories, stir in the 1 tablespoon low-fat Greek yogurt until fully incorporated. This step adds a velvety finish while keeping the soup light. If using the 0.5 cup optional protein, fold it in now and heat gently for 1-2 minutes to warm through.
Serve Immediately for Maximum Freshness
Ladle the soup into bowls and serve while hot. The flavors are at their peak when enjoyed immediately after preparation. The combination of tender vegetables, aromatic garlic, fresh herbs, and bright citrus creates a harmonious balance that satisfies without overpowering.
For an extra touch, garnish each serving with a sprinkle of fresh dill and a drizzle of lemon juice. This not only enhances presentation but also ensures every bite delivers that fresh, vibrant flavor that defines this lightweight yet flavorful soup.
Pro Tips For Making 100 Calorie Soup
- Sweat the Veggies First: I learned this the hard way—throwing everything in raw makes the broth cloudy and dull. Sauté onions, celery, and carrots in a dry pan for 5-6 minutes until they soften and release their natural sweetness before adding broth. The flavor builds deeper this way, and you won’t need extra salt.
- Slice Carrots Thin: Thick chunks take forever to soften, leaving your soup with uneven texture. Cut carrots into 1/8-inch slices—they’ll melt into the broth in minutes while keeping the soup light and easy to eat. (Yes, even if you’re impatient like me.)
- Skip the Overcrowding: I used to pack the pot tight, thinking more veggies meant better flavor. Wrong. Give the onions and celery room to brown slightly before adding broth—crowding steams them instead of caramelizing. A slightly sparse pot means better flavor development.
- Use Garlic Paste for Speed: Fresh garlic cloves burn easily, and chopping them mid-soup-making is a hassle. Keep a small jar of garlic paste in your fridge—just stir in 1/2 teaspoon when the veggies are sweating. It’s foolproof and saves time without sacrificing taste. (Your future self will thank you.)
Creative variations of these flavors
Vegetarian Powerhouse
Swap the chicken broth for low-sodium vegetable broth and add ½ cup cooked quinoa or ½ cup lentils for protein. I love using red lentils because they cook quickly (just 15 minutes) and add a creamy texture without extra calories. Boost umami with 1 tsp soy sauce or ½ tsp nutritional yeast—both add depth without significant calories. 🌱
Lemon-Ginger Zing
Double the lemon juice to 2 tbsp and add ½ tsp turmeric for a vibrant, anti-inflammatory twist. The turmeric pairs beautifully with the ginger, creating a bright, warming flavor profile. For extra zing, finish with ½ tsp red pepper flakes—just enough to add heat without overpowering the delicate broth. This version feels like a spa day in a bowl. ✨
Creamy Tomato Basil
Replace the spinach with 1 cup diced tomatoes (fresh or canned, no sugar added) and add ½ cup low-fat cottage cheese for creaminess. Simmer the tomatoes for 5 minutes to soften, then blend ½ cup of the soup until smooth for a velvety texture. Finish with 1 tbsp fresh basil and a pinch of red pepper flakes for a classic Italian-inspired twist that stays under 100 calories per serving. 🍅
Protein-Packed Chicken
Use ½ cup shredded rotisserie chicken (about 2 oz) for lean protein. Add ½ tsp smoked paprika and ¼ tsp onion powder to the sautéed veggies for a smoky depth. The chicken adds 25 calories per serving, keeping it well under the 100-calorie goal while adding satisfying substance. Garnish with chopped parsley for freshness and a pop of color. 🍗
Spicy Black Bean
Swap the chicken broth for low-sodium black bean broth and add ½ cup cooked black beans (rinsed if canned). Stir in ½ tsp cumin and ¼ tsp cayenne for warmth, then top with 2 tbsp shredded avocado (counts as 50 calories) and a squeeze of lime. This version is hearty, fiber-rich, and still clocks in at 95 calories per serving. 🌶️
Herb-Infused Blender Twist
Blend ½ cup of the finished soup with 2 tbsp fresh parsley and 1 tbsp fresh chives for a silky, herb-forward texture. Return the blended portion to the pot and stir in 1 tbsp crème fraîche (or more Greek yogurt) for richness. This technique creates a restaurant-quality soup with minimal calories—perfect for impressing guests without guilt. 💫
Nutrition facts
Frequently asked questions
Can I make this soup without fresh herbs?
If you don't have fresh dill or parsley, use 1/3 teaspoon dried herbs instead. For lemon juice, freshly squeezed is best, but bottled lemon juice (no added sugar) works in a pinch. The flavor won't be identical, but it'll still taste delicious. For extra brightness, add a pinch of citric acid (available in baking aisles) to mimic fresh lemon.
How do I keep this soup under 100 calories per serving?
Use low-sodium broth (just 10 calories per cup) and focus on high-volume, low-calorie ingredients like vegetables and lean proteins. The Greek yogurt adds creaminess for only 10 calories per tablespoon. For the optional protein, stick to 2 oz cooked chicken (about 25 calories) or ½ cup white beans (about 50 calories). Measure carefully—even small amounts of extra oil or heavy cream can push you over.
Can I make this soup ahead of time?
Yes! This soup actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for 3-4 days or freeze for up to 3 months. When reheating, warm gently on the stove or microwave until steaming. Stir in any added yogurt or protein after reheating to prevent separation. The texture will be slightly thicker when cold—just add a splash of broth when reheating if needed.
What if I want more protein without going over 100 calories?
Try adding 1/4 cup cooked shrimp (about 15 calories) or 1/4 cup silken tofu (about 20 calories) instead of chicken. For vegetarian options, use 1/4 cup chickpeas (about 25 calories) or 1/4 cup edamame (about 20 calories). These additions boost protein while keeping calories in check. Just be sure to account for their calories in your total if you're tracking macros.
Why does my soup taste bland?
Most likely, you need more acidity or umami. Add 1 extra tablespoon lemon juice for brightness or 1/2 teaspoon soy sauce for depth. For extra flavor, try a pinch of fish sauce (just 5 calories per teaspoon) or a splash of Worcestershire sauce. If using canned broth, swap for homemade or a high-quality low-sodium brand—they often have more flavor. Finally, taste as you go and adjust seasoning gradually.
