Soups & Stews
This 100-calorie soup recipe proves you don’t need to sacrifice flavor for portion control. Designed for health-conscious cooks, it delivers bold vegetable and lean protein flavors while keeping each serving at exactly 100 calories. The secret lies in using nutrient-dense ingredients like low-sodium broth, finely chopped vegetables, and a touch of protein to create satisfying depth without excess calories.
What makes this recipe work is its balance of textures and flavors—crisp vegetables, tender protein, and aromatic herbs—all cooked in a light broth that enhances rather than overpowers. The method is straightforward: sauté vegetables, add protein, simmer until flavors meld, and finish with fresh herbs for brightness. No complicated techniques, just smart ingredient choices that deliver restaurant-quality taste in a fraction of the calories.
By the time you’re done, you’ll have a soup that’s light yet substantial, perfect for lunch or a light dinner. Each bowl is packed with vegetables and protein while maintaining that satisfying brothy texture. The best part? It’s easy to scale up for meal prep, making healthy eating effortless throughout the week.
For those watching calories, this recipe is a game-changer—no skimping on flavor, no heavy cream, and no unnecessary carbs. The result is a soup that feels indulgent but aligns perfectly with health goals. Ready to make it? Here’s everything you need to get started.
Ingredients for 100 calorie soup
Light broth, lean protein, and fresh vegetables combine for bold flavor without excess calories.
| Ingredient | Amount | Notes |
|---|---|---|
| Low-Sodium Chicken Broth 💧 | 2 cups | Homemade or quality store-bought |
| Zucchini 🥒 | ½ lb | Medium size, sliced thin |
| Carrots 🥕 | ¼ lb | Baby carrots or diced |
| Celery Stalk 🧅 | 1 whole | Diced, for base flavor |
| Onion 🧅 | ¼ whole | Yellow, finely chopped |
| Garlic Cloves 🧄 | 2 cloves | Minced for aromatic depth |
| Low-Fat Chicken Breast 🍗 | 4 oz | Boneless, skinless, diced |
| Fresh Spinach 🌿 | 1 cup | Chopped, for greens |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 1 tsp | For sautéing vegetables |
| Diamond Crystal Kosher Salt 🧂 | ¼ tsp | Adjust to taste |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Black Pepper 🌶️ | ⅛ tsp | Freshly ground |
The broth is the foundation—low-sodium chicken broth ensures you're not adding hidden calories. For maximum flavor, simmer homemade broth with vegetable scraps for 30 minutes before using. If using store-bought, Pacific Foods or Imagine brands are excellent choices for clean ingredients. The zucchini and carrots should be fresh, with vibrant color indicating peak sweetness. Local farmers markets often have the freshest produce, but any well-stocked grocery store will work. For the chicken breast, boneless, skinless cuts are essential to keep calories in check while maximizing protein content.
No fresh herbs? Dried parsley at one-third the amount works in a pinch, though fresh provides superior brightness. Substituting chicken with extra-firm tofu (firmly pressed and cubed) makes this vegetarian while maintaining protein. The lemon juice can be swapped for balsamic vinegar if preferred, though fresh lemon adds a zesty contrast. For extra umami without calories, add 1 tsp soy sauce or mushroom powder to the broth. The olive oil is minimal here—just enough to sauté without overpowering the delicate flavors.
This soup reheats beautifully—simply warm on the stove with a splash of broth to maintain texture. Store in airtight containers for 3-4 days in the refrigerator, or freeze portions for up to 3 months. The spinach wilts quickly, so add it last. For meal prep, divide into single-serving containers—each portion will be exactly 100 calories. The flavors actually improve after chilling, as the ingredients meld together overnight.
Why You'll Love This Recipe
- No-Chop Needed: I swear, this soup comes together faster than my coffee brews. Dice the veggies roughly—no one will notice—and let the broth do the work while you stir. Twenty minutes later, you’ve got a meal that feels homemade, even when you’re exhausted.
- Savory Without Guilt: That low-sodium broth carries all the depth, while the zucchini and carrots melt into sweet, tender bites. Honestly, it’s the kind of soup where you’ll forget to count calories—until you remember why you started.
- Meal Prep MVP: Between us, this is my secret weapon for busy weeks. Double the batch, store it in jars, and grab a portion for lunch all week. The veggies hold up perfectly, and reheating takes less time than scrolling through your phone.
- Budget-Friendly Comfort: A single onion, a couple carrots, and a stalk of celery stretch into four servings. No fancy ingredients, no wasted money—just pure, satisfying soup that costs pennies per bowl. My wallet and my waistline both approve.
Step-by-step instructions for light, protein-packed soup
This method delivers a flavorful, low-calorie soup where every ingredient plays a role in nutrition and taste.
Sauté the Vegetable Base
Heat the 1 teaspoon extra-virgin olive oil in a medium pot over medium heat until shimmering. Add the 0.25 whole onion and 1 whole celery stalk, both finely chopped, along with the 0.25 pound carrots cut into small dice. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent.
Add the 2 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant. This step builds the flavor foundation without adding significant calories. The vegetables should release their natural juices and take on a slightly caramelized hue at the edges.
Add Zucchini and Chicken Broth
Increase heat to medium-high and add the 0.5 pound zucchini, sliced into thin half-moons. Stir for 1 minute to lightly blanch the zucchini before pouring in the 2 cups low-sodium chicken broth. Bring the mixture to a gentle boil, then reduce heat to medium-low to maintain a simmer.
Let the soup cook uncovered for 8-10 minutes until the vegetables are tender but still hold their shape. The zucchini should be fork-tender with just a slight bite remaining. This cooking time ensures maximum nutrient retention while developing the broth's flavor.
Incorporate Protein and Seasonings
Add the 4 ounces low-fat chicken breast, cut into small dice, to the simmering soup. Cook for 5-6 minutes until the chicken is fully cooked and flakes easily with a fork. Stir in the 0.25 teaspoon diamond crystal kosher salt and 0.125 teaspoon black pepper to season.
Here's where the flavor comes together: the chicken absorbs the vegetable flavors while adding lean protein. The seasoning should be balanced—salty enough to enhance flavors but not overpowering. Taste the soup at this stage and adjust seasoning if needed, remembering this is a low-calorie preparation.
Finish with Spinach and Lemon
Reduce heat to low and stir in the 1 cup fresh spinach, chopped. Cook for 1-2 minutes until the spinach wilts completely. Remove the pot from heat and stir in the 1 tablespoon lemon juice. This final step brightens the soup's flavor profile and adds a touch of acidity that balances the richness of the chicken.
The lemon juice also helps preserve the vibrant green color of the spinach while adding a fresh, clean finish. The soup should have a well-rounded flavor with each ingredient contributing to the overall taste experience without being overpowering.
Garnish and Serve Immediately
Divide the soup among four bowls, each serving approximately 100 calories. Garnish each serving with 1 tablespoon chopped fresh parsley. The parsley not only adds visual appeal but also contributes a fresh, slightly peppery note that complements the other flavors.
Serve the soup immediately while hot. The fresh parsley garnish should be distributed evenly across each serving for both aesthetic appeal and flavor balance. This light yet satisfying soup maintains its nutritional benefits while delivering restaurant-quality flavor in every spoonful.
Pro Tips For Making 100 Calorie Soup
- Slice Zucchini Thinly: I learned this the hard way—thick slices turn to mush in low-sodium broth. Use a mandoline or sharp knife for ⅛-inch slices so they soften evenly without disappearing. (Yes, even if you’re impatient like me, slow cooking here makes the difference.)
- Sweat Onions First: Skip the quick sauté and cook onions low and slow for 8–10 minutes until translucent. This builds flavor without adding calories, and the broth won’t taste like raw onion. (Your future self will notice.)
- Avoid Overcrowding Pot: If you dump all veggies in at once, the broth won’t heat through properly. Add carrots and celery first, simmer 5 minutes, then stir in zucchini and onions. Crowding also makes the soup taste dull—trust the process.
- Finish with a Splash: Sounds weird, but it works: After simmering, add 1–2 tablespoons of cold water or broth. The sudden temperature drop tightens the veggies slightly, keeping them from turning to soup sludge. (Does it look weird? Yes. Does it work? Every single time.)
Flavor customization for this dish
Bright Citrus Twist
Swap the lemon juice for 1 tbsp orange juice or ½ tsp orange zest to add a sweeter, more complex citrus note. The natural sugars in orange juice enhance the carrots and zucchini while keeping the dish vibrant. I love adding ½ tsp grated ginger alongside the orange zest for a warming kick that pairs beautifully with the chicken protein. 🍊
Spicy Kick
For heat lovers, stir in ½ tsp red pepper flakes or 1 tsp hot sauce (like Cholula or Tabasco) while the soup simmers. If you prefer smoky heat, add ¼ tsp smoked paprika when sautéing the vegetables. The spice will make the soup feel more indulgent without adding calories. Balance the heat with an extra pinch of salt.
Herb Variations
Swap the parsley garnish for chopped cilantro or thyme leaves for a completely different flavor profile. Cilantro adds a bright, almost citrusy note that works especially well with the lemon. For a more earthy taste, use fresh dill—just 1 tbsp will transform the soup’s character. Always add fresh herbs at the end to preserve their vibrant qualities.
Umami Boost
Add 1 tsp fish sauce or ½ tsp mushroom powder to the broth for an instant umami depth without calories. Fish sauce (like Red Boat brand) adds a savory complexity that works surprisingly well with the citrus and herbs. For a vegetarian option, use 1 tsp nutritional yeast—it provides a cheesy, nutty flavor that enhances the protein without extra fat. 🌱
Creamy Texture
For a velvety texture without heavy cream, blend ½ cup of the soup with 1 tbsp unsweetened almond milk until smooth, then stir it back in. This creates a light, creamy consistency while keeping calories in check. Alternatively, add 1 tbsp silken tofu (blended) for a protein-rich creaminess that’s undetectable in the final dish.
Seasonal Swaps
In summer, replace zucchini with cucumber (peeled and diced) for a refreshing twist. In fall, swap carrots for butternut squash (cubed and roasted first) to add natural sweetness. Winter calls for kale instead of spinach—massage it with a pinch of salt before adding to soften the leaves. Each seasonal swap keeps the 100-calorie target while adapting to what’s freshest. 🍂
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian?
Swap the chicken for 4 oz extra-firm tofu, pressed and cubed, or 4 oz chickpeas (drained and rinsed) for plant-based protein. The tofu should be firm enough to hold shape during cooking, while chickpeas add natural creaminess. For extra umami, add ½ tsp nutritional yeast when simmering.
How do I keep the soup from getting watery?
Simmer uncovered for 8-10 minutes to reduce excess liquid naturally. If needed, mash a few cooked vegetables against the pot's side to thicken. For extra richness without calories, stir in 1 tbsp silken tofu (blended) or 1 tsp cornstarch mixed with water at the end. The key is proper cooking time—don't overfill the pot with broth.
Can I prep this soup ahead of time?
Yes! Store in airtight containers for 3-4 days in the fridge or freeze for 3 months. Reheat gently on the stove with a splash of broth to maintain texture. The flavors actually improve overnight as ingredients meld. For meal prep, divide into single-serving portions to ensure each bowl stays at 100 calories. Pro tip: Freeze in ice cube trays for easy single-serving portions.
What if I don't have fresh herbs?
Use ⅓ tsp dried parsley or ½ tsp dried thyme instead, but add them earlier in cooking (with other seasonings) since dried herbs are more concentrated. For lemon juice, ½ tsp citric acid powder works in a pinch. The fresh herbs add vibrant color and brightness, but dried versions still provide good flavor—just less visual appeal.
Is this soup suitable for weight loss?
Perfectly! With 100 calories per serving, high protein (10g per bowl), and fiber-rich vegetables, this soup supports weight management by keeping you full while providing essential nutrients. The low-fat chicken and vegetable base make it ideal for calorie-conscious diets. For even lower calories, reduce the olive oil to ½ tsp or skip it entirely.
