Healthy Meals Soup. It's a name that sounds like a generic Pinterest pin, but let's get one thing straight: this isn't a wishy-washy broth with a few sad vegetables. This is a serious bowl of food—packed with protein, fiber, and enough flavor to make you forget it's actually good for you.
Advertisements1
I've tested this soup six times to get the balance right. Too many recipes claim 'healthy' but leave you hungry an hour later. Not this one. With 15 grams of protein and 8 grams of fiber per serving, it's engineered to keep you full. And it's forgiving: you can swap ingredients based on what's in your fridge, but the core method—sautéing aromatics, blooming spices, simmering with structure—remains non-negotiable.
The result is a soup that's thick enough to be a main course, but light enough that you won't regret it. It's perfect for meal prep, and it actually tastes better the next day. Let's get into the details.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Use extra-virgin for flavor, but regular works. If you're watching calories, you can use 1 tablespoon and add 2 tablespoons water when sautéing.
1 large yellow onion, diced
About 1.5 cups. Sweet onions or shallots also work. Dice small for even cooking.
3 cloves garlic, minced
Fresh is best, but 1 teaspoon garlic powder can substitute in a pinch.
2 medium carrots, peeled and diced
About 1 cup. You can use pre-shredded carrots to save time.
2 celery stalks, diced
About 1 cup. Celery adds a savory base. If you don't have it, use fennel or omit.
1 teaspoon ground cumin
Toasting spices in oil before adding liquid enhances their flavor. If you have cumin seeds, use 1/2 teaspoon and toast briefly.
1 teaspoon smoked paprika
Smoked paprika gives a depth that regular paprika can't. If you don't have it, use regular paprika plus a pinch of liquid smoke.
1/2 teaspoon turmeric
Adds color and earthy flavor. You can skip it, but it's anti-inflammatory.
1 can (14.5oz / 411g) diced tomatoes, with juices
Fire-roasted ones add extra flavor. If you have fresh tomatoes, use 3 medium chopped and add 1/2 cup water.
1 cup (200g) dried green or brown lentils, rinsed
Green or brown lentils hold their shape better than red. Red lentils will make the soup mushier—still good, but different texture.
1 can (15.5oz / 439g) chickpeas, drained and rinsed
Rinsing reduces sodium by about 40%. You can use 1.5 cups cooked chickpeas from dry.
4 cups (960ml) low-sodium vegetable broth
Low-sodium lets you control salt. Chicken broth works if you're not vegetarian.
2 cups (60g) fresh spinach
About 2 big handfuls. Kale or Swiss chard can substitute, but add them earlier to soften.
1 teaspoon salt, plus more to taste
Start with 1 teaspoon, then adjust after cooking. If you use regular broth, reduce to 1/2 teaspoon.
1/2 teaspoon black pepper
Freshly ground is better. Adjust to taste.
1 lemon, juiced (about 2 tablespoons)
Lemon juice brightens the soup. Don't skip it—it balances the earthiness.
Tips & Tricks
Don't skip the lemon
It adds brightness that lifts all the flavors. Add it at the end, not during simmering, to preserve the fresh taste.
- For a thicker soup, mash some of the lentils against the side of the pot with a spoon before adding the spinach.
- If you're using regular broth instead of low-sodium, cut the added salt in half and taste before adding more.
- To save time, chop all vegetables before you start cooking. The soup comes together in 30 minutes, but only if you're organized.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery. Cook until the onion is translucent, about 5 minutes. Stir occasionally to prevent browning. Add garlic and cook for 1 minute until fragrant.
2. Bloom Spices
Add cumin, smoked paprika, and turmeric. Stir constantly for 30 seconds until the spices are fragrant and coat the vegetables. This step awakens their flavors.
3. Add Tomatoes and Lentils
Pour in the diced tomatoes with their juices and the rinsed lentils. Stir to combine, scraping any browned bits from the bottom of the pot.
4. Pour Broth and Simmer
Add the vegetable broth and bring to a boil over high heat (212°F / 100°C). Once boiling, reduce heat to low (180°F / 82°C) to maintain a gentle simmer. Cover and cook for 20-25 minutes, or until lentils are tender but not mushy. Stir occasionally.
5. Add Chickpeas and Season
Stir in the drained chickpeas, salt, and pepper. Simmer uncovered for 5 more minutes to heat through. Taste the broth and adjust seasoning if needed.
6. Wilt Spinach and Finish
Turn off the heat. Stir in the fresh spinach and lemon juice. The residual heat will wilt the spinach in 1-2 minutes. The soup should have a slight 'bite' to the vegetables and a rich, savory aroma.
7. Serve and Store
Ladle into bowls. If you prefer a smoother texture, use an immersion blender for a few pulses before adding spinach. Store leftovers in airtight containers.
Delicious Variations
Curried Twist
Add 1 tablespoon curry powder along with the other spices, and swap spinach for kale. Serve with a dollop of yogurt.
Spicy Kick
Add 1/2 teaspoon red pepper flakes with the spices, or a chopped jalapeño with the aromatics. Garnish with fresh cilantro.
Extra Protein
Add 2 cups shredded rotisserie chicken after the lentils are tender. Simmer for 5 minutes to heat through. Adjust salt accordingly.
How to Store Healthy Meals Soup
Refrigerator
Store in an airtight container in the fridge for up to 4 days. The soup thickens as it sits; add a splash of broth or water when reheating.
Freezer
Freeze in individual portions in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat on the stovetop over medium heat, stirring occasionally, until hot. Or microwave in 30-second intervals, stirring between, until steaming.
Frequently Asked Questions
Q: Can I use red lentils instead of green or brown?
Yes, but red lentils cook faster and break down more, resulting in a thicker, more pureed soup. Reduce the simmering time to 10-12 minutes and expect a different texture.
Q: Is this soup vegan and gluten-free?
Yes, this soup is both vegan and gluten-free as long as you use vegetable broth and check that your spices are gluten-free. All ingredients are plant-based and naturally gluten-free.
Q: How can I make this soup lower in sodium?
Use no-salt-added broth and omit the added salt. Rinse the chickpeas thoroughly to remove excess sodium. The spices and lemon will still provide plenty of flavor.
Q: Can I add other vegetables?
Absolutely. Diced zucchini, bell peppers, or sweet potatoes work well. Add firmer vegetables like sweet potatoes with the lentils, and softer ones like zucchini during the last 10 minutes.
Q: What can I use instead of spinach?
Kale or Swiss chard are great substitutes. Add them 5 minutes before the end of cooking so they soften. If using frozen spinach, thaw and squeeze dry, then add at the end.
If you make this Healthy Meals Soup, I want to hear about it. Drop a comment below, tag me in your photo, or just tell me how you customized it. And if you're looking for more no-nonsense recipes that respect your time and tastebuds, subscribe to my newsletter. No spam, just good food.
Healthy Meals Soup
Healthy Meals Soup: a hearty, veggie-packed one-pot meal that's ready in 30 minutes and under 300 calories per serving.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon turmeric
- 1 can (14.5oz / 411g) diced tomatoes, with juices
- 1 cup (200g) dried green or brown lentils, rinsed
- 1 can (15.5oz / 439g) chickpeas, drained and rinsed
- 4 cups (960ml) low-sodium vegetable broth
- 2 cups (60g) fresh spinach
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1 lemon, juiced (about 2 tablespoons)
📋 Instructions
- 1Sauté Aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery. Cook until the onion is translucent, about 5 minutes. Stir occasionally to prevent browning. Add garlic and cook for 1 minute until fragrant.
- 2Bloom Spices — Add cumin, smoked paprika, and turmeric. Stir constantly for 30 seconds until the spices are fragrant and coat the vegetables. This step awakens their flavors.
- 3Add Tomatoes and Lentils — Pour in the diced tomatoes with their juices and the rinsed lentils. Stir to combine, scraping any browned bits from the bottom of the pot.
- 4Pour Broth and Simmer — Add the vegetable broth and bring to a boil over high heat (212°F / 100°C). Once boiling, reduce heat to low (180°F / 82°C) to maintain a gentle simmer. Cover and cook for 20-25 minutes, or until lentils are tender but not mushy. Stir occasionally.
- 5Add Chickpeas and Season — Stir in the drained chickpeas, salt, and pepper. Simmer uncovered for 5 more minutes to heat through. Taste the broth and adjust seasoning if needed.
- 6Wilt Spinach and Finish — Turn off the heat. Stir in the fresh spinach and lemon juice. The residual heat will wilt the spinach in 1-2 minutes. The soup should have a slight 'bite' to the vegetables and a rich, savory aroma.
- 7Serve and Store — Ladle into bowls. If you prefer a smoother texture, use an immersion blender for a few pulses before adding spinach. Store leftovers in airtight containers.



