Love this recipe? Save it to Pinterest before you forget!
The first time I made this soup, it was a blustery Tuesday in February and my fridge looked like a produce-aisle crime scene: two pounds of beets threatening to wrinkle, a five-pound bag of carrots I'd optimistically bought at Costco, and a crumpled bag of green lentils that had been lurking in the pantry since last "healthy eating" season. I was tired, cold, and not in the mood to babysit anything on the stove. What I needed was a hug in bowl form—something that could simmer away while I answered one more Zoom call and still taste like I'd tried. One pot, one wooden spoon, and one harried grocery run later, this batch-cook-friendly hearty lentil and beet soup with carrots was born.
Since that night, it's become the MVP of my freezer: a jewel-toned, stick-to-your-ribs soup that makes exactly eight generous servings, costs less than ten dollars for the whole pot, and somehow tastes even better after a stint in the freezer. My kids call it "ruby soup" because it turns their spoons the most outrageous fuchsia; I call it the reason I haven't bought lunch in three months. If you can chop vegetables while day-dreaming, you can master this recipe—and you'll never look at a crudité platter the same way again.
Why You'll Love This batch cook friendly hearty lentil and beet soup with carrots
- Truly one-pot: Everything from aromatics to lentils simmers in the same Dutch oven—minimal dishes, maximal flavor.
- Freezer chameleon: Thaw a pint, add a splash of coconut milk for creamy vibes, or a can of black beans for extra heft—tastes brand-new every time.
- Nutrient jackpot: 18 g plant protein, 12 g fiber, and more potassium than two bananas per serving—thank you, lentils and beets.
- Budget hero: At under $1.25 per serving, it's cheaper than a latte and keeps the grocery gods happy.
- Color therapy: That magenta hue is an instant mood booster on grey days—no filter needed.
- Slow-cooker & Instant-Pot friendly: Instructions for both gadget camps included because we all deserve options.
- Kid-approved sweetness: Carrots and beets mellow the earthy lentils; my picky eight-year-old slurps it up without "yuck" faces.
- Batch-cook scaffolding: Doubles (or triples) like a dream—perfect for new-parent meal trains or Sunday-prep marathons.
Ingredient Breakdown
Let's talk grocery strategy. Each ingredient here pulls double duty—building flavor and nutrition—so don't be tempted to skip the "small stuff."
Green or French lentils: They hold their shape after 30 minutes of simmering, so your soup stays rustic, not mushy. Red lentils dissolve and turn dal-like; save those for another day.
Beets: I buy them loose, not pre-cooked, because they're cheaper and roast while I prep everything else. Bonus: beet greens get sautéed in olive oil and become tomorrow's side.
Carrots: Standard orange carrots are sweet and familiar, but if you spot those gorgeous rainbow bunches, grab them—yellow and purple varieties add subtle flavor nuances.
Smoked paprika: This is the soup's "bacon without bacon." A full teaspoon lends campfire depth that makes omnivores ask, "Wait, there's no meat in this?"
Fire-roasted tomatoes: The charred edges amplify sweetness and add a faint smoky backbone. If you're stuck with regular diced tomatoes, add ½ tsp more paprika and a pinch of sugar.
Miso paste (optional but genius): A tablespoon whisked in at the end contributes umami richness that screams "this has been simmering for days."
Full Ingredient List
- 2 Tbsp extra-virgin olive oil
- 1 large yellow onion, diced (≈1½ cups)
- 3 cloves garlic, minced
- 2 stalks celery, finely chopped
- 3 medium carrots, peeled and sliced ¼-inch thick (≈2 cups)
- 3 medium beets, peeled and diced ½-inch (≈3 cups)
- 1½ cups dried green or French lentils, rinsed
- 1 tsp smoked paprika
- ½ tsp ground cumin
- ¼ tsp crushed red-pepper flakes (optional warmth)
- 1 can (14 oz) fire-roasted diced tomatoes
- 6 cups low-sodium vegetable broth
- 2 bay leaves
- 1 tsp kosher salt, plus more to taste
- ½ tsp freshly ground black pepper
- 1 Tbsp white or yellow miso paste (optional)
- 2 tsp apple-cider vinegar or lemon juice
- ¼ cup chopped flat-leaf parsley or dill for garnish
Step-by-Step Instructions
-
1
Prep & toast: Heat olive oil in a heavy 5- to 6-quart Dutch oven over medium heat. Add onion and cook 4 minutes until translucent, stirring occasionally. Stir in garlic, celery, and a pinch of salt; sauté 2 minutes. Sprinkle smoked paprika and cumin over the vegetables; toast 60 seconds until fragrant—this "blooms" the spices and deepens flavor.
-
2
Build the base: Add carrots and beets; toss to coat in the spice-oil mixture. Cook 5 minutes, just until the edges of the beets start to look glossy. The slight caramelization adds sweetness that balances earthiness later.
-
3
Load the lentils & tomatoes: Stir in rinsed lentils, fire-roasted tomatoes (with juices), bay leaves, salt, pepper, and red-pepper flakes if using. Pour in 6 cups broth; the liquid should just cover the solids by about ½ inch. If not, add water or more broth.
-
4
Simmer low & slow: Bring to a gentle boil, then reduce heat to low, partially cover, and simmer 25–30 minutes, stirring once halfway. Lentils should be tender but not exploding; beets should yield easily to a fork.
-
5
Miso magic (optional): Ladle ½ cup hot broth into a small bowl; whisk in miso until smooth. Return mixture to pot, turn off heat, and stir. This prevents the live cultures from boiling and keeps the flavor bright.
-
6
Finish & adjust: Remove bay leaves. Stir in apple-cider vinegar; taste and add more salt or pepper as needed. For a silkier texture, blend 2 cups of soup and return to pot. Serve hot, garnished with parsley and a drizzle of olive oil.
Shortcut Corner
- Buy pre-steamed, vacuum-packed beets—just dice and add in step 3.
- Food-processor the onion, celery, and carrots in 30 seconds flat.
- Double-batch and freeze half in silicone muffin trays for single-serve pucks.
Expert Tips & Tricks
- Size matters: Dice beets no larger than ½ inch; they cook at the same rate as lentils and prevent crunchy surprises.
- Don't salt early: Adding salt after lentils soften prevents toughened skins.
- Color-safe cutting board: Use a plastic or glass board when chopping beets; wood will stain pink for eternity.
- Make-ahead mise en place: Chop all veg the night before and stash in zip bags; dinner is 30 minutes from zero to hero.
- Texture toggles: Blend half the soup for a creamy-chunky hybrid, or leave it brothy for a lighter feel.
- Spice trail: Swap smoked paprika for 1 tsp curry powder and add coconut milk for an Indian-inspired twist.
Common Mistakes & Troubleshooting
| Mistake | Why It Happens | Quick Fix |
|---|---|---|
| Soup tastes like dirt | Beets can read as earthy if under-seasoned. | Stir in 1 tsp vinegar and ½ tsp maple syrup to brighten. |
| Lentils still crunchy after 30 min | Hard water or old lentils. | Add ¼ tsp baking soda; simmer 5 more minutes. |
| Pink oil slick on top | Beet pigment separates when frozen. | Whisk in hot broth when reheating; color re-emulsifies. |
| Too thick after freezer | Lentils keep absorbing liquid. | Loosen with broth or water ¼ cup at a time. |
Variations & Substitutions
- Low-carb swap: Replace half the lentils with diced cauliflower; carbs drop by 9 g per serving.
- Greens boost: Fold in 3 cups chopped kale or spinach during the last 3 minutes.
- Protein punch: Add 1 cup cooked chickpeas at step 6 for an extra 4 g protein.
- Spicy Moroccan: Add ½ tsp cinnamon, ¼ tsp nutmeg, and a handful of raisins; garnish with toasted almonds.
- Creamy velvet: Stir in ½ cup heavy coconut milk just before serving for a Thai twist.
- Grain bowl base: Serve over farro or brown rice; top with goat cheese and toasted pumpkin seeds.
Storage & Freezing
Fridge
Cool completely, transfer to airtight containers, and refrigerate up to 5 days. Flavor improves on day 2 as spices mingle.
Freezer
Portion into 2-cup Souper-Cubes or quart freezer bags, label, and freeze up to 4 months. Lay bags flat for stackable bricks.
Frequently Asked Questions
Hearty Lentil & Beet Soup with Carrots
Ingredients
- 2 tbsp olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 3 medium carrots, sliced
- 2 medium beets, peeled & diced
- 1½ cups dried green lentils
- 6 cups vegetable broth
- 1 tsp ground cumin
- ½ tsp smoked paprika
- 1 bay leaf
- Salt & black pepper to taste
- 2 cups baby spinach
- 2 tbsp lemon juice
Instructions
-
1
Heat olive oil in a large pot over medium heat. Sauté onion for 5 minutes until translucent.
-
2
Add garlic, carrots, and beets; cook 5 minutes, stirring occasionally.
-
3
Stir in lentils, broth, cumin, paprika, bay leaf, salt, and pepper. Bring to a boil.
-
4
Reduce heat, cover partially, and simmer 30–35 minutes until lentils and vegetables are tender.
-
5
Remove bay leaf. Stir in spinach and lemon juice; cook 2 minutes until wilted.
-
6
Taste and adjust seasoning. Serve hot with crusty bread or freeze in portions for batch cooking.
- Freezes beautifully—cool completely before transferring to airtight containers.
- For extra depth, roast beets and carrots at 400 °F for 20 minutes before adding to soup.