
This 100-calorie soup recipe proves you don’t need to sacrifice flavor for lighter meals—just bold ingredients and smart techniques. After years of testing low-calorie soups, I’ve perfected a version that delivers restaurant-quality depth with minimal calories.
The secret lies in high-volume, low-calorie ingredients like zucchini, broth, and herbs that create satisfying mouthfeel without heaviness.
What makes this recipe work is its focus on flavor concentration—garlic, ginger, and lemon juice amplify every spoonful, while vegetables like mushrooms and spinach add texture and nutrients. The broth is the backbone, providing richness without calories, and a touch of Greek yogurt at the end adds creaminess without guilt.
With just 15 minutes of prep and 20 minutes of simmering, you’ll have a soup that’s light enough for daily meals but flavorful enough to impress guests.
By the end, you’ll have a vibrant, aromatic soup with a clean, bright taste profile—perfect for weight management or simply healthier eating. Each serving clocks in at exactly 100 calories while delivering a full cup of nutrient-dense vegetables and protein.
The best part? It’s versatile enough to adapt for vegetarian or vegan diets with simple swaps, ensuring everyone at the table can enjoy it.
Whether you’re meal prepping for the week or craving a quick lunch, this soup delivers on both nutrition and satisfaction. The recipe scales effortlessly, so you can make a single serving or a batch for leftovers. Here’s how to create it—without compromising on taste.
Ingredients for 100 calorie soup
Bold flavors, light ingredients—this soup delivers restaurant-quality taste with just 100 calories per serving.
| Ingredient | Amount | Notes |
|---|---|---|
| Low-Sodium Chicken Broth 🥫 | 4 cups | Homemade or high-quality store-bought |
| Zucchini 🥒 | 1 ½ lb | Medium-sized, sliced into half-moons |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for maximum flavor |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for zesty kick |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed, brightens flavors |
| Canned White Beans 🌱 | 1 cup | Drained and rinsed, for protein |
| Baby Spinach 🌿 | 2 cups | Fresh, for vibrant color and nutrients |
| Mushrooms 🍄 | ½ lb | Sliced, cremini or white |
| Plain Non-Fat Greek Yogurt 🥛 | ¼ cup | For creaminess without calories |
| Yellow Onion 🧅 | ½ whole | Diced, for aromatic base |
| Carrots 🥕 | ½ lb | Baby or regular, sliced thin |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for fresh finish |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for best flavor |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
The broth is your flavor foundation—homemade or high-quality store-bought makes all the difference. I always grab Pacific Foods or Imagine from the store, but homemade is even better. For the zucchini, medium-sized works best—it’s mild enough to not overpower but adds satisfying texture. The mushrooms? Cremini or white are ideal, but shiitake adds depth if you want to splurge. Fresh ginger and garlic are non-negotiable here—they’re what give this soup its bright, aromatic punch. Costco or Trader Joe’s usually have good prices on fresh ginger, and I always grab extra since it keeps well in the freezer.
No fresh ginger? Ground ginger at half the amount works in a pinch, but it lacks the zing. Swapping white beans for chickpeas? Same quantity—they’re almost identical in texture and protein. The Greek yogurt is where the magic happens—non-fat, plain is key to keep calories low. If you’re vegan, unsweetened coconut yogurt works perfectly. For the veggies, baby carrots or regular both work—just slice them thin so they cook down nicely. And if you’re short on time, frozen spinach (thawed and drained) is a great shortcut.
This soup tastes even better the next day—4-5 days in the fridge is perfect for meal prep. For longer storage, freeze for up to 3 months—just reheat gently on the stove. I like to portion it into glass containers so I can grab and go. The yogurt adds a creamy finish, but if you’re sensitive to dairy, add it at the end so it doesn’t curdle during cooking. And trust me, the parsley isn’t just for looks—toss it in at the very end for that fresh, vibrant finish.
Why You’ll Love This Recipe
- No-Chop Needed: I swear, this soup comes together with one knife—just slice the zucchini thick, no dicing required. The broth does all the work while you’re stirring in those garlic cloves and ginger, which take two minutes to mince if you’re feeling fancy, or just grate the ginger straight from the root for lazy days.
- Bright & Bold: That lemon juice? It’s the MVP here—cuts through the richness of the broth and makes the zucchini taste fresh, not bland. Honestly, the ginger and garlic combo gives it a restaurant-worthy depth, but it’s still light enough to eat for lunch and dinner without guilt.
- Lunchbox Hero: Here’s what sold me—this soup reheats perfectly and fits in a thermos for work or school. I pack it with a sprinkle of red pepper flakes (optional, but worth it) and it stays vibrant for 24 hours. My coworker asked for the recipe after one taste—no exaggeration.
- Budget Meal Magic: Between us, this recipe costs me less than $2 per serving when I use the full can of broth. The zucchini stretches forever, and I’ve made it last five days in the fridge with zero texture complaints. Plus, the leftovers taste better cold—yes, even on a Tuesday night.
Step-by-step instructions for lightweight, flavor-packed soup
Here’s how to transform simple ingredients into a vibrant, nutrient-rich soup that clocks in at just 100 calories per serving.
Sauté the Aromatic Base
Heat the 1 tablespoon olive oil in a large pot over medium heat. Add the 0.5 whole yellow onion and 0.5 lb carrots, cooking for 5-6 minutes until the onions become translucent and the carrots begin to soften. You’ll know they’re ready when they release their sweet aroma—this is your flavor foundation.
Add the 4 cloves garlic cloves and 1 tablespoon fresh ginger, stirring constantly for 30 seconds until fragrant. Here’s the thing—don’t let the garlic burn. It should smell heavenly but not bitter. The ginger will add that bright, zesty kick that balances the earthy vegetables perfectly.
Build the Vegetable Medley
Increase heat to medium-high and add the 1.5 lb zucchini and 0.5 lb mushrooms, stirring occasionally for 4-5 minutes until the zucchini begins to soften slightly. The mushrooms will release their moisture, creating a rich, umami base. You want them to brown just a little at the edges—that’s where all the flavor hides.
Stir in the 1 cup canned white beans and 4 cups low-sodium chicken broth, bringing everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 10 minutes. This gives the vegetables time to meld together while the broth infuses with their flavors. The beans will help thicken the soup naturally without adding many calories.
Finish with Fresh Ingredients
After the initial simmer, stir in the 2 cups baby spinach and 1 tablespoon lemon juice. The spinach will wilt dramatically in just 1-2 minutes—that’s your cue to remove the pot from heat. The lemon juice brightens everything up, cutting through the richness of the vegetables and adding a refreshing finish. I know it seems like a small amount, but trust me, it makes all the difference.
Season with the 0.5 teaspoon salt and 0.25 teaspoon ground black pepper, tasting as you go. Remember, the broth is low-sodium, so you’ll need to adjust the seasoning carefully. The yogurt will add creaminess later, so don’t over-salt now.
Add Creaminess Without Calories
Let the soup cool slightly for 5 minutes until it’s warm but not scalding. Stir in the 0.25 cup plain non-fat Greek yogurt until fully combined. This adds a luxurious creaminess without the calories of heavy cream. The yogurt also helps stabilize the soup’s texture, preventing it from becoming watery as it cools.
Real talk: If you’re serving this immediately, the yogurt will blend seamlessly. But if you’re prepping ahead, let it cool completely before adding the yogurt to prevent curdling. The final touch is the 0.25 cup fresh parsley, which adds freshness and a pop of color. Stir it in just before serving so it stays vibrant.
Pro Tips For Making 100 Calorie Soup
- SAUTÉ GARLIC LOW: I learned this the hard way—crisping garlic in chicken broth is a disaster. Use a dry pan first: mince the cloves, cook them in a splash of oil over medium heat until golden (about 2 minutes), then immediately add the broth. This locks in flavor without burning, which ruins the delicate balance of your low-calorie soup.
- GRATE GINGER FINE: Pre-packaged ginger is convenient, but it’s dull. Use a microplane or the smallest holes of a box grater for fresh ginger—you’ll need about 1 teaspoon. This releases the zing without overpowering, and it blends seamlessly into the broth. (Yes, even if you’re impatient like me, don’t skip this.)
- CHOP ZUCCHINI SMALL: Big chunks turn mushy. Dice the zucchini into ¼-inch pieces—small enough to soften quickly but not so fine it turns to mush. Add it last, when the broth is simmering, and cook for just 3 minutes. Overcooking is the fastest way to ruin the texture and blow your calorie count.
- ACIDIFY AT THE END: Lemon juice needs to be added after the soup is off the heat. If you toss it in early, the acid will break down the zucchini faster, making it watery. A squeeze at the last second brightens the broth without wrecking the veggies—just 1 tablespoon does the trick. (Your future self will notice the difference.)
Serving suggestions for this recipe
Garnish Like a Pro
Fresh herbs elevate this soup instantly—try chopped cilantro or thyme sprigs for a different twist. I like to add crispy fried shallots (tossed in 1 tsp olive oil and fried for 2-3 minutes at 350°F) for a gourmet touch.
For extra crunch, top with toasted pumpkin seeds (roast 2 tbsp seeds with ½ tsp smoked paprika at 300°F for 8-10 minutes). 🌿
Bread Pairings
Serve with whole-grain crackers or rye toast for a satisfying bite. I love Trader Joe’s Everything Bagel Seasoning sprinkled on toasted bread—it adds a salty, herby contrast. For a lighter option, use gluten-free rice crackers (like Mary’s Gone Crackers) to keep calories in check.
Warm the bread slightly before serving so it soaks up the broth beautifully.
Protein Boosters
Add grilled shrimp (sauté 4 oz shrimp in 1 tsp olive oil for 2 minutes per side) or poached chicken breast (simmer 3 oz chicken in broth for 12 minutes) for extra protein.
For a vegan option, stir in ½ cup cooked quinoa or ½ cup lentils (cook ¼ cup dry lentils in 1 cup water for 20 minutes). These additions keep the soup under 150 calories per serving while adding heartiness.
Meal Prep Serving Ideas
Portion into glass meal prep containers with bamboo or stainless steel lids for easy grab-and-go lunches. I like to layer the soup with a small side of hummus (store-bought or homemade) and sliced cucumbers for a balanced meal.
For a cozy vibe, serve in mugs with a spoon—perfect for chilly days. Label containers with dates to track freshness (this soup stays fresh for 4-5 days in the fridge).
Dietary Adaptations
For a vegan version, swap the Greek yogurt for unsweetened coconut yogurt and use vegetable broth. Add 1 tsp nutritional yeast for a cheesy flavor. For gluten-free, ensure your broth is certified gluten-free (like Pacific Foods GF Chicken Broth) and use GF crackers.
For low-carb, reduce the beans to ½ cup and add ½ cup diced cauliflower instead. Each adaptation keeps the soup under 100 calories per serving while fitting dietary needs.
Seasonal Twists
In summer, add diced cucumber and mint leaves for a refreshing twist. For fall, swap zucchini for butternut squash (roast ½ cup cubes at 400°F for 20 minutes before adding).
In winter, boost warmth with roasted red peppers and a pinch of cinnamon. These seasonal swaps keep the soup vibrant year-round while maintaining its light, flavorful profile. 🍂
Nutrition facts
Frequently asked questions
How can I make this soup even lighter without losing flavor?
Swap the Greek yogurt for 1 tablespoon lemon juice plus 1 teaspoon cornstarch mixed with water to create a light, tangy finish. Use extra broth instead of oil for sautéing, and add fresh herbs like basil or dill (0 calories) for aromatic depth. The lemon brightens flavors naturally while keeping it under 90 calories per serving.
Can I double this recipe without it becoming watery?
Yes! Use a larger pot and reduce the broth by 1 cup (to 3 cups total) for 8 servings. Simmer uncovered for 15 minutes to let excess liquid evaporate. For extra thickness, add 1 cup cooked quinoa or ½ cup mashed white beans—both add body without calories.
Why does my soup taste bland compared to the recipe?
Fresh ingredients are key—especially ginger and garlic. If using store-bought, try double the amount of minced garlic (6 cloves) or add ½ teaspoon red pepper flakes for heat. Let the soup rest 10 minutes after cooking so flavors meld. Pro tip: A splash of fish sauce (½ teaspoon) or soy sauce adds umami depth without calories.
Is this soup safe to eat while pregnant?
Yes, but with precautions: Use pasteurized broth and cook beans until very hot (165°F). Avoid raw garlic/ginger if you’re sensitive to strong flavors. The Greek yogurt adds probiotics—just ensure it’s pasteurized. For extra safety, add ½ cup cooked chicken breast to boost protein while keeping calories low.
How do I reheat leftovers without making it watery?
Reheat gently on the stove over low heat for 3-4 minutes, stirring frequently. Add 1 tablespoon water or broth if needed, then simmer uncovered. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never reheat to boiling—just until steaming hot.
- 3 Cheese Pimento Cheese Recipe: Sharp Cheddar, Peppery Heat, and Creamy Spread Magic - October 10, 2026
- 7 Egg Cake Recipe: Fluffy Layers With Vanilla Bean Infusion - October 10, 2026
- 3 Musketeers Cookie Recipe: Crunchy Chocolate Shells With Gooey Caramel Centers - October 10, 2026