Love this recipe? Save it to Pinterest before you forget!
One-Pot Lentil Soup with Beets & Spinach: The Cozy, Nutrient-Packed Bowl That’ll Make You Crave Healthy Dinners
I created this soup on a blustery Tuesday when the fridge held only a scraggly beet, a half-bag of lentils, and a wilting clamshell of baby spinach. My kids were circling like hungry seagulls, homework papers were everywhere, and I needed dinner on the table in under an hour—without a sinkful of dishes. Thirty-five minutes later we were all hunched over steaming bowls, the ruby color from the beets reflecting off our spoons, and my usually salad-shy seven-year-old asked for seconds. That moment cemented the recipe you’re about to meet: a one-pot wonder that’s equal parts comfort food and super-food, weeknight-fast yet special enough for company, and—best part—nearly impossible to mess up.
Why You'll Love This One-Pot Lentil Soup with Beets & Spinach
- One pot, one happy cook: Everything simmers together—no pre-roasting beets, no separate pans for aromatics.
- Weeknight 35-minute magic: Red lentils cook in 15 minutes and naturally thicken the broth.
- Plant-powered protein: 18 g protein per serving from lentils + a sneaky chickpea option.
- Immune-boosting color: Beets bring anthocyanins, spinach brings iron and folate—hello, flu season armor.
- Freezer-friendly & meal-prep hero: Portion, freeze flat, reheat straight from frozen on busy nights.
- Customizable texture: Blend half for silky elegance or leave chunky for rustic comfort.
- Budget brilliance: Costs about $1.25 per serving using pantry staples and that forgotten beet.
Ingredient Breakdown
Red lentils are the quiet genius here. Unlike green or brown lentils, they collapse into velvety tenderness in under 15 minutes, acting as both protein and thickener. No soaking, no fuss.
Beets give that dramatic magenta hue and an earthy sweetness that balances the tangy tomatoes. Peel them with a vegetable peeler and cut into ¼-inch dice so they soften fast.
Spinach wilts in the final minute, preserving its vivid color and folate. Baby spinach needs zero prep; mature spinach gets a rough chop.
Fire-roasted tomatoes add smoky depth straight from the can. If you only have regular diced tomatoes, add ½ tsp smoked paprika for a similar vibe.
Vegetable broth controls salt. Choose low-sodium so you can season gradually; taste after simmering and adjust.
Coconut milk (optional) lends creaminess that tames beet earthiness. Use the light variety if you want richness without heaviness.
Full Recipe: One-Pot Lentil Soup with Beets & Spinach
Prep time
10 min
Cook time
25 min
Total time
35 min
Servings
6 bowls
Calories per serving
285 kcal
Protein
18 g
Ingredients
- 1 Tbsp olive oil
- 1 medium yellow onion, diced (about 1½ cups)
- 2 medium carrots, peeled and diced (1 cup)
- 2 cloves garlic, minced
- 1½ tsp ground cumin
- 1 tsp ground coriander
- ½ tsp smoked paprika
- ¼ tsp crushed red-pepper flakes (optional but lovely)
- 1 medium beet, peeled and ¼-inch dice (1 cup)
- 1 cup red lentils, rinsed
- 1 14.5-oz can fire-roasted diced tomatoes
- 4 cups low-sodium vegetable broth
- 1 cup water
- 1 bay leaf
- 1½ tsp kosher salt, plus more to taste
- ½ tsp freshly ground black pepper
- 3 cups loosely packed baby spinach
- ½ cup canned coconut milk (light or full-fat)
- Juice of ½ lemon (about 1 Tbsp)
- Optional garnishes: extra coconut milk swirl, toasted pumpkin seeds, dill fronds, crusty bread
Step-by-Step Instructions
- Warm the pot. Place a heavy 4- to 5-quart Dutch oven or soup pot over medium heat. Add olive oil; when it shimmers, swirl to coat.
- Build the aromatic base. Stir in onion and carrot with a pinch of salt; sauté 5 minutes until edges turn translucent. Add garlic, cumin, coriander, paprika, and red-pepper flakes; cook 60 seconds until fragrant.
- Add beets & lentils. Toss in diced beet and rinsed red lentils. Stir to coat every crimson cube with spice-toasted oil; this seals in flavor and prevents beets from bleeding too quickly.
- Deglaze & simmer. Pour in diced tomatoes with juices, broth, water, bay leaf, salt, and pepper. Scrape the bottom to loosen any browned bits. Bring to a boil, then reduce to gentle simmer. Cover partially and cook 15 minutes, stirring once halfway so lentils don’t stick.
- Judge texture. Poke a beet cube—if a knife slides through with slight resistance, you’re golden. If you prefer silky soup, ladle half into a blender, puree until smooth, then return to pot. (I do this only on date-night servings; kids like it chunky.)
- Finish with greens. Stir in spinach and coconut milk; cook 1 minute more until spinach wilts and turns bright green. Remove bay leaf.
- Brighten & serve. Squeeze in lemon juice; adjust salt and pepper. Ladle into warmed bowls, swirl extra coconut milk for contrast, and scatter pumpkin seeds for crunch. Serve sizzling hot with thick slices of seedy bread.
Expert Tips & Tricks
- Speed-peel beets without staining: Cut off ends, microwave 45 seconds; skin slips off like a sweater.
- Red-lentil timing: They go from creamy to mush quickly—set a timer at 12 minutes and taste.
- Double-batch secret: Soup thickens as it sits; add broth or water when reheating, ¼ cup at a time.
- Smoky shortcut: No fire-roasted tomatoes? Add ½ tsp liquid smoke or swap 1 tsp tomato paste plus paprika.
- Green for days: Swap spinach for chopped kale or chard; add 3 minutes earlier to soften ribs.
Common Mistakes & Troubleshooting
| Oops… | Why it happens | Quick fix |
|---|---|---|
| Beets still crunchy after 15 min | Dice too large or rapid boil evaporated liquid | Add ½ cup hot water, cover, simmer 5 min more |
| Soup tastes flat | Under-salting or missing acid | Stir in ½ tsp salt + 1 tsp lemon juice, taste again |
| Spinach turned army-green | Cooked too long or kept on heat | Add spinach off-heat; residual heat wilts perfectly |
| Lentils foamed and overflowed | Heat too high, pot too small | Lower heat, tilt lid slightly, stir often |
Fun Variations & Substitutions
- Moroccan twist: Swap cumin & coriander for 1½ tsp ras el hanout; add ¼ cup chopped dried apricots with lentils.
- Italian vibe: Use white beans instead of lentils, add 1 tsp dried oregano + ¼ cup pesto drizzle at the end.
- Protein boost: Stir in 1 cup shredded rotisserie chicken or crispy baked tofu cubes.
- Low-carb beet swap: Sub diced zucchini or butternut for beets (color changes but flavor still sweet).
- Creamy tomato-basil: Replace coconut milk with ½ cup cashew cream and ¼ cup fresh basil chiffonade.
Storage & Freezing
Refrigerator
Cool completely, transfer to glass jars. Keeps 5 days.
Freezer
Portion into silicone muffin trays, freeze, pop out into bags. 3 months.
Reheat
Stove-top: splash of broth, medium-low, 6-8 min. Microwave: 2 min, stir halfway.
Frequently Asked Questions
Ladle up, friends! May every spoonful of this magenta miracle remind you that healthy dinners don’t have to be complicated—or boring. Snap a photo, tag me on Instagram, and don’t forget to save the recipe to Pinterest so the beet love lives on. Happy slurping!
One-Pot Lentil Soup with Beets & Spinach
Ingredients
- 1 tbsp olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium beets, peeled & diced
- 1 cup dried green lentils, rinsed
- 1 large carrot, diced
- 1 tsp ground cumin
- ½ tsp smoked paprika
- ¼ tsp black pepper
- 1½ tsp salt (adjust to taste)
- 4 cups vegetable broth
- 2 cups water
- 2 cups fresh spinach, chopped
- Juice of ½ lemon
- Fresh parsley for garnish
Instructions
- Heat olive oil in a heavy pot over medium heat. Sauté onion until translucent, 4 min.
- Stir in garlic, cook 30 s until fragrant.
- Add beets, carrot, lentils, cumin, paprika, salt, and pepper; cook 2 min to bloom spices.
- Pour in broth and water; bring to a boil, then reduce to a simmer.
- Cover and cook 25 min, stirring occasionally, until lentils and beets are tender.
- Taste and adjust seasoning. Stir in spinach and lemon juice; cook 2 min until wilted.
- Serve hot, garnished with fresh parsley.
Recipe Notes
- Store leftovers refrigerated up to 4 days or frozen up to 3 months.
- For extra protein, add a can of chickpeas during step 3.
- Swap spinach for kale or chard if preferred.
