Spinach Lentil Curry

This post may contain affiliate links.

This creamy Spinach Lentil Curry is comforting, richly spiced without being heavy and made with just a few pantry staple ingredients in about 30 minutes.

Bowl of spinach red lentil curry served with piece of naan and fresh cilantro on top.
  • Prep Time: 10 minutes.
  • Cook Time: 20 minutes.
  • Servings: Makes 4 servings of approximately 1.5 cups each.
  • Nutrition: 269 calories with 17g protein + 19g fibre.
  • Dietary Info: Vegan, gluten-free, dairy-free, nut-free.
  • Difficulty: Easy! One-pan recipe with minimal ingredients and prep needed.

Ingredients You’ll Need

Below is a quick overview of what you’ll need to make the recipe and any substitutions you can make. Use the recipe card with the full list of ingredients and measurements at the bottom of the post when you’re ready to make the recipe.

Flat lay of spinach lentil curry ingredients with labelled items: baby spinach, red lentils, onion, tomatoes, garlic, fresh ginger, cilantro, vegetable broth, mixed spices, and oil.
  • Red Lentils: This recipe is best with red lentils for their soft, creamy texture when cooked. Though you could sub green lentils or brown lentils, the dish would have a different texture and longer cooking time.
  • Spinach: Fresh baby spinach is best. You can use frozen if you thaw it first and drain off excess liquid.
  • Spices: You’ll need garam masala, turmeric, cayenne pepper and coriander for the spice base.
  • Tomato: Fresh tomatoes are best. The recipe calls for two ripe Roma tomatoes but if you have a different variety on hand, that will work.
  • Onion: Yellow or white onion is suitable.
  • Garlic and Ginger: Fresh garlic and ginger are best for this recipe.
  • Vegetable Broth: You can use any vegetable broth (carton, cubes, bouillon) or you could substitute water or chicken broth. I used broth cubes and water.
  • Cilantro: You’ll cook the tender cilantro stems for an added layer of flavour, then use the cilantro leaves for a topping.

These is also an optional tadka for topping your curry. If you’d like to make it, you’ll need oil or ghee, cumin seeds, garlic and chili flakes.

Tadka is a traditional Indian technique where whole spices are fired in hot oil to release their aroma and then poured over a dish for added flavour and depth.

Variations and Adjustments

  • Add cauliflower florets or diced sweet potato with the lentils for an even heartier curry.
  • For extra richness, stir in up to 1 cup coconut milk or cashew cream at the end.
  • For a milder curry, omit the cayenne.

Expert Tips

  • Rinse the lentils to remove any starch, dust or debris.
  • Don’t skip the lemon at the end, it helps to brighten everything up.
  • Season with salt when you add the spices and tomato and again when you add the broth and lentils.
  • It’s easier to stir the spinach in over a few batches rather than dumping it all in one. Each handful should take about 1 minute to wilt and mix into the curry.

How to Make Spinach Lentil Curry

Just a reminder that you can find the FULL spinach lentil curry recipe down in the recipe card. This section provides a quickly step-by-step visual of how to make it.

Chopped white onion sautéing in a large nonstick pan before.
  1. Heat 1 tbsp oil in a large skillet. Add onion and cook 5-7 minutes until soft and translucent.
Diced onion cooking with garlic and fresh herbs in a skillet.
  1. Add finely chopped cilantro stems, garlic and ginger and cook for 1-2 minutes.
Onions and tomato coated in turmeric and warm spices as they toast in oil.
  1. Stir in the spice mixture and tomatoes and cook for 2-3 minutes until the tomatoes soften.
Onion and tomato mixture covered with golden-colored liquid in a pan.
  1. Stir in the rinsed lentils, broth and salt. Bring to a boil then reduce heat. Partially cover and simmer for 16-20 minutes until lentils are soft and curry has thickened.
Red lentils and fresh spinach stirred into the curry mixture in a pan.
  1. Stir in the spinach one handful at a time until the leaves soften.
Overhead view of a bowl of spinach and red lentil curry with naan bread.
  1. Stir in a generous squeeze of lemon to brighten flavours. Divide between bowls and top with cilantro leaves.

Frequently Asked Questions

Can I make this ahead of time?

Yes, this is an excellent curry to make ahead of time. Store in the fridge for up to 4 days in an airtight container. The curry will thicken as it sits but you can loosen with a bit of water or broth when you reheat it.

Can you freeze spinach lentil curry?

Yes. You can freeze the curry in a freezer-safe container or freeze bag for up to 3 months. Thaw in the fridge and reheat.

Is the curry spicy?

The curry contains just 1/4 tsp cayenne pepper so it’s mild. You can increase this to 1/2 tsp for medium spice.

How do you serve spinach lentil curry?

You can serve the curry on its own or with naan or over basmati rice. You can also make tadka for topping:

In a small skillet, heat 3 tablespoons of oil (or ghee if you prefer a richer taste) over medium-high heat. Once the oil is shimmering, add 1 tsp cumin seeds. They should sizzle and turn a shade darker within 10–20 seconds. Add 2 thinly sliced cloves of garlic and a pinch of chili flakes. Fry the garlic, stirring constantly, for about 1 minute until the slices turn a pale golden brown. Immediately remove the pan from the heat. Drizzle over your curry.

Bowl of spinach red lentil curry served with piece of naan and fresh cilantro on top and a spoon in the bowl.

If you make this recipe, please consider leaving a comment and a ⭐⭐⭐⭐⭐ rating in the comment section below. It helps others who are thinking of making the recipe, and I love to hear from you. Thanks for trying my recipes! – Deryn

More Recipes to Try!

Save this recipe!
Enter your email & I’ll send this recipe straight to your inbox.
Bowl of spinach red lentil curry served with piece of naan and fresh cilantro on top.

Spinach Lentil Curry

By: Deryn Macey
Creamy and comforting spinach lentil curry simmered with warm spices. Nourishing, protein-rich and perfect for weeknight dinners or meal prep.
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4
Save Recipe
Enter your email & get the recipe!

Ingredients 

  • 1 tbsp oil
  • 1 large yellow onion, diced, about 2 cups
  • 5 cloves garlic, minced, about 1 tbsp
  • 1 tbsp fresh ginger, grated
  • 1 handful fresh cilantro, stems and leaves separated
  • 1 ½ tsp garam masala
  • ½ tsp coriander
  • ½ tsp turmeric
  • ¼ tsp cayenne
  • 2 roma tomatoes, diced, about 1 ¾ cups
  • 1 ¼ cup red lentils, rinsed
  • 3 cups vegetable broth or water
  • 1/2 tsp salt
  • 4 cups packed baby spinach
  • fresh lemon
  • cooked basmati or warm naan, for serving

Optional Tadka

  • 3 tbsp oil or ghee
  • 1 tsp cumin seeds
  • 2 cloves garlic, thinly sliced
  • pinch of chili flakes

Instructions 

  • Finely chop cilantro stems.
    1 handful fresh cilantro
  • Sauté Aromatics: Heat 1 tbsp oil in a large pot over medium heat. Add the onions and sauté for 5–7 minutes until softened and translucent.
    1 tbsp oil, 1 large yellow onion
  • Add the garlic, ginger, and chopped cilantro stems. Cook for 1 minute.
    5 cloves garlic, 1 tbsp fresh ginger
  • Stir in the garam masala, coriander, turmeric, cayenne and diced tomatoes. Season with salt. Cook for 2–3 minutes until tomatoes begin to break down.
    1 ½ tsp garam masala, ½ tsp coriander, ½ tsp turmeric, ¼ tsp cayenne, 2 roma tomatoes
  • Cook Curry: Stir in the rinsed lentils, vegetable broth, and salt. Bring the mixture to a boil, then reduce the heat to low. Partially over and simmer for 16–20 minutes, or until the lentils are soft and have absorbed most of the liquid.
    1 ¼ cup red lentils, 3 cups vegetable broth or water, 1/2 tsp salt
  • Finish Curry: Once the lentils are cooked, stir in the baby spinach one handful at a time. The residual heat will wilt the leaves in about a minute. If the curry is too thick, add a splash of more water to reach your desired consistency. Stir in a generous squeeze of lemon juice to brighten the flavours of curry.
    4 cups packed baby spinach, fresh lemon
  • Prepare Optional Tadka: Heat or ghee in a small pan or skillet. Add cumin seeds. They will sizzle and turn a darker shade in about 10-20 seconds. Add garlic and chili flakes. Fry the garlic, stirring constantly, for 1 minute until the slices turn pale golden brown. Remove the pan from the heat.
    3 tbsp oil or ghee, 1 tsp cumin seeds, 2 cloves garlic, pinch of chili flakes
  • Garnish and Serve: Divide curry between bowls. Drizzle over the tadka, if using, and swirl into the bowls. Top with the cilantro leaves.

Notes

Makes 4 ~1.5 cup servings. 
Leftover curry can be stored in an airtight container in the fridge for up to 4 days. Reheat stovetop or in the microwave, stirring in a little water or broth to thin if needed. You can also freeze curry once cooled in a freezer-safe container or freezer bag for up to 3 months. Thaw in the fridge.

Nutrition

Serving: 1serving, Calories: 269kcal, Carbohydrates: 42g, Protein: 17g, Fat: 5g, Saturated Fat: 0.4g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Trans Fat: 0.01g, Sodium: 614mg, Potassium: 870mg, Fiber: 19g, Sugar: 4g, Vitamin A: 3162IU, Vitamin C: 20mg, Calcium: 83mg, Iron: 5mg
Like this recipe? Rate and comment below!

About Deryn Macey

Deryn Macey is a nutrition coach, certified personal trainer, and the creator of Running on Real Food, where she's been sharing nutritious recipes since 2013. She holds a science degree and offers strength training and nutrition coaching through Onward Strong, focusing on strength, sustainable eating habits, and breaking free from diet culture.

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. This looks wonderful! I have everything in hand except the tomatoes. Any chance a can of 14.5 ounce diced tomatoes (or any portion) could be used for the fresh?

    1. That’s ok and you can just add it with the broth, lentils and sweet potato. You may want to reduce the broth slightly to account for the extra liquid.