Love this? Pin it for later!
I still remember the smell: earthy lentils simmering with garlic and thyme while a tray of caramelized parsnips, carrots, and beets roasted into candy-like bites. My kids trailed in from sledding, cheeks flushed, and suddenly the kitchen felt like the best kind of refuge. We ladled the thick, brick-red stew into deep bowls, added a tangle of fresh spinach that wilted on contact, and finished each portion with a shower of lemon zest and a glug of peppery olive oil. One spoonful and we all went quiet—something magical happens when roasted sweetness meets savory broth, when the legumes break down just enough to thicken everything into velvet.
Since then, this soup has become our winter anthem. I make a double batch most Sundays and portion it into quart jars for the week ahead. It’s vegan (but you’d never miss the meat), gluten-free by nature, and packed with enough plant protein to fuel ski days and school projects alike. If you can chop vegetables and open a can of tomatoes, you can master this recipe—and I promise your house will smell like you’ve been hugged by a hearth.
Why This Recipe Works
- Two-Stage Cooking: Roasting the vegetables separately concentrates their natural sugars, while the lentils simmer into a creamy base—so you get both deep flavor and luscious texture.
- Spinach at the End: Adding baby spinach off-heat keeps it vibrant green and nutrient-dense instead of muddy and overcooked.
- Smoked Paprika Boost: Just a teaspoon lends a subtle campfire note that tricks your palate into thinking there’s ham in the pot.
- Lemon Zing Finish: A sprinkle of fresh zest brightens the earthy lentils and balances the sweet roasted roots.
- Pantry Heroes: The ingredient list is humble—lentils, canned tomatoes, basic winter produce—yet the result tastes luxurious.
- Freezer-Friendly: It thickens as it stands, so you can freeze portions and reheat with a splash of broth for a 5-minute lunch.
Ingredients You'll Need
Great soup starts at the grocery store. Look for firm, unblemished roots and a bag of lentils that isn’t dusty or faded. I prefer green or French lentils (du Puy) because they hold their shape; red lentils dissolve and turn mushy, which is perfect for curry but not here. If you only have red, cut the simmer time by 10 minutes and expect a thicker stew.
Lentils: One pound (about 2¼ cups) feeds six hungry adults. Rinse them under cold water and pick out any pebbles—yes, even if the bag says “pre-cleaned.” Stones have a sneaky way of surviving packaging plants and no one wants a dental bill.
Winter Vegetables: I use a mix of carrots, parsnips, and red beets. Golden beets stain less but taste identical. Cut everything into ½-inch cubes so they roast quickly and fit on the spoon. If parsnips feel woody, quarter them and remove the core before dicing.
Spinach: Baby spinach wilts almost instantly, but if you have mature curly spinach, strip the stems and chop the leaves. Frozen spinach works in a pinch—thaw and squeeze dry, then stir in during the last 5 minutes.
Tomatoes: One 28-ounce can of whole peeled tomatoes, crushed by hand. San Marzano varieties are sweeter, but any plum tomato will do. Fire-roasted tomatoes add an extra layer of smoky depth if you’re feeling fancy.
Broth: I use low-sodium vegetable broth to keep the soup vegan; chicken broth is fine for omnivores. Avoid beef broth—it overpowers the vegetables. If your broth tastes flat, bolster it with a teaspoon of mushroom powder or a splash of soy sauce.
Aromatics: One large onion, three cloves of garlic, and a knob of fresh ginger. The ginger is optional, but it adds a gentle warmth that makes the soup taste like it simmered twice as long.
Spices: Smoked paprika, ground cumin, and a bay leaf. If you can find whole cumin seeds, toast them in the dry pot for 60 seconds until fragrant, then grind with a mortar and pestle for next-level nuttiness.
Finishing Touches: Extra-virgin olive oil, lemon zest, and flaky salt. Don’t skip the lemon—it’s the difference between good soup and soup that makes people ask for the recipe before they’ve finished chewing.
How to Make Hearty Lentil and Spinach Soup with Roasted Winter Vegetables
Roast the Vegetables
Preheat oven to 425 °F (220 °C). Toss carrots, parsnips, and beets with 2 tablespoons olive oil, ½ teaspoon salt, and a few grinds of pepper. Spread on a parchment-lined half-sheet pan in a single layer; overcrowding causes steam, not caramelization. Roast 25–30 minutes, stirring once, until edges are mahogany and a paring knife slides through with zero resistance.
Sauté the Aromatics
While the vegetables roast, warm 2 tablespoons olive oil in a heavy Dutch oven over medium heat. Add diced onion and cook 5 minutes until translucent, scraping any brown bits. Stir in garlic, ginger, smoked paprika, and cumin; cook 60 seconds until the spices bloom and your kitchen smells like a Moroccan souk.
Build the Base
Add rinsed lentils, canned tomatoes (crush them between your fingers as they go in), bay leaf, and 6 cups broth. Bring to a boil, then reduce to a gentle simmer. Skim off any foam that rises; it’s just starch and won’t hurt you, but your soup will look prettier without it.
Simmer Until Creamy
Partially cover and simmer 35–40 minutes, stirring occasionally. The lentils should soften but still have a hint of bite. If the soup looks thick before the lentils are tender, add hot water ½ cup at a time; if it’s too thin, uncover and briskly simmer 5 more minutes.
Marry the Flavors
Stir three-quarters of the roasted vegetables into the pot and simmer 5 minutes so they absorb the broth. Reserve the rest for topping; they’ll stay vibrant and give each bowl a range of textures from velvety to caramel-crisp.
Wilt the Spinach
Remove the bay leaf. Stir in baby spinach until just wilted, 30–45 seconds. The color should stay emerald; if it goes khaki, you’ve cooked it too long. Taste and adjust salt—lentils love salt, so be brave.
Finish with Zest
Ladle into warm bowls, top with the reserved roasted vegetables, a shower of lemon zest, a drizzle of olive oil, and a pinch of flaky salt. Serve with crusty bread or, my favorite, a grilled cheese made with sharp cheddar and grainy mustard.
Expert Tips
Low-Sodium Strategy
Add salt only after the lentils soften; salting too early can toughen the skins.
Cool Before Freezing
Chill the soup completely in an ice bath so the spinach stays bright when reheated.
Texture Tune-Up
Blend 1 cup of the finished soup and stir it back in for ultra-creamy body without cream.
Egg Upgrade
Poach an egg directly in each bowl and serve for a luxe brunch twist.
Overnight Flavor
Soup tastes even better the next day; refrigerate up to 4 days or freeze 3 months.
Double the Batch
Use a 7-quart Dutch oven and freeze flat in zip bags for space-saving bricks.
Variations to Try
- Moroccan Twist: Swap smoked paprika for ras el hanout and add a handful of chopped dried apricots with the lentils.
- Coconut Curry: Replace 2 cups broth with canned coconut milk and add 1 tablespoon red curry paste with the aromatics.
- Sausage Lover: Brown 8 ounces sliced vegan or pork sausage in the pot before the onions; proceed as written.
- Grain Boost: Stir in ½ cup farro or barley during the last 20 minutes for a chewier, even heartier texture.
- Green Swap: Sub kale or chard for spinach; strip the ribs and simmer 3 extra minutes to soften.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The soup will thicken; thin with water or broth when reheating.
Freezer: Ladle into quart-size freezer bags, lay flat to freeze into bricks, then stack upright like books. Keeps 3 months. Thaw overnight in the fridge or immerse the sealed bag in lukewarm water for 30 minutes.
Reheat: Warm gently over medium-low heat, stirring often. Lentil soups scorch easily, so resist high heat. Add a splash of broth or water to restore the original consistency.
Make-Ahead: Roast the vegetables up to 3 days ahead and store refrigerated. Soup base (without spinach) can be made on the weekend; reheat and add spinach just before serving for weekday speed.
Frequently Asked Questions
Hearty Lentil and Spinach Soup with Roasted Winter Vegetables
Ingredients
Instructions
- Roast vegetables: Preheat oven to 425 °F. Toss carrots, parsnips, and beets with 2 tablespoons oil, ½ teaspoon salt, and pepper. Roast 25–30 minutes until caramelized.
- Sauté aromatics: In a Dutch oven, warm 2 tablespoons oil over medium heat. Cook onion 5 minutes. Add garlic, ginger, paprika, and cumin; cook 1 minute.
- Simmer lentils: Add lentils, tomatoes, broth, bay leaf, and 1 teaspoon salt. Bring to a boil, then simmer 35–40 minutes until lentils are tender.
- Combine: Stir in three-quarters of the roasted vegetables; simmer 5 minutes. Discard bay leaf.
- Finish: Stir in spinach until wilted. Ladle into bowls, top with remaining vegetables, lemon zest, a drizzle of oil, and flaky salt.
Recipe Notes
Soup thickens as it stands. Thin with water or broth when reheating. For a smoky depth, add a pinch of chipotle powder with the paprika.