onepot hearty lentil soup with spinach and carrots for cold nights

5 min prep 50 min cook 5 servings
onepot hearty lentil soup with spinach and carrots for cold nights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

One-Pot Hearty Lentil Soup with Spinach and Carrots

There's something magical about coming home to a pot of soup bubbling away on the stove, especially when the wind is howling outside and all you want is to wrap your hands around a warm bowl. This hearty lentil soup has been my go-to comfort food for over a decade, evolving from a simple pantry-cleanout meal to the most requested recipe in my winter collection.

I still remember the first time I made this soup. It was during my college years, living in a tiny apartment with questionable heating and a kitchen the size of a postage stamp. My roommate had the flu, our budget was tighter than skinny jeans after Thanksgiving dinner, and the only things in our pantry were a bag of lentils, some sad-looking carrots, and a wilting bag of spinach that desperately needed using. What started as necessity became obsession – we ate it for dinner three nights straight, and by the end of the week, we were both convinced we'd discovered liquid gold.

Years later, after countless iterations and refinements, this soup has become my signature dish. It's the recipe I email to friends who just had babies, the one I make when family visits during the holidays, and the first thing I cook when the temperature drops below 50°F. The beauty lies in its simplicity – humble ingredients transformed into something extraordinary, all in one pot with minimal fuss and maximum flavor.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, meaning less cleanup and more time to cozy up with your bowl of comfort.
  • Budget-Friendly Brilliance: Made with pantry staples that cost less than a fancy coffee, yet deliver restaurant-quality results.
  • Nutritional Powerhouse: Packed with plant-based protein, fiber, and vitamins that will keep you full and energized for hours.
  • Meal Prep Champion: Tastes even better the next day, making it perfect for weekly meal prep and busy weeknight dinners.
  • Customizable Comfort: Easily adaptable to whatever vegetables you have on hand, making it the ultimate clean-out-the-fridge recipe.
  • Freezer-Friendly: Stores beautifully for up to 3 months, ensuring you're always just minutes away from a homemade meal.
  • Beginner-Approved: Simple techniques that even kitchen novices can master, with spectacular results every time.

Ingredients You'll Need

Ingredients

Great soup starts with great ingredients, but that doesn't mean you need to break the bank. Here's what makes this soup special:

Brown or Green Lentils: These are the stars of the show, and I strongly recommend avoiding red or yellow lentils as they will turn to mush. Brown and green lentils hold their shape beautifully while becoming tender and creamy. Look for lentils that are uniform in size and color, with no signs of moisture or insect damage. Store them in an airtight container in a cool, dark place, and they'll last for up to a year. If you're short on time, you can use pre-cooked lentils, but add them during the last 15 minutes of cooking to prevent them from becoming too soft.

Fresh Carrots: Choose firm, bright-colored carrots with smooth skin. Avoid any that are limp, cracked, or have green shoulders (unless you grew them yourself). The natural sweetness of carrots balances the earthy lentils perfectly, and they add a beautiful color contrast to the soup. If you can find rainbow carrots, they make the soup absolutely stunning, but regular orange carrots work just as well. Pro tip: keep your carrot tops if they're fresh – they're edible and make a beautiful garnish!

Baby Spinach: This tender green wilts down to almost nothing but adds incredible nutrition and a fresh, slightly sweet flavor. If you only have mature spinach, remove the thick stems and chop it roughly. You can also substitute other tender greens like baby kale, arugula, or even beet greens. The key is to add them at the very end so they maintain their vibrant color and don't become overcooked and bitter.

Aromatic Vegetables: The holy trinity of onion, celery, and garlic forms the flavor foundation. Take your time sautéing these – it's the difference between good soup and great soup. The onions should become translucent and sweet, the celery should soften but not brown, and the garlic should be fragrant but not burned. Fresh garlic is crucial here; the jarred stuff just doesn't compare.

Vegetable Broth: Use the best quality you can find, or better yet, make your own. A rich, flavorful broth is what transforms simple ingredients into something extraordinary. If using store-bought, look for low-sodium varieties so you can control the salt level. For an extra depth of flavor, you can substitute half the broth with mushroom broth or add a splash of white wine.

Tomato Paste: This concentrated paste adds umami depth and a touch of acidity that brightens the entire soup. Don't skip the step of cooking it with the vegetables – this caramelization process develops complex flavors that raw tomato paste just can't provide. If you're in a pinch, you can substitute with crushed tomatoes, but reduce the broth by ½ cup.

How to Make One-Pot Hearty Lentil Soup with Spinach and Carrots

1
Prep Your Mise en Place

Start by washing and peeling your vegetables. Dice the onion into ½-inch pieces, slice the celery into thin half-moons, peel and slice the carrots into ¼-inch rounds, and mince the garlic. Having everything ready before you start cooking makes the process smooth and stress-free. Rinse your lentils in a fine-mesh strainer, picking out any small stones or debris. This is also a great time to measure out all your spices and have them ready in small bowls.

2
Build the Flavor Base

Heat 2 tablespoons of olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. When the oil shimmers, add the diced onion and a pinch of salt. Cook, stirring occasionally, until the onions become translucent and start to turn golden around the edges, about 5-7 minutes. Add the celery and continue cooking for another 3-4 minutes until it begins to soften. This slow sautéing process creates a sweet, aromatic foundation that will permeate the entire soup.

3
Add Aromatics and Tomato Paste

Clear a space in the center of the pot by pushing the vegetables to the sides. Add the minced garlic and cook for just 30 seconds until fragrant – be careful not to let it brown. Add the tomato paste and cook, stirring constantly, for another 2 minutes. The tomato paste should darken from bright red to a deep brick color. This caramelization process develops complex, umami-rich flavors that will give your soup incredible depth. Add the dried thyme and smoked paprika, stirring for another 30 seconds to bloom the spices.

4
Deglaze and Add Main Ingredients

Pour in ¼ cup of vegetable broth to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. These fond bits are packed with flavor! Add the rinsed lentils, sliced carrots, bay leaf, and the remaining vegetable broth. Stir everything together, making sure the lentils are submerged in the liquid. The liquid should come about 1 inch above the level of the lentils and vegetables – add more broth or water if needed.

5
Simmer to Perfection

Bring the soup to a boil over high heat, then reduce to a gentle simmer. Cover partially with a lid, leaving a small gap for steam to escape. Simmer for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape. The soup will thicken as it cooks; if it becomes too thick, add more broth or water ½ cup at a time. Taste and season with salt and pepper. Remember that lentils need salt to bring out their flavor, so don't be shy!

6
Add Greens and Final Seasoning

Remove the bay leaf and discard. Stir in the baby spinach, a handful at a time, until wilted but still bright green. This should take about 2-3 minutes. Add the fresh lemon juice and taste again, adjusting salt and pepper as needed. The lemon juice brightens all the flavors and adds a lovely fresh note that prevents the soup from feeling heavy. If you like a bit of heat, add a pinch of red pepper flakes at this point.

7
Rest and Serve

Turn off the heat and let the soup rest for 5-10 minutes. This allows the flavors to meld and the temperature to cool slightly to the perfect eating temperature. Ladle into warm bowls and garnish with a drizzle of good olive oil, a sprinkle of fresh herbs like parsley or cilantro, and some crusty bread on the side. The soup will continue to thicken as it cools, so thin with additional broth or water when reheating leftovers.

Expert Tips

Don't Rush the Sauté

Taking the time to properly sauté your aromatics is the difference between good soup and great soup. Rushing this step results in harsh, raw flavors. Let the onions become golden and sweet, the celery should soften, and the tomato paste should darken. This process builds a flavor foundation that permeates the entire soup.

Control the Consistency

Everyone has a preference for soup thickness. Start with less liquid and add more as needed. Remember that the soup will thicken considerably as it cools and the lentils continue to absorb liquid. Keep extra broth or water on hand for thinning when reheating leftovers.

Season in Layers

Season your soup at multiple stages for the best flavor. Add a pinch of salt when sautéing the vegetables, season again after adding the broth, and do a final adjustment before serving. This layered approach ensures every component is properly seasoned, creating a more complex final flavor.

Let It Rest

After cooking, let your soup rest for at least 10 minutes before serving. This brief pause allows the flavors to meld and the temperature to settle. The difference between soup served immediately and soup that's had a chance to rest is remarkable – patience truly pays off here.

Save the Spinach for Last

Adding spinach too early results in sad, gray, overcooked greens. Wait until the very end, just before serving, to add your spinach. It will wilt beautifully while maintaining its vibrant color and fresh flavor, adding both nutrition and visual appeal to your soup.

Finish with Freshness

A squeeze of fresh lemon juice right before serving brightens all the flavors and prevents the soup from feeling heavy. Fresh herbs, a drizzle of good olive oil, or a dollop of yogurt can transform a humble bowl of soup into something restaurant-worthy.

Check Your Lentils

Older lentils take longer to cook and may never become truly tender. If your lentils have been in the pantry for over a year, they might need extra time. Taste them periodically during cooking – they should be tender but not mushy, with a slight bite similar to al dente pasta.

Make It Your Own

This recipe is a template, not a rulebook. Swap the carrots for sweet potatoes, add a can of diced tomatoes, throw in some herbs from your garden, or add a Parmesan rind while simmering. The best cooking happens when you trust your instincts and make adjustments based on your taste.

Variations to Try

Spicy Mediterranean

Add a diced red bell pepper with the onions, substitute smoked paprika with hot paprika, and finish with a sprinkle of feta cheese and kalamata olives. Add a bay leaf and a sprig of fresh oregano during simmering for authentic Mediterranean flavors.

Indian-Inspired

Replace thyme with 1 teaspoon each of ground cumin and coriander. Add 1 tablespoon of grated fresh ginger with the garlic. Stir in a handful of fresh cilantro at the end and serve with a dollop of coconut yogurt. Add a pinch of turmeric for golden color.

Creamy Comfort

For a richer, creamier version, stir in ½ cup of coconut milk or heavy cream during the last 5 minutes of cooking. This creates a luxurious texture that's perfect for special occasions. Top with toasted pumpkin seeds for added crunch and nutrition.

Protein Power

Add a can of chickpeas or white beans during the last 15 minutes for extra protein and fiber. You can also stir in some cooked quinoa or serve the soup over brown rice for a complete protein boost that will keep you full even longer.

Forest Mushroom

Add 8 ounces of sliced mushrooms when sautéing the onions. Use mushroom broth instead of vegetable broth and add a splash of soy sauce for umami depth. Garnish with fresh thyme and a drizzle of truffle oil for an earthy, sophisticated version.

Summer Garden

Replace carrots with zucchini and yellow squash, add fresh corn kernels, and use fresh basil instead of thyme. Stir in cherry tomatoes during the last 10 minutes for bursts of fresh flavor. This lighter version is perfect for warmer weather.

Storage Tips

This soup is a meal prep dream, storing beautifully and tasting even better the next day as the flavors have time to meld and develop. Here's everything you need to know about storing and reheating:

Refrigerator Storage: Allow the soup to cool completely before transferring to airtight containers. It will keep for up to 5 days in the refrigerator. Store the soup without the spinach if possible, adding fresh spinach when reheating for the best color and texture. If you've already added the spinach, it will darken but still taste delicious. When reheating, you may need to add additional broth or water as the lentils will continue to absorb liquid.

Freezer Instructions: This soup freezes wonderfully for up to 3 months. Cool completely, then portion into freezer-safe containers or heavy-duty freezer bags. Leave about an inch of space at the top as the soup will expand when frozen. Label with the date and contents. For best results, freeze without the spinach and add fresh spinach when reheating. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Reheat gently on the stovetop or in the microwave, adding broth as needed to reach your desired consistency.

Make-Ahead Magic: This soup is perfect for meal prep. Make a double batch on Sunday and enjoy it throughout the week. The flavors actually improve after the first day, making it ideal for make-ahead meals. Store individual portions in mason jars for easy grab-and-go lunches. The soup can also be made in a slow cooker – simply add all ingredients except spinach and cook on low for 6-8 hours or high for 3-4 hours, adding spinach during the last 15 minutes.

Reheating Tips: When reheating, always add a splash of broth or water as the soup thickens considerably when stored. Heat gently over medium-low heat, stirring occasionally, until heated through. If reheating from frozen, thaw completely first for best results. The microwave works well for individual portions – heat for 2-3 minutes, stir, then heat for another 1-2 minutes until hot. Always taste and adjust seasoning after reheating, as flavors can mellow during storage.

Frequently Asked Questions

I don't recommend using red lentils for this recipe as they break down completely and turn to mush, creating a different texture than intended. Red lentils are better suited for creamy, pureed soups like Indian dal. Stick with brown or green lentils for this hearty soup where you want the lentils to maintain their shape and texture.

Hard lentils are usually caused by old lentils that have been stored too long, or acidic ingredients added too early in the cooking process. Acid can prevent lentils from softening properly. Make sure your lentils aren't more than a year old, and if you're adding acidic ingredients like tomatoes, add them after the lentils have started to soften. Also, avoid adding salt until the lentils are tender, as salt can toughen their skins.

Absolutely! For a slow cooker, sauté the aromatics first, then transfer everything except the spinach to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, adding spinach during the last 15 minutes. For Instant Pot, use the sauté function for the aromatics, then pressure cook on high for 12-15 minutes with natural release. Add spinach and stir until wilted before serving.

Yes! This soup is naturally gluten-free and vegan, making it perfect for serving to guests with dietary restrictions. Just be sure to check that your vegetable broth is labeled gluten-free, as some brands may contain trace amounts. The recipe is also dairy-free, egg-free, and nut-free, making it suitable for most common allergies.

Yes, this recipe doubles beautifully! Just make sure you have a pot large enough to hold the doubled quantity. The cooking time remains the same, though you may need to add a few extra minutes for it to come to a boil. This is perfect for feeding a crowd or for meal prepping for the week. The soup stores well, so having extra on hand is always a good idea.

Crusty bread is a must for dipping! I love serving this with a slice of toasted sourdough or a crusty baguette. A simple side salad with a bright vinaigrette complements the hearty soup perfectly. For extra protein, serve with a grilled cheese sandwich or top the soup with a poached egg. A dollop of Greek yogurt or sour cream adds creaminess, and fresh herbs brighten everything up.

onepot hearty lentil soup with spinach and carrots for cold nights
soups
Pin Recipe

One-Pot Hearty Lentil Soup with Spinach and Carrots

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Heat oil in a large pot over medium heat. Sauté onion until translucent, about 5 minutes.
  2. Add celery and carrots, cook for 5 minutes until beginning to soften.
  3. Stir in garlic, tomato paste, thyme, and paprika. Cook for 2 minutes.
  4. Add lentils, vegetable broth, and bay leaf. Bring to a boil.
  5. Reduce heat and simmer, partially covered, for 25-30 minutes until lentils are tender.
  6. Remove bay leaf, stir in spinach and lemon juice until spinach wilts.
  7. Season to taste with salt and pepper. Serve hot with crusty bread.

Recipe Notes

For extra flavor, add a Parmesan rind while simmering. Soup will thicken as it cools; thin with additional broth when reheating. Can be made 3 days ahead and refrigerated, or frozen for up to 3 months.

Nutrition (per serving)

285
Calories
18g
Protein
42g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.