in

Spinach Lentil Soup

WANT TO SAVE THIS RECIPE?

A warm, nourishing bowl of Spinach Lentil Soup is comfort food at its healthiest. Brimming with earthy lentils, sweet carrots, caramelized onions, and a burst of fresh spinach, this soup is rich in plant-based protein and iron. Whether you’re looking for a cozy meal prep option or a hearty dinner that happens to be vegetarian, this recipe checks all the boxes.

Pin this Recipe

With its gently spiced broth and melt-in-your-mouth texture, Spinach Lentil Soup is deeply satisfying while still being light and energizing. Plus, it’s budget-friendly, meal-prep friendly, and freezes beautifully. It’s the kind of recipe you’ll return to over and over again.

Why You’ll Love This Spinach Lentil Soup

  • Packed with protein and fiber from lentils
  • Nourishing and immune-boosting with leafy greens and aromatics
  • Naturally vegan and gluten-free
  • One-pot, fuss-free cooking
  • Perfect for meal prep or freezing for later

Can I Use Canned Lentils Instead of Dried?

You can, but the flavor and texture might shift a bit. Dried lentils cook in the broth, soaking up all the flavors as they soften. Canned lentils are pre-cooked and best added near the end to avoid mushiness. If you’re in a rush, canned lentils work—just reduce the broth slightly and shorten the simmer time.


Ingredients for the Spinach Lentil Soup

Lentils: The heart of the soup. Brown or green lentils hold their shape well and offer a nutty flavor.

Spinach: Fresh baby spinach adds vibrant color, a touch of bitterness, and tons of iron and folate.

Carrots: For a subtle sweetness and texture contrast.

Onion: Yellow onion brings a savory depth as the base aromatic.

Garlic: For aromatic warmth that enhances the entire broth.

Vegetable Broth: A rich backdrop that infuses the lentils and veggies with flavor.

Olive Oil: Helps build flavor when sautéing the aromatics.

Tomato Paste: Adds umami and gives the soup a slightly sweet and tangy depth.

Ground Cumin & Smoked Paprika: These spices add warmth and a gentle smoky note.

Salt & Pepper: Essential to balance and bring out all the flavors.

Bay Leaf: Optional, but gives a more layered, slow-simmered taste.


How To Make the Spinach Lentil Soup

Step 1: Sauté the Aromatics

In a large pot, heat olive oil over medium heat. Add diced onions and carrots. Cook for about 5-6 minutes until softened. Stir in minced garlic and cook for another 1 minute until fragrant.

Step 2: Build the Flavor Base

Add the tomato paste, cumin, smoked paprika, salt, and pepper. Stir everything together and let cook for 1-2 minutes to caramelize the tomato paste slightly.

Step 3: Simmer the Lentils

Pour in the vegetable broth and add the rinsed lentils. Drop in the bay leaf (if using). Bring to a boil, then reduce the heat to low and cover. Simmer for 25-30 minutes, or until the lentils are tender.

Step 4: Add Spinach

Once the lentils are soft, stir in the fresh spinach. Simmer for 2-3 minutes until the spinach is wilted and bright green. Remove the bay leaf.

Step 5: Taste and Serve

Taste and adjust seasoning if needed. Serve hot with a drizzle of olive oil, lemon wedge, or crusty bread on the side.


Serving Spinach Lentil Soup: A Cozy Meal for Everyone

This recipe yields 4 generous servings, making it ideal for small families or meal prep for the week. Pair it with a chunk of rustic sourdough or pita bread. A dollop of plain yogurt or a sprinkle of chili flakes can make each bowl even more interesting.


How to Store and Reheat Your Soup

Store leftovers in an airtight container in the fridge for up to 4 days. To freeze, let the soup cool completely and portion into freezer-safe containers. Freeze for up to 3 months. Reheat on the stovetop or microwave, adding a splash of broth or water if needed to loosen it up.


Frequently Asked Questions

Can I make this in a slow cooker?
Yes! Sauté the aromatics first, then transfer all ingredients except the spinach to a slow cooker. Cook on low for 6-7 hours. Stir in spinach during the last 10 minutes.

Is this soup high in protein?
Absolutely! Lentils are packed with plant protein—each serving offers around 12-15g depending on portion size.

Can I add other vegetables?
Definitely. Diced zucchini, bell peppers, or celery would all work well here.

How do I make it spicy?
Add red pepper flakes or a dash of cayenne when cooking the aromatics. You can also swirl in some harissa or chili oil before serving.

Is it okay to use frozen spinach?
Yes. Just thaw and squeeze out excess moisture before stirring it into the soup.


Want More Soup Ideas?

If you love this Spinach Lentil Soup, you’ll definitely want to try:


Save This Pin For Later

📌 Save this recipe to your Pinterest soup board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you add extra veggies or spice it up? Did you try it with naan or crusty bread?

I love seeing your kitchen creations. Let’s make comfort food better, together.

Check out more soups and daily cooking inspiration on my Pinterest at Mad For Meals.


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: Mia McKenny
  • Total Time: 40 minutes
  • Yield: 4 servings

Description

This Spinach Lentil Soup is the ultimate comfort food for cold nights or wholesome lunches. Packed with hearty lentils, fresh spinach, and warming spices, it’s a nutritious and flavorful option that’s perfect for meal prep, easy dinner ideas, or healthy snacks. A one-pot wonder that’s vegan, gluten-free, and loaded with protein, fiber, and all the cozy soup vibes you crave.


Ingredients

1 tablespoon olive oil

1 medium yellow onion, diced

2 medium carrots, chopped

3 garlic cloves, minced

2 tablespoons tomato paste

1 teaspoon ground cumin

1/2 teaspoon smoked paprika

1 teaspoon salt

1/2 teaspoon black pepper

6 cups vegetable broth

1 cup dried brown or green lentils, rinsed

1 bay leaf (optional)

5 cups fresh spinach, roughly chopped


Instructions

1. Heat olive oil in a large pot over medium heat. Add diced onion and carrots, sauté for 5-6 minutes until softened.

2. Stir in garlic, cook for another 1 minute until fragrant.

3. Add tomato paste, cumin, smoked paprika, salt, and pepper. Stir and cook for 2 minutes to build flavor.

4. Pour in vegetable broth and add rinsed lentils and bay leaf. Bring to a boil.

5. Reduce heat to low, cover, and simmer for 25-30 minutes, or until lentils are tender.

6. Stir in chopped spinach and simmer for another 2-3 minutes until wilted.

7. Remove bay leaf, taste and adjust seasoning. Serve hot with crusty bread or a splash of lemon.

Notes

This soup thickens as it sits—add a splash of broth or water when reheating.

You can swap spinach for kale or chard, just cook a few minutes longer.

Add a squeeze of lemon juice before serving for a burst of brightness.

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

Nutrition

  • Serving Size: 1 bowl (approx. 2 cups)
  • Calories: 265
  • Sugar: 5g
  • Sodium: 670mg
  • Fat: 6g
  • Saturated Fat: 1g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 36g
  • Fiber: 14g
  • Protein: 14g
  • Cholesterol: 0mg

Keywords: Spinach Lentil Soup, easy dinner, vegan soup, healthy soup, lentil recipes, quick dinner ideas

WANT TO SAVE THIS RECIPE?