If you have ever craved a meal that is both comforting and packed with vibrant flavors, you are in for a treat with this Indian Lentil Curry with Spinach Recipe. This dish brings together the creamy texture of red lentils with the fresh, earthy goodness of spinach, all simmered in a fragrant blend of spices that create a perfect harmony in every bite. Not only is this curry hearty and wholesome, but it also embraces the simplicity of humble ingredients transformed into a soul-satisfying experience. Whether you are a seasoned cook or a curious foodie, this recipe is guaranteed to become a favorite in your kitchen rotation.

Indian Lentil Curry with Spinach Recipe - Recipe Image

Ingredients You’ll Need

The beauty of this Indian Lentil Curry with Spinach Recipe lies in its straightforward ingredients, each one playing a vital role in building layers of flavor, texture, and color that make the dish truly special.

  • 1 cup red split lentils (masoor dal): The star of the dish, these lentils cook down to a creamy base that carries the spices beautifully.
  • 3 1/2 cups water: Essential for cooking the lentils to the perfect consistency.
  • 1/2 teaspoon turmeric powder: Adds a delicate warmth and a gorgeous golden hue.
  • 8 ounces baby spinach, coarsely chopped: Gives the curry its vibrant green color and fresh, earthy flavor.
  • 4 tablespoons vegetable oil: Used for tempering spices and sautéing aromatics, it helps release wonderful flavors.
  • 1 medium onion, finely chopped: Offers a sweet, caramelized depth when sautéed.
  • 2 green chilies, minced: Bring a subtle kick and enhance the curry’s overall heat without overpowering it.
  • 2 tablespoons garlic-ginger paste: The dynamic duo that infuses the curry with bold, savory notes.
  • 1/4 cup diced tomatoes (or 2 tablespoons tomato paste diluted in 2 tablespoons water): Adds a gentle tang and balances the earthiness of the lentils.
  • 1 tablespoon ground coriander: Grounds the dish with a warm, citrusy aroma.
  • 2 teaspoons ground cumin: Provides an earthy, slightly smoky flavor.
  • 1 teaspoon Kashmiri chili powder: Known for its vibrant color and mild heat, it brightens the curry beautifully.
  • 1 1/2 teaspoons salt (adjust to taste): Enhances all the other flavors to make the dish pop.

How to Make Indian Lentil Curry with Spinach Recipe

Step 1: Cook the Lentils

Start by rinsing your red split lentils under cold water until the water runs clear. Then, combine the lentils, water, and turmeric powder in a large pot. Bring it to a gentle simmer over medium heat, stirring occasionally to prevent sticking. Let it cook for about 40 minutes, or until the lentils are wonderfully thick, creamy, and soft. This slow simmer is where the magic begins as the lentils soak up the turmeric’s warmth and become the silky base that holds the curry together.

Step 2: Prepare the Tempering

While the lentils are cooking, heat the vegetable oil in a skillet over medium heat until shimmering. Add your finely chopped onion and sauté it until it turns a rich golden brown, releasing sweet notes that deepen the curry’s flavor. Next, toss in the minced green chilies along with the fragrant garlic-ginger paste. Cook this mixture until you can smell the spices coming alive—this usually takes a minute or two. Then stir in your diced tomatoes or diluted tomato paste and cook until they soften and blend into a saucy consistency.

Step 3: Spice It Up

Now it’s time to add the ground coriander, cumin, and Kashmiri chili powder to the skillet. Stir continuously so the spices toast gently, releasing their aromas without getting burnt. This step builds the curry’s signature warmth and aroma, so take your time and enjoy the inviting scents filling your kitchen. After about 30 seconds, your tempering is ready to elevate the lentils.

Step 4: Combine Lentils and Tempering

Pour the spiced onion and tomato mixture into the pot of cooked lentils, stirring to combine the flavors beautifully. Add in the coarsely chopped spinach and let it gently wilt into the creamy lentils. This not only brightens the color but also adds a fresh, nutritious layer that complements the richness of the dal perfectly. Finally, season the curry with salt to your taste, give it a good stir, and allow it to simmer for an additional 5 minutes so all the flavors meld together harmoniously.

Step 5: Rest and Ready to Serve

Once you’ve finished simmering, let the curry rest off the heat for a few minutes. This resting time helps the flavors settle and intensify, making each spoonful more satisfying. Before serving, give the curry one last gentle stir, and it’s all set to delight your senses!

How to Serve Indian Lentil Curry with Spinach Recipe

Indian Lentil Curry with Spinach Recipe - Recipe Image

Garnishes

Garnishing is the joyful final touch that lets you personalize this dish. Sprinkle fresh cilantro leaves for a burst of herbaceous brightness and a pop of color. You can also add a dollop of plain yogurt or a squeeze of fresh lemon juice to introduce a cooling contrast that elevates the curry even further.

Side Dishes

This Indian Lentil Curry with Spinach Recipe pairs beautifully with fluffy basmati rice or warm, tandoori-style naan bread. Both soak up the curry’s luscious sauce perfectly, ensuring no delicious bit goes to waste. For a heartier meal, serve alongside a simple cucumber raita or some roasted vegetables.

Creative Ways to Present

If you want to impress your guests, serve this curry in individual bowls garnished with toasted cumin seeds or a drizzle of ghee. Layer it over a bed of quinoa or brown rice for a wholesome twist. You might even try stuffing it inside a baked potato or topping a baked flatbread for a fun and unexpected meal option.

Make Ahead and Storage

Storing Leftovers

This curry keeps beautifully in the refrigerator for up to 4 days. Store it in an airtight container to preserve its creamy texture and bold flavors. When you’re ready to enjoy again, just give it a quick stir and reheat gently.

Freezing

If you want to keep this Indian Lentil Curry with Spinach Recipe handy for a later date, freezing is a fantastic option. Portion it into freezer-safe containers, leaving some room for expansion. It will last for up to 3 months without losing its taste or texture, making it perfect for busy days when you want a nourishing homemade meal fast.

Reheating

To reheat, thaw the curry overnight in the fridge if frozen, then warm gently on the stovetop over low heat. Stir frequently and add a splash of water if it seems too thick. Avoid overheating to keep the spinach vibrant and the lentils creamy.

FAQs

Can I use other types of lentils?

Absolutely! While red split lentils are preferred for their quick cooking and creamy texture, you can use toor dal or yellow lentils, though they might require slightly longer cooking times and will alter the texture a bit.

Is this curry spicy?

This Indian Lentil Curry with Spinach Recipe has a mild to moderate heat level, thanks to the green chilies and Kashmiri chili powder, which is more about color and aroma than intense spiciness. You can adjust the chilies based on your heat preference.

Can I make this recipe vegan?

Yes! This recipe is inherently vegan as it uses vegetable oil, lentils, and spinach without any dairy or animal products. Just avoid adding yogurt garnishes or ghee if you want to keep it fully plant-based.

What if I don’t have fresh spinach?

Frozen spinach works well as a substitute. Just thaw and drain any excess water before adding it to the curry. It will still give you that lovely color and a boost of nutrients.

How long does it take to cook the lentils?

Red split lentils typically take about 40 minutes to become soft and creamy in this recipe. Be sure to stir occasionally to prevent sticking and to achieve the perfect consistency.

Final Thoughts

There is something incredibly heartwarming about a bowl of Indian Lentil Curry with Spinach Recipe—it’s the kind of dish that feels like a loving hug after a busy day. Easy to prepare, packed with nutrition, and bursting with flavors, it’s a perfect choice for both weeknight dinners and weekend gatherings. I hope you fall in love with this curry just as much as I have and find joy in making it part of your culinary repertoire.

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

Indian Lentil Curry with Spinach Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 3.9 from 82 reviews
  • Author: admin
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour
  • Yield: 4 servings
  • Category: Entrée
  • Method: Stovetop
  • Cuisine: Indian
  • Diet: Vegetarian

Description

This Indian Lentil Curry with Spinach (Masoor Dal Palak) is a hearty and nutritious dish featuring red split lentils simmered to creamy perfection and combined with a vibrant sautéed spice tempering and fresh baby spinach. Balanced with warm spices like coriander, cumin, and Kashmiri chili powder, this comforting curry is perfect served with rice or naan for a wholesome meal.


Ingredients

Scale

Lentils and Vegetables

  • 1 cup red split lentils (masoor dal)
  • 3 1/2 cups water
  • 1/2 teaspoon turmeric powder
  • 8 ounces baby spinach, coarsely chopped

Tempering and Spices

  • 4 tablespoons vegetable oil
  • 1 medium onion, finely chopped
  • 2 green chilies, minced
  • 2 tablespoons garlic-ginger paste
  • 1/4 cup diced tomatoes (or 2 tablespoons tomato paste diluted in 2 tablespoons water)
  • 1 tablespoon ground coriander
  • 2 teaspoons ground cumin
  • 1 teaspoon Kashmiri chili powder
  • 1 1/2 teaspoons salt (adjust to taste)


Instructions

  1. Prepare Lentils: In a large pot, combine the red split lentils, water, and turmeric powder. Bring to a boil, then reduce to a simmer and cook over medium heat, stirring occasionally, for about 40 minutes until the lentils are thick and creamy.
  2. Make Tempering: While the lentils cook, heat the vegetable oil in a skillet over medium heat. Add the finely chopped onion and sauté until golden brown, about 5 to 7 minutes.
  3. Add Aromatics: Stir in the minced green chilies and garlic-ginger paste, cooking for 1-2 minutes until fragrant and aromatic.
  4. Add Tomatoes and Spices: Mix in the diced tomatoes or diluted tomato paste and cook until softened, approximately 3 to 5 minutes. Then add ground coriander, cumin, and Kashmiri chili powder, stirring continuously for about 30 seconds to release the spices’ flavors.
  5. Combine Lentils and Tempering: Pour the tempering mixture into the cooked lentils and stir well to combine.
  6. Add Spinach: Stir in the coarsely chopped baby spinach, allowing it to wilt naturally in the heat of the curry.
  7. Season and Simmer: Add salt to taste, adjust seasoning if needed, and let the curry simmer gently for another 5 minutes to meld the flavors.
  8. Rest and Serve: Remove the curry from heat and let it rest for a few minutes before serving. Garnish with fresh cilantro if desired, and enjoy with steamed rice or warm naan bread.

Notes

  • Adjust the number of green chilies to control the heat level according to your preference.
  • For a creamier texture, you can partially mash some lentils after cooking.
  • This curry pairs exceptionally well with basmati rice or any Indian flatbread like naan or roti.
  • Leftovers keep well refrigerated for up to 3 days and taste even better the next day.
  • Use fresh spinach whenever possible for best flavor and texture.

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star