Masoor dal, also known as Indian red lentil curry, is a comforting and flavorful dish made with tender red lentils, aromatic spices, and tomatoes. This wholesome recipe is naturally vegan, gluten-free, and comes together in just over 30 minutes. Paired with fluffy basmati rice, it makes for a nourishing and satisfying meal.
Why You’ll Love This Recipe
-
Quick and simple to prepare, ready in about 35 minutes.
-
Protein-rich and packed with fiber, making it both healthy and filling.
-
Naturally vegan and gluten-free.
-
Perfect for meal prep—tastes even better the next day.
-
A versatile dish that pairs beautifully with rice or flatbreads like naan or roti.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
2 cups dry masoor dal (red lentils), sorted and rinsed
-
8 cups water
-
1 tbsp oil (coconut or neutral flavored)
-
1 large yellow onion, finely diced
-
6 cloves garlic, minced
-
1 tbsp minced ginger
-
2 green chiles, minced (seeded for less heat, optional)
-
1 tbsp Indian curry powder
-
1 tsp whole mustard seed
-
1 tsp ground coriander
-
1/2 tsp ground cumin
-
1 1/2 tsp salt, more to taste
-
15 oz can diced tomatoes (or 1 1/2 cups fresh chopped tomatoes)
-
Fresh cilantro, for garnish
-
Basmati rice, for serving
Directions
-
Combine lentils and water in a large pot. Bring to a boil, reduce heat, and simmer partially covered until tender, 15–20 minutes. Skim off any foam if necessary.
-
While lentils cook, heat oil in a skillet over medium heat. Add onion, garlic, ginger, chiles, and a pinch of salt. Sauté until softened, about 5 minutes.
-
Add curry powder, mustard seeds, coriander, cumin, and salt. Stir and cook for about 1 minute until fragrant.
-
Stir in the tomatoes and cook until saucy—about 7 minutes with canned or until fresh tomatoes soften.
-
Add the tadka (spiced tomato mixture) to the cooked lentils. Simmer together for 5 minutes to blend flavors.
-
Garnish with cilantro and serve hot with basmati rice.
Servings and timing
-
Servings: 8
-
Prep time: 10 minutes
-
Cook time: 25 minutes
-
Total time: 35 minutes
Variations
-
Add spinach or kale at the end for extra nutrition.
-
Stir in coconut milk for a creamy, richer dal.
-
Use ghee instead of oil for a traditional touch (not vegan).
-
Swap curry powder with garam masala for a slightly different flavor.
-
Add a squeeze of lemon juice before serving for brightness.
Storage/Reheating
-
Refrigerate in an airtight container for up to 4 days.
-
Freeze for up to 3 months. Thaw in the fridge before reheating.
-
Reheat gently on the stovetop, adding a splash of water if too thick.
FAQs
What is masoor dal?
Masoor dal is the Hindi name for red lentils, a quick-cooking legume commonly used in Indian cuisine.
Do I need to soak the red lentils?
No, red lentils cook quickly and don’t require soaking. Just rinse them well.
Can I make this recipe in an Instant Pot?
Yes, cook the lentils under high pressure for 5 minutes with natural release. Add the tadka afterward.
How spicy is masoor dal?
It’s mildly spiced, but you can adjust by adding or reducing the green chiles.
Can I use fresh tomatoes instead of canned?
Yes, fresh tomatoes work well—just cook them longer until soft and saucy.
What can I serve with dal besides rice?
It pairs well with naan, roti, paratha, or even quinoa.
How do I make dal creamier?
Add a splash of coconut milk or puree a portion of the cooked dal before serving.
Can I use other lentils?
Yes, but cook times vary—yellow moong dal or toor dal work as substitutes.
How do I prevent lentils from overcooking?
Simmer gently and check around 15 minutes, as red lentils cook quickly.
Is masoor dal healthy?
Yes, it’s high in plant-based protein, fiber, and essential minerals while being low in fat.
Conclusion
Masoor dal (Indian red lentils) is a simple yet flavorful dish that brings comfort and nourishment to the table. With its quick cooking time, versatility, and wholesome ingredients, it’s perfect for both weeknight meals and make-ahead lunches. Pair it with rice or flatbread, and you’ll have a satisfying, hearty dish that everyone will enjoy.

Masoor Dal (Indian Red Lentils)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
Masoor dal, or Inadian red lentil curry, is a quick and wholesome dish made with tender lentils, tomatoes, and aromatic spices. Naturally vegan and gluten-free, it’s comforting, protein-rich, and perfect when served with basmati rice or flatbread.
- Total Time: 35 minutes
- Yield: 8 servings
Ingredients
2 cups dry masoor dal (red lentils), sorted and rinsed
8 cups water
1 tbsp oil (coconut or neutral flavored)
1 large yellow onion, finely diced
6 cloves garlic, minced
1 tbsp minced ginger
2 green chiles, minced (seeded for less heat, optional)
1 tbsp Indian curry powder
1 tsp whole mustard seed
1 tsp ground coriander
1/2 tsp ground cumin
1 1/2 tsp salt, more to taste
1 (15 oz) can diced tomatoes (or 1 1/2 cups fresh chopped tomatoes)
Fresh cilantro, for garnish
Basmati rice, for serving
Instructions
- Combine lentils and water in a large pot. Bring to a boil, reduce heat, and simmer partially covered until tender, 15–20 minutes. Skim off any foam if necessary.
- Meanwhile, heat oil in a skillet over medium heat. Add onion, garlic, ginger, chiles, and a pinch of salt. Sauté until softened, about 5 minutes.
- Add curry powder, mustard seeds, coriander, cumin, and salt. Stir and cook for about 1 minute until fragrant.
- Stir in the tomatoes and cook until saucy—about 7 minutes with canned or until fresh tomatoes soften.
- Add the spiced tomato mixture (tadka) to the cooked lentils. Simmer together for 5 minutes to blend flavors.
- Garnish with cilantro and serve hot with basmati rice.
Notes
- Add spinach or kale at the end for extra nutrition.
- Stir in coconut milk for a creamy, richer dal.
- Use ghee instead of oil for a traditional touch (not vegan).
- Swap curry powder with garam masala for a slightly different flavor.
- Add a squeeze of lemon juice before serving for brightness.
- Author: Monica
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Nutrition
- Serving Size: 1 cup
- Calories: 180
- Sugar: 3g
- Sodium: 360mg
- Fat: 4g
- Saturated Fat: 1g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 8g
- Protein: 11g
- Cholesterol: 0mg