Easy Indian Lentil Curry Recipe: Best Healthy One-Pot Meal

If you’re searching for a wholesome meal that’s packed with flavor, easy to prepare, and loaded with nutrition, this Easy Indian Lentil Curry Recipe deserves a place in your weekly meal rotation. Made with tender lentils, creamy coconut milk, aromatic spices, and simple pantry ingredients, this comforting curry delivers restaurant-quality flavor while remaining incredibly affordable and beginner-friendly.

Lentil curry has long been a staple in Indian cuisine, appreciated for its hearty texture, rich taste, and impressive nutritional profile. Today, it has become one of the most popular plant-based meals around the world because it offers a satisfying combination of protein, fiber, and warming spices. Whether you’re vegetarian, vegan, or simply looking to incorporate more meatless meals into your diet, this Easy Indian Lentil Curry Recipe is a delicious way to do so.

One of the greatest advantages of lentil curry is its versatility. It can be served over fluffy basmati rice, alongside warm naan bread, with roasted vegetables, or even enjoyed on its own. It’s also ideal for meal prep because the flavors continue to develop as it sits, making leftovers even more delicious.

This recipe delivers everything you want in a comfort food meal: creamy texture, rich flavor, nourishing ingredients, and simple preparation. Once you make it, you’ll understand why lentil curry remains one of the most beloved dishes in kitchens worldwide.

JUMP TO

Table of Contents

Why You’ll Love This Easy Indian Lentil Curry Recipe

There are many reasons why this curry has become a favorite among home cooks.

Quick and Easy

Simple preparation makes it ideal for busy weeknights.

Budget Friendly

Lentils are one of the most affordable protein sources available.

High in Plant-Based Protein

A filling meal without meat.

Rich and Creamy

Coconut milk creates a luxurious texture.

Great for Meal Prep

Stores and reheats beautifully.

Family Friendly

Easy to customize for different spice preferences.

Naturally Vegan

Perfect for plant-based lifestyles.

One-Pot Convenience

Minimal cleanup required.

What Is Indian Lentil Curry?

Indian Lentil Curry is a dish made by simmering lentils with spices, onions, garlic, ginger, tomatoes, and liquid until tender and flavorful.

In India, lentil dishes are commonly referred to as “dal.” There are countless regional variations, each with its own ingredients and cooking methods.

Popular types include:

  • Dal Tadka
  • Dal Fry
  • Masoor Dal
  • Dal Makhani
  • Moong Dal
  • Chana Dal

This Easy Indian Lentil Curry Recipe takes inspiration from traditional dal recipes while simplifying the process for everyday home cooking.

The Rich History of Lentils in Indian Cuisine

Lentils have been cultivated in India for thousands of years and remain one of the country’s most important food staples.

Historically, lentils were valued because they were:

  • Inexpensive
  • Nutritious
  • Easy to grow
  • Easy to store
  • Highly versatile

Over generations, families developed unique spice blends and cooking techniques that transformed simple lentils into deeply flavorful meals.

Today, lentil curry remains a cornerstone of Indian cuisine and a symbol of nourishing comfort food.

Why Lentils Are Considered a Superfood

Lentils are among the most nutrient-dense foods available.

Benefits Include

NutrientBenefit
ProteinSupports muscle growth and repair
FiberPromotes digestion and fullness
IronHelps transport oxygen throughout the body
FolateSupports cell growth
PotassiumSupports heart health
MagnesiumHelps regulate muscle and nerve function

Because of their nutritional profile, lentils are often recommended as part of a healthy diet.

Ingredients for Easy Indian Lentil Curry Recipe

Main Ingredients

IngredientAmount
Red lentils1 cup
Olive oil1 tablespoon
Onion, diced1 medium
Garlic, minced3 cloves
Fresh ginger, grated1 tablespoon
Diced tomatoes1 can (14 ounces)
Coconut milk1 can (13.5 ounces)
Vegetable broth2 cups
Salt1 teaspoon
Black pepper1/2 teaspoon

Spice Blend

IngredientAmount
Curry powder2 teaspoons
Ground cumin1 teaspoon
Turmeric1 teaspoon
Garam masala1 teaspoon
Paprika1/2 teaspoon
Red pepper flakes1/4 teaspoon

Garnishes

  • Fresh cilantro
  • Lime wedges
  • Sliced green onions
  • Dairy-free yogurt
  • Chili flakes

Understanding the Essential Ingredients

Lentils

The heart of the recipe.

They provide:

  • Protein
  • Fiber
  • Texture
  • Nutrition

Coconut Milk

Creates a rich and creamy sauce while balancing the spices.

Tomatoes

Add acidity and depth of flavor.

Garlic and Ginger

Provide the aromatic foundation.

Curry Spices

Deliver the characteristic warmth and complexity associated with Indian-inspired dishes.

Choosing the Best Lentils

Several types of lentils can be used.

Red Lentils

Best for creamy curries because they break down easily.

Brown Lentils

Maintain more texture.

Green Lentils

Provide a firmer bite and earthier flavor.

Yellow Lentils

Cook quickly and create a smooth consistency.

For this Easy Indian Lentil Curry Recipe, red lentils are often preferred because they produce the creamiest results.

Why the Spice Blend Matters

Spices transform simple ingredients into a flavorful curry.

Curry Powder

Adds warmth and depth.

Turmeric

Provides earthy flavor and vibrant color.

Cumin

Contributes nuttiness and richness.

Garam Masala

Adds authentic Indian-inspired flavor.

Paprika

Provides mild sweetness.

Red Pepper Flakes

Introduce subtle heat.

Together, these spices create a balanced and aromatic dish.

How to Make Easy Indian Lentil Curry Recipe

Step 1: Heat the Oil

Warm olive oil in a large pot over medium heat.

Step 2: Cook the Aromatics

Add:

  • Onion
  • Garlic
  • Ginger

Cook until softened.

Step 3: Add the Spices

Stir in:

  • Curry powder
  • Cumin
  • Turmeric
  • Garam masala
  • Paprika
  • Red pepper flakes

Cook until fragrant.

Step 4: Add Tomatoes

Stir in diced tomatoes.

Cook for several minutes.

Step 5: Add Lentils

Rinse lentils thoroughly and add to the pot.

Step 6: Pour in Liquids

Add:

  • Coconut milk
  • Vegetable broth

Step 7: Bring to a Simmer

Bring mixture to a gentle boil.

Step 8: Reduce Heat

Simmer for 25 to 30 minutes.

Step 9: Stir Occasionally

Prevent sticking and ensure even cooking.

Step 10: Season

Add salt and pepper.

Step 11: Garnish

Top with cilantro and lime.

Step 12: Serve

Enjoy with rice or naan.

Why This Recipe Works

Several elements contribute to its success.

Balanced Flavors

No single ingredient dominates.

Creamy Texture

Coconut milk creates luxurious consistency.

Hearty Lentils

Provide substance and nutrition.

One-Pot Preparation

Simple and convenient.

Expert Tips for Perfect Lentil Curry

Rinse Lentils Thoroughly

Removes excess starch and debris.

Toast the Spices

Enhances flavor dramatically.

Simmer Slowly

Creates better texture.

Use Fresh Ingredients

Especially garlic and ginger.

Taste Throughout Cooking

Adjust seasoning as needed.

Common Mistakes to Avoid

Overcooking Lentils

Can make them mushy.

Skipping the Aromatics

Reduces overall flavor.

Burning the Spices

Creates bitterness.

Too Much Liquid

Produces a watery curry.

Not Seasoning Properly

Can make the curry taste flat.

Delicious Variations

Spinach Lentil Curry

Add fresh spinach during the last few minutes of cooking.

Sweet Potato Lentil Curry

Add diced sweet potatoes.

Chickpea Lentil Curry

Add cooked chickpeas.

Cauliflower Lentil Curry

Add cauliflower florets.

Extra Spicy Curry

Increase chili flakes.

Tomato Lentil Curry

Add extra diced tomatoes.

Coconut-Free Curry

Replace coconut milk with additional broth.

Mushroom Lentil Curry

Add sautéed mushrooms.

What to Serve with Easy Indian Lentil Curry Recipe

Basmati Rice

Classic pairing.

Brown Rice

Nutritious alternative.

Naan Bread

Perfect for scooping up curry.

Quinoa

Adds extra protein.

Roasted Vegetables

Great side dish.

Cucumber Salad

Provides freshness.

Meal Prep Benefits

This curry is ideal for meal prep.

Advantages

  • Stores well
  • Reheats beautifully
  • Freezes easily
  • Flavor improves over time

Many people find it tastes even better the next day.

Storage Instructions

Refrigerator

Store in an airtight container for up to 5 days.

Freezer

Store for up to 3 months.

Reheating

Heat gently on the stovetop or microwave.

Add broth if needed.

Nutritional Information

Approximate values per serving:

NutrientAmount
Calories290
Protein12g
Carbohydrates32g
Fiber10g
Fat13g
Saturated Fat8g
Sugar5g
Sodium420mg

Frequently Asked Questions

Can I Use Brown Lentils?

Yes.

Is This Curry Vegan?

Yes.

Can I Freeze It?

Absolutely.

Is It Spicy?

Mild to moderate.

Conclusion

This Easy Indian Lentil Curry Recipe combines simple ingredients, bold spices, and wholesome nutrition into one satisfying meal. Rich, creamy, and packed with plant-based protein, it’s a recipe that works equally well for busy weeknights, meal prep sessions, and family dinners. The combination of tender lentils, aromatic spices, tomatoes, and coconut milk creates a comforting dish that is both nourishing and incredibly flavorful. Whether you’re new to Indian-inspired cooking or already a curry enthusiast, this easy lentil curry is a dependable recipe you’ll want to make again and again.

Print

Easy Indian Lentil Curry Recipe: Best Healthy One-Pot Meal

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Easy Indian Lentil Curry Recipe is a hearty and flavorful one-pot meal made with protein-rich lentils, coconut milk, tomatoes, and aromatic spices. Perfect for healthy dinners, meal prep, and plant-based eating.

  • Author: Emily
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Dinner
  • Method: Grilling or Stovetop
  • Cuisine: Indian

Ingredients

Scale
  • 1 cup red lentils
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 can (14 oz) diced tomatoes
  • 1 can (13.5 oz) coconut milk
  • 2 cups vegetable broth
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 teaspoons curry powder
  • 1 teaspoon ground cumin
  • 1 teaspoon turmeric
  • 1 teaspoon garam masala
  • 1/2 teaspoon paprika
  • 1/4 teaspoon red pepper flakes

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, garlic, and ginger and cook until softened.
  3. Stir in curry powder, cumin, turmeric, garam masala, paprika, and red pepper flakes.
  4. Cook for 1 minute until fragrant.
  5. Add diced tomatoes and stir well.
  6. Add rinsed lentils.
  7. Pour in coconut milk and vegetable broth.
  8. Bring to a gentle boil.
  9. Reduce heat and simmer for 25 to 30 minutes.
  10. Stir occasionally.
  11. Season with salt and pepper.
  12. Garnish with cilantro and lime before serving.

Notes

  • Rinse lentils before cooking.
  • Use fresh spices for maximum flavor.
  • Add spinach or kale for extra nutrients.
  • Adjust spice level to suit your preference.
  • Store leftovers in an airtight container.
  • Freeze for up to 3 months.
  • Add extra broth when reheating if needed.
  • Serve with basmati rice or naan bread.
  • Tastes even better the next day.
  • Perfect for weekly meal prep.

Nutrition

  • Serving Size: 1 serving
  • Calories: 290
  • Sugar: 5g
  • Sodium: 420mg
  • Fat: 13g
  • Saturated Fat: 8g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 10g
  • Protein: 12g
  • Cholesterol: 0mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

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