Go Back
+ servings
finished dal tadka in a deep saucepan with a wooden spoon.
Print Recipe
4.96 from 149 votes

Restaurant-Style Dal Tadka

Inspired by the dal I grew up eating nearly every day, this recipe brings restaurant-quality flavor to your weeknight table. Creamy spiced lentils get topped with a crackling tadka of mustard seeds and curry leaves. It's a warm hug in a bowl that happens to be naturally vegan, gluten-free, and loaded with fiber and protein.
Prep Time15 minutes
Cook Time50 minutes
Total Time1 hour 5 minutes
Course: Dinner
Cuisine: Indian
Diet: Vegan
Servings: 4
Author: Nisha Vora

Ingredients

Dal

  • 1 cup (200g) split yellow lentils, aka “moong dal” (see Note 1)
  • 1 to 2 tablespoons unrefined coconut oil (or neutral oil of choice)
  • 1 medium yellow onion, diced
  • 4 cloves garlic, finely chopped
  • 1 inch (2.5cm) piece fresh ginger, grated or minced (about 1 TBSP)
  • 1 serrano pepper, finely chopped (remove membranes for less heat) (see Note 2)
  • 1 teaspoon Madras curry powder
  • 1 teaspoon garam masala
  • ¼ teaspoon ground coriander
  • ¼ teaspoon ground turmeric
  • 2 ½ to 3 ½ cups (600 to 840 mL) filtered water (see Note 3)
  • Kosher salt and freshly cracked black pepper
  • 1 (14.5-ounce / 410g) can crushed or diced tomatoes (see Note 4)
  • 1 handful fresh cilantro, chopped

Tadka

  • 1 ½ to 2 tablespoons unrefined coconut oil (or neutral oil of choice)
  • 1 teaspoon black mustard seeds (or brown)
  • ½ teaspoon cumin seeds
  • 1 or 2 pinches asafoetida (optional)
  • ~10 fresh curry leaves (or ~ 20 dried curry leaves)
  • 1 to 2 dried red chile peppers (optional)

For serving

  • Cooked basmati rice or flatbread, to serve 4
  • Coconut yogurt for dolloping (optional)
  • Thinly sliced red onions (optional)

Instructions

  • Sift through the lentils and remove any pebbles. Soak the lentils in cold water for 15 minutes and then drain them.
  • Heat the oil in a large sauté pan over medium-high heat (for nonstick pans, you can use 1 tbsp oil; for other pans, you’ll need a bit more). Once the oil is shimmering, add the onions and season with a pinch of salt. Cook for 5 to 7 minutes, stirring occasionally, or until softened and starting to turn golden brown on the edges.
    NOTE: For extra flavor, cook until onions are nicely browned, 12 to 15 minutes.
  • Add the garlic, ginger, and serrano pepper. Stir frequently for 60 to 90 seconds, or until garlic is lightly browned and the mixture is very fragrant. Add the curry powder, garam masala, coriander, and turmeric and stir to coat into the onions, stirring almost constantly for about 30 seconds. If things stick, add a splash of water to scrape up any browned bits.
  • Pour in the water (I use about 2 cups / 480 mL at this stage) along with the soaked and drained lentils, 1 teaspoon kosher salt (use ~ half for sea salt/table salt), and black pepper to taste. Stir to combine.
  • Bring the dal to a boil. Then lower the heat and partially cover the pan with a lid (if your lid has a small hole on top to allow steam to escape, you can fully cover the pan). Simmer the dal for 30 minutes, or until the lentils are fully cooked through, stirring occasionally and adding more water as needed to add adequate moisture/liquid to the dal.
    NOTE: Depending on your lentil variety, the cook time might vary from 25 to 35 minutes.
  • Step 6. Add the tomatoes and cook for 4 to 5 minutes, or until tomatoes have broken down and have basically blended into the dal. If using fresh tomatoes, they'll need more time unless you’ve pureed them.
    NOTE: If you want the dal to be thicker, run an immersion blender through some of the dal, but keep some lentils whole. It will also thicken more upon resting.
    Finally, stir in the chopped cilantro. Taste, adding more salt as needed.
  • When the dal is done, make the tadka.
    Heat a tadka pan or your smallest saucepan (or skillet) over medium heat with the coconut oil.
    Wait until it’s very hot. To test whether it's hot enough, add one or two mustard seeds. If it sizzles immediately or nearly immediately, it's ready.
    Add the mustard seeds and swirl the pan frequently.
    Once they start popping, add the cumin seeds for a few seconds, or until just a few shades darker, continuing to swirl the pan.
    If using, add the asafoetida for a few seconds, followed by the curry leaves and dried chile peppers, if using.
    Keep stirring or swirling the pan to prevent burning, 15 to 30 more seconds, or until very aromatic and the curry leaves have shriveled a bit but not browned and the chili peppers and cumin seeds have turned darker but not burnt.
    Remove from the heat immediately and pour on top of the cooked dal.
  • Taste the dal tadka for seasonings, adding more salt as desired. If desired, garnish with additional fresh cilantro. Serve with cooked rice or flatbread on the side and, if desired, dollop with yogurt and garnish with a few red onion slices.

Video

Notes

  1. You can also use split red lentils (AKA Masoor dal). If using regular red lentils, they will need a bit longer to cook. For more lentil variations, see the 2nd FAQ.
  2. For very mild heat, use a jalapeño instead and remove the membranes from inside.
  3. I prefer my dal creamy and thick, so I start with 2 cups (480 mL) water and gradually add more water throughout the cooking process—about ¾ to 1 extra cup of water (180 to 240 mL). If you want a soupier dal, start with more than 3 or 3 ½ cups (720 to 840 mL) of water, adding more as needed later.
  4. If using fresh tomatoes, use about 1 ½ cups (300g) finely diced fresh tomatoes. For the best texture, purée the tomatoes in a food processor first. If it’s not tomato season, I recommend using canned tomatoes.

Nutrition

Calories: 346kcal | Carbohydrates: 38g | Protein: 14g | Fat: 17g | Saturated Fat: 13g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 433mg | Potassium: 738mg | Fiber: 17g | Sugar: 5g | Vitamin A: 238IU | Vitamin C: 56mg | Calcium: 88mg | Iron: 5mg