Home » Blog » Spinach Lentil Soup

Spinach Lentil Soup

Save this recipe on:

This Spinach Lentil Soup brings together the earthy comfort of lentils, the silkiness of wilted spinach, and a fragrant mix of herbs in a single pot. It’s hearty without being heavy, packed with flavor and warmth, and surprisingly simple to prepare. The broth gets its richness from slow-simmered aromatics and just the right amount of tomato, giving it a balanced depth that plays well with the natural sweetness of carrots and the earthiness of the lentils.

What really makes this soup sing is how it manages to be both deeply satisfying and incredibly nourishing. The spinach melts into the broth, adding a tender bite and pop of green in every spoonful, while the lentils hold their shape, offering substance without any mush. It’s the kind of dish that feels like a hug on a cold day.

What Sets This Spinach Lentil Soup Apart

Unlike many lentil soups that can feel one-note, this one plays with contrast: soft greens against toothsome lentils, warm spices against bright lemon at the end. I also finish it with a drizzle of olive oil and a hit of smoked paprika—which takes the flavor from good to “Wait, what’s in this?!”

The Secret Behind Perfect Spinach Lentil Soup

Soaking the lentils for just 20 minutes before cooking cuts down the time they need to soften and helps them hold their shape. And sautéing the garlic and spices before adding liquid unlocks layers of flavor you won’t get by just tossing everything in.

Three Reasons This Spinach Lentil Soup Works Every Time

  1. One pot, full flavor: Everything cooks together, so every bite is infused with the same deep, delicious base.
  2. Naturally thick and comforting: The lentils do all the work to thicken the soup, no cream needed.
  3. Flexible ingredients: Add extra veggies, use kale instead of spinach, or toss in some cooked rice to bulk it up.

The Ingredients That Make This Spinach Lentil Soup Work

Each ingredient earns its place in this soup—not just for flavor, but for texture and balance.

  • Brown or green lentils – These hold their shape better than red lentils and give the soup its heartiness.
  • Fresh spinach – Stirred in at the end so it stays vibrant and soft, not slimy.
  • Carrots and celery – Classic aromatics that lend sweetness and crunch.
  • Onion and garlic – Build that deep base of flavor.
  • Diced tomatoes – Add brightness and balance to the earthiness of the lentils.
  • Cumin, paprika, and thyme – Warming spices that round out the flavor without overpowering.
  • Lemon juice – Added at the end to lift everything up.
  • Olive oil – For sautéing and finishing—don’t skip the drizzle on top.

How To Make the Spinach Lentil Soup

Step 1: Sauté the Aromatics

Heat olive oil in a large pot over medium heat. Add chopped onions, garlic, carrots, and celery. Cook until everything softens and smells amazing—about 6 to 8 minutes.

Step 2: Toast the Spices

Stir in cumin, paprika, thyme, salt, and pepper. Let them bloom in the oil for 1 minute. This is what gives the soup real depth.

Step 3: Add Lentils and Simmer

Pour in rinsed lentils, diced tomatoes, and vegetable broth. Bring everything to a boil, then reduce heat and simmer uncovered for about 25 to 30 minutes, until lentils are tender but not falling apart.

Step 4: Stir in Spinach and Brighten

Once the lentils are just right, stir in fresh spinach. It wilts in seconds. Turn off the heat and squeeze in the lemon juice. Taste and adjust salt if needed.

Step 5: Serve and Finish

Ladle into bowls and finish with a drizzle of olive oil and a tiny pinch of smoked paprika for a final flavor kick.


Serving Notes and Simple Ways to Store Leftovers

I usually serve this soup with warm naan or toasted sourdough—something to soak up the broth. Sometimes I top each bowl with a dollop of Greek yogurt for extra creaminess, especially if I’m serving it as a full meal.

As it sits, the lentils soak up some of the liquid, so leftovers tend to be thicker the next day. I like it both ways, but you can always stir in a bit of water or broth when reheating if you want it soupier again.

For storage, keep it in an airtight container in the fridge for up to 5 days. It also freezes beautifully for up to 3 months. Just thaw overnight and warm it gently on the stove.


Why You’ll Love This Recipe

This soup isn’t just warm and cozy—it’s layered. You get earthy lentils, soft spinach, sweet bits of carrot, and that zing of lemon. It doesn’t rely on heavy cream or fancy tools, so it’s perfect even if your kitchen setup is basic.

It outshines other lentil soups I’ve tried because it finishes bright, not muddy. And the spices are bold enough to stand on their own, but still let the veggies sing. Best of all, it’s a one-pot wonder that practically cooks itself.


Want More Soup Ideas That Warm You Up?

If this Spinach Lentil Soup hit the spot, you might also love:


Before You Go, Pin and Comment Below

If this soup found a place in your weeknight rotation, save it to your Healthy Meals or Soups to Try board on Pinterest. You can find all my daily recipe shares and seasonal ideas over on Life With Mira.

Got questions or your own twist to this recipe? I’d love to hear how you made it yours!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spinach Lentil Soup


  • Author: Mira
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

This hearty Spinach Lentil Soup is a warm and nourishing one-pot meal perfect for a quick lunch, easy dinner, or healthy snack. Packed with brown lentils, tender spinach, and flavorful vegetables in a tomato-based broth, this recipe is rich in plant-based protein and fiber while being dairy-free and naturally gluten-free. Ideal for meal prep, comfort food cravings, or anyone searching for nutritious food ideas, this easy recipe makes soup night feel special and stress-free.


Ingredients

1 tablespoon olive oil

1 medium yellow onion, chopped

2 garlic cloves, minced

2 carrots, diced

2 celery stalks, diced

1 teaspoon ground cumin

1 teaspoon sweet paprika

1/2 teaspoon dried thyme

1 teaspoon salt (or to taste)

1/2 teaspoon black pepper

1 cup brown or green lentils, rinsed

1 can (14.5 oz) diced tomatoes

6 cups vegetable broth

5 ounces fresh spinach

1 tablespoon lemon juice

extra olive oil and smoked paprika for finishing


Instructions

1. Heat olive oil in a large pot over medium heat. Add onions, garlic, carrots, and celery. Sauté for 6–8 minutes until soft and fragrant.

2. Stir in cumin, paprika, thyme, salt, and pepper. Toast the spices for 1 minute to release their flavor.

3. Add rinsed lentils, diced tomatoes, and vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 25–30 minutes until lentils are tender.

4. Stir in spinach and lemon juice. Let the spinach wilt completely. Taste and adjust seasoning if needed.

5. Serve hot with a drizzle of olive oil and a pinch of smoked paprika on each bowl.

Notes

Soaking the lentils for 20 minutes before cooking helps them hold their shape and cook faster.

If the soup thickens too much after storing, just add a splash of water or broth when reheating.

Top with Greek yogurt, chili flakes, or serve with crusty bread for a heartier meal.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 270
  • Sugar: 5g
  • Sodium: 540mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 36g
  • Fiber: 12g
  • Protein: 13g
  • Cholesterol: 0mg

Keywords: spinach lentil soup, easy dinner, healthy soup recipe, quick lunch, vegetarian soup, one pot meal, meal prep soup

Save this recipe on:

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆

*