Soups, Stews & Chili

Hearty Lentil Soup with Carrots and Spinach

By Clara ·

Hearty Lentil Soup with Carrots and Spinach
Hearty Lentil Soup with Carrots and Spinach

The onion, carrots, and celery soften together first, and the kitchen starts smelling like soup before there’s a drop of broth in the pot. I like that this hearty lentil soup with carrots and spinach builds its flavor from ordinary vegetables, then lets the lentils do the work of making the bowl filling.

Brown or green lentils both fit here, and the simmer gives them time to turn tender without losing all their shape. I add the spinach only at the end; it needs just a few minutes to wilt into the hot soup, not a long cook that dulls its color. You end up with a substantial, brothy bowl with tender lentils, soft carrots, and bright ribbons of spinach.

Hearty lentil soup with carrots and spinach, colorful and rustic
“

Kitchen Note

I pick through the lentils before rinsing them, rather than tipping them straight into the pot. It takes a moment, and it’s an easy way to catch any small bits that don’t belong in your soup.

Save this hearty lentil soup with carrots and spinach for a cozy, vegetable-packed pot with tender lentils and a fresh handful of greens stirred in at the end.

Save to Pinterest

Why the Carrots and Celery Need Their Own Time Before the Lentils

Lentils are hearty, but they don’t create much sweetness or aroma on their own. Cooking the onion, carrots, and celery in olive oil before adding broth gives those vegetables a chance to soften and develop a rounded base for the soup. Pour in the liquid too early, and the vegetables simmer instead of getting that first stretch of time in the oil.

That order also keeps the finished texture balanced. The carrots need to soften enough to be pleasant on a spoon, while the lentils need a longer simmer to become tender. Giving the vegetables their own turn first means you aren’t waiting for crunchy carrots after the lentils are ready. The garlic and thyme join after the vegetables have softened, so their fragrance has a short moment in the warm oil before the broth goes in.

It’s a simple sequence, but it’s what makes this feel like a developed soup rather than lentils boiled in broth. The tomatoes add a little tang to the earthy lentils, and the spinach comes in only after that base has finished simmering.

How Lentils, Broth, and Spinach Shape This Soup

Hearty lentil soup with carrots and spinach, warm and nourishing
  • Brown or green lentils — Either works in this soup. Brown lentils tend to soften into a more yielding bite, while green lentils generally hold their shape a little more. Pick a single type for a consistent texture, and use dried lentils rather than a pre-cooked substitute for the stated simmer.
  • Low-sodium vegetable broth — This is the soup’s main liquid, so a broth you like drinking makes a difference. Low-sodium broth lets the vegetables, tomatoes, thyme, and lentils come through without the saltiness taking over. A standard store-brand carton is fine; the low-sodium choice matters more than buying an expensive one.
  • Onion, carrots, and celery — Together, these give the pot its savory, gently sweet base and make each spoonful feel substantial. There’s no need for specialty produce here; fresh, firm everyday vegetables are just right. Slice the carrots evenly so they soften at a similar pace.
  • Diced tomatoes, thyme, and bay leaf — The tomatoes bring acidity that balances the lentils, while thyme and bay add a quiet herbal note. Canned diced tomatoes work well, including their juices, so there’s no reason to seek out fresh tomatoes for this pot.
  • Baby spinach — Its tender leaves collapse quickly into the hot soup, which is why it goes in after the lentils are cooked. Baby spinach is convenient and needs no chopping; sturdier greens won’t have quite the same quick, delicate finish.

Building the Soup in the Right Order

Soften the Vegetable Base

Heat the olive oil in a 5-quart Dutch oven over medium heat, then add the onion, carrots, and celery. Cook for 6–8 minutes, stirring occasionally, until the vegetables have softened. They shouldn’t be left raw and crunchy, but they don’t need to brown deeply. If the pan looks dry or the onion starts catching, lower the heat slightly.

Give the Garlic and Thyme a Brief Turn

Stir in the minced garlic and dried thyme and cook for 30 seconds, until fragrant. Keep the garlic moving through the vegetables so it doesn’t sit against the hot bottom of the pot. You’ll smell it before the half-minute is up; that’s the cue to move on rather than letting it darken. Burnt garlic can make the whole pot taste bitter.

Simmer the Lentils Until Tender

Add the lentils, vegetable broth, diced tomatoes with their juices, bay leaf, kosher salt, and black pepper. Bring the pot to a boil, then reduce the heat to low, partially cover, and simmer for 30–40 minutes. Check a lentil near the end of the cooking window: it should be tender through, not firm or chalky in the middle. Keep the simmer gentle rather than letting the soup boil hard.

Wilt the Spinach at the Finish

Remove the bay leaf once the lentils are tender, then stir in the baby spinach. Cook for 2–3 minutes, just until the leaves have wilted into the soup. The greens should look soft but still fresh in color. Don’t add them with the lentils at the start; the long simmer would leave them overcooked.

Small Changes That Shift the Pot Without Losing Its Hearty Texture

Choose the lentil texture you prefer

Use brown lentils for a softer, more yielding spoonful or green lentils for lentils that tend to keep their shape a little more. Keep to one variety in the pot so the lentils cook at a similar pace.

Make the pot lower in sodium

The soup already uses low-sodium vegetable broth. For a lower-sodium bowl, leave out the kosher salt; the finished soup will taste less seasoned, but the tomatoes, vegetables, thyme, and lentils still make a satisfying base.

Leave out the spinach for a simpler pot

Skip the baby spinach if you want a more straightforward lentil-and-vegetable soup. The pot will lose the green, tender finish, but the lentils, carrots, celery, and tomatoes still make it hearty. The rest of the cooking method stays the same.

Storage and Reheating

  • Refrigerator: Store cooled soup in a covered container for 3–4 days. The lentils absorb some broth as it sits, so the soup will be thicker the next day.
  • Freezer: Freeze in airtight containers for up to 3 months. Leave a little room at the top for expansion; the spinach may be softer after thawing, but the soup freezes well.
  • Reheating: Warm it in a saucepan over medium-low heat, stirring now and then, until it reaches 165°F. Avoid a hard boil, which can make the lentils break down further.

Questions I Get Asked About This Lentil Soup

Can I use red lentils instead of brown or green?+

Not if you want the same texture. Red lentils soften and break down more quickly, which would make this soup much thicker and less distinct; brown or green lentils are the better choice here.

How do I know when the lentils are tender enough?+

Taste one lentil: it should be soft all the way through, without a firm or chalky center. If yours are still firm near the end of the simmer, keep cooking gently until they reach that texture; lentils can vary a little from bag to bag.

Can I mix brown and green lentils in the same pot?+

You can, but they may not become tender at exactly the same time. For the most even texture, choose either brown or green lentils for the pot rather than combining them.

Can I leave the bay leaf out?+

Yes. The soup will have a slightly less herbal background, but the lentils, vegetables, tomatoes, and thyme still provide plenty of flavor. You don’t need to replace it with another ingredient.

Hearty Lentil Soup with Carrots and Spinach

Hearty lentil soup simmers brown or green lentils with carrots, celery, and tomatoes until tender. Baby spinach stirred in at the end adds a fresh finish to this comforting one-pot soup.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 240

Ingredients
  

  • 1 tbsp olive oil
  • 1 yellow onion medium, diced
  • 4 carrots medium, peeled and sliced 1/4 inch thick
  • 2 ribs celery diced
  • 3 cloves garlic minced
  • 1 tsp dried thyme
  • 1.5 cups brown or green lentils picked over and rinsed
  • 6 cups low-sodium vegetable broth
  • 1 can (14.5 oz) diced tomatoes with juices
  • 1 bay leaf
  • 1 tsp kosher salt
  • 0.5 tsp black pepper
  • 5 oz baby spinach

Equipment

  • 1 5-quart Dutch oven

Method
 

  1. Heat the olive oil in a 5-quart Dutch oven over medium heat.
  2. Add the onion, carrots, and celery and cook for 6–8 minutes, stirring occasionally, until softened.
  3. Stir in the garlic and dried thyme and cook for 30 seconds, until fragrant.
  4. Add the lentils, vegetable broth, tomatoes with their juices, bay leaf, salt, and black pepper, and bring to a boil.
  5. Reduce the heat to low, partially cover, and simmer for 30–40 minutes, until the lentils are tender.
  6. Remove the bay leaf.
  7. Stir in the spinach and cook for 2–3 minutes, until wilted.

Notes

For tender lentils, check them near the end of the simmer and avoid cooking them past tender. Refrigerate leftovers for up to 4 days or freeze for up to 3 months. For a lower-sodium version, use no-salt-added diced tomatoes and adjust the salt to taste.

Join our weekly recipe email

Fresh dinners, soups, and bakes—straight to your inbox. Free & easy.

Unsubscribe anytime. We respect your inbox.

Leave a Comment

Recipe Rating