Indian Red Lentil Dal is a warm and flavorful dish that has become a staple in many households. This comforting vegetarian dish is made with red lentils, tomatoes, onions, garlic, and a blend of aromatic spices. In just 40 minutes, you can create a meal that not only satisfies your hunger but also nourishes your body and soul. Whether you serve it with basmati rice or warm naan, this dal is sure to please everyone at the table.
Why You’ll Love This Indian Red Lentil Dal
This dish is not just delicious; it offers numerous benefits. First, it’s a quick and easy recipe, making it perfect for weeknight dinners. Second, red lentils are packed with protein, making it a great option for vegetarians seeking a hearty meal. Additionally, it’s incredibly versatile—enjoy it as a spicy red lentil soup, or as a side in an Indian red lentil curry paired with rice. The healthy red lentil recipes can fit into various diets, including gluten-free and vegan. Plus, its nutritional benefits, including high fiber content, support digestive health. Lastly, it showcases traditional masoor dal preparation, providing a taste of authentic Indian cuisine.

Ingredients for Indian Red Lentil Dal
Gather these items:
- Red Lentils: 1 cup (rinsed)
- Water: 3 cups
- Tomatoes: 3 plum tomatoes
- Vegetable Oil: 2 teaspoons
- Onion: 1/2 cup finely chopped white or yellow onion
- Garlic: 2 medium cloves (finely chopped and formed into a paste)
- Bengali Five Spice Panch Phoron: 2 teaspoons
- Bay Leaf: 1
- Turmeric: 1 teaspoon
- Kosher Salt: 1 teaspoon (plus more to taste)
- Lime Juice: 2 tablespoons (from 1 lime)
- Cilantro: 8 sprigs (de-stemmed and chopped)
- Cooked Basmati Rice: Optional (for serving)
How to Make Indian Red Lentil Dal Step-by-Step
- Step 1: Place the red lentils in a fine-mesh sieve and rinse thoroughly under cold running water. Transfer the rinsed lentils to a medium saucepan and add 3 cups of water. Bring to a boil, then reduce the heat, cover, and simmer for approximately 10 minutes, or until the lentils are soft and beginning to break down.
- Step 2: While the lentils cook, bring a separate small pot of water to a boil. Score the tomatoes with an “X” using a sharp knife and blanch them in the boiling water for 1 minute. Remove the tomatoes and allow them to cool. Peel and discard the skin, remove the tough stem end, and chop or lightly mash the tomatoes. Set aside.
- Step 3: After the lentils have simmered for at least 5 minutes, begin preparing the aromatics. In a medium saucepan, heat the vegetable oil over medium heat. Add the chopped onion and cook until translucent, approximately 3 minutes. Add the garlic paste and cook for 1 additional minute, stirring continuously to prevent burning. Add the Bengali five spice blend and cook for 2–3 minutes. Stir in the bay leaf and turmeric.
- Step 4: Add the cooked lentils and their cooking water to the saucepan with the aromatics. Add the salt. Cook for 10 minutes, stirring occasionally to allow the flavors to combine.
- Step 5: Stir in the lime juice and the prepared tomatoes. Cook for an additional 3–5 minutes. Taste and adjust seasoning with additional salt if necessary. Remove from heat and stir in the chopped cilantro. Garnish with extra cilantro if desired.
- Step 6: Serve the dal warm, with basmati rice or naan if preferred.
Pro Tips for the Perfect Indian Red Lentil Dal
Keep these in mind:
- This dish is vegetarian and can be made vegan by using vegetable oil.
- Adjust the spices according to your taste preference.
- For an extra flavor boost, consider adding a pinch of cayenne for heat or a dash of coconut milk for creaminess.
Best Ways to Serve Indian Red Lentil Dal
There are many delightful ways to enjoy this dish. Serve it over a bed of fluffy basmati rice or with warm naan to soak up the delicious sauce. For a complete meal, accompany it with a side of sautéed greens or a fresh salad. This vegetarian Indian lentil dish is also fantastic paired with yogurt or pickles for added flavor and texture.

How to Store and Reheat Indian Red Lentil Dal
If you have leftovers, store them in an airtight container in the refrigerator for up to 3 days. To reheat, simply warm it on the stovetop or in the microwave, adding a splash of water if needed to maintain the desired consistency. This dish is perfect for meal prep, as it tastes even better the next day!
Frequently Asked Questions About Indian Red Lentil Dal
What’s the secret to perfect Indian Red Lentil Dal?
The key to perfecting Indian Red Lentil Dal lies in properly cooking the lentils until they are soft and incorporating spices at the right time to enhance flavors. Use fresh ingredients and adjust seasoning to your liking for the best results.
Can I make Indian Red Lentil Dal ahead of time?
Absolutely! This dish can be made ahead of time and stored in the refrigerator. The flavors often deepen and improve after a day, making it an ideal meal prep option.
How do I avoid common mistakes with Indian Red Lentil Dal?
One common mistake is overcooking the lentils, which can lead to a mushy texture. Keep an eye on them as they simmer and taste periodically to achieve your preferred consistency.
Variations of Indian Red Lentil Dal You Can Try
There are several variations of Indian Red Lentil Dal you can explore. You can add vegetables like spinach, carrots, or potatoes for added nutrition. For a spicier version, include green chilies or extra spices. Another option is to make a coconut cream version for a richer flavor profile. Each variation offers a unique twist on this traditional dish, making it fun to experiment!
For more delicious recipes, check out our latest recipes, or try making Creamy Spinach Mushroom Shrimp for a delightful meal. If you’re interested in healthy options, explore healthy recipes that are both tasty and nutritious.
Print
Authentic Indian Red Lentil Dal: 5 Comforting Secrets
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
A warm, flavorful Indian Red Lentil Dal made with red lentils, tomatoes, onions, garlic, and aromatic spices. A simple, comforting vegetarian dish that cooks quickly and pairs beautifully with rice or naan.
Ingredients
- Red Lentils: 1 cup (rinsed)
- Water: 3 cups
- Tomatoes: 3 plum tomatoes
- Vegetable Oil: 2 teaspoons
- Onion: 1/2 cup finely chopped white or yellow onion
- Garlic: 2 medium cloves (finely chopped and formed into a paste)
- Bengali Five Spice Panch Phoron: 2 teaspoons
- Bay Leaf: 1
- Turmeric: 1 teaspoon
- Kosher Salt: 1 teaspoon (plus more to taste)
- Lime Juice: 2 tablespoons (from 1 lime)
- Cilantro: 8 sprigs (de-stemmed and chopped)
- Cooked Basmati Rice: Optional (for serving)
Instructions
- Place the red lentils in a fine-mesh sieve and rinse thoroughly under cold running water. Transfer the rinsed lentils to a medium saucepan and add 3 cups of water. Bring to a boil, then reduce the heat, cover, and simmer for approximately 10 minutes, or until the lentils are soft and beginning to break down.
- While the lentils cook, bring a separate small pot of water to a boil. Score the tomatoes with an “X” using a sharp knife and blanch them in the boiling water for 1 minute. Remove the tomatoes and allow them to cool. Peel and discard the skin, remove the tough stem end, and chop or lightly mash the tomatoes. Set aside.
- After the lentils have simmered for at least 5 minutes, begin preparing the aromatics. In a medium saucepan, heat the vegetable oil over medium heat. Add the chopped onion and cook until translucent, approximately 3 minutes. Add the garlic paste and cook for 1 additional minute, stirring continuously to prevent burning. Add the Bengali five spice blend and cook for 2–3 minutes. Stir in the bay leaf and turmeric.
- Add the cooked lentils and their cooking water to the saucepan with the aromatics. Add the salt. Cook for 10 minutes, stirring occasionally to allow the flavors to combine.
- Stir in the lime juice and the prepared tomatoes. Cook for an additional 3–5 minutes. Taste and adjust seasoning with additional salt if necessary. Remove from heat and stir in the chopped cilantro. Garnish with extra cilantro if desired.
- Serve the dal warm, with basmati rice or naan if preferred.
Notes
- This dish is vegetarian and can be made vegan by using vegetable oil.
- Adjust the spices according to your taste preference.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 3g
- Sodium: 350mg
- Fat: 5g
- Saturated Fat: 0.5g
- Unsaturated Fat: 4.5g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 12g
- Protein: 12g
- Cholesterol: 0mg










