Go Back
+ servings
4.63 from 8 votes
Bowl of Spinach Dal with rice, cilantro, and a dried chile pepper on top.
Spinach Dal
Prep Time
15 mins
Cook Time
45 mins
Total Time
1 hr
 

This creamy spinach dal is packed with vibrant spices and bursting with flavor. The best part: it cooks up in one pot and is easy enough for a weeknight dinner!

Course: Entree
Cuisine: Indian
Servings: 4
Calories: 306 kcal
Author: Alissa Saenz
Ingredients
  • 2 tablespoons canola oil, or high-heat oil of choice
  • 1 medium onion, diced
  • 4 garlic cloves, minced
  • 1 tablespoon freshly grated ginger
  • 1 teaspoon cumin seeds
  • ½ teaspoon black mustard seeds
  • 4 cups vegetable broth (use 3 cups for the Instant Pot method)
  • 1 cup dried split pigeon peas
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • 1 teaspoon garam masala
  • Pinch cayenne pepper, (optional) or to taste
  • 8 ounces finely chopped fresh spinach
  • 1 tablespoon lemon juice
  • Salt and pepper, to taste
For Serving
  • Cooked basmati rice
  • Fresh cilantro
Instructions
Stove Top Method
  1. Coat the bottom of a medium pot with oil and place it over medium heat.

  2. When the oil is hot, add the onion. Sweat the onion for 5 minutes, until it becomes soft and translucent.

  3. Add the garlic, ginger, cumin seeds, and mustard seeds to the pot. Sauté everything for about 1 minute more, until the garlic is very fragrant and the cumin seeds begin to darken.

  4. Stir in the broth, pigeon peas, turmeric, ground cumin, garam masala, and cayenne pepper. Raise the heat and bring the liquid to a boil.

  5. Lower the heat and simmer, uncovered, until the pigeon peas are tender, about 40 minutes. Add water during cooking if the mixture becomes too dry.

  6. Stir in the spinach, a handful at a time, allowing each addition to cook down a bit before adding another handful.

  7. Allow the spinach to simmer until fully wilted, about 5 minutes.

  8. Remove the pot from heat and stir in the lemon juice. Season with salt and pepper to taste.

  9. Serve with basmati rice and sprinkle with fresh cilantro.

Instant Pot Method
  1. Press the "sauté" button on your Instant Pot. Add the oil to the pot.

  2. Add the onion. Sweat the onion for 5 minutes, until it becomes soft and translucent, stirring frequently.

  3. Add the garlic, ginger, cumin seeds and mustard seeds. Sauté everything with the onion for about 1 minute, stirring constantly, until the mixture becomes very fragrant.

  4. Press the "cancel" button.

  5. Stir in the broth, pigeon peas, turmeric, cumin, garam masala, and cayenne pepper.

  6. Secure the lid on the Instant Pot and set the valve to the "sealing" position. Press the "pressure cook" or "manual" button and set the pressure to high. Set the Instant Pot to cook for 15 minutes. (Note 1)

  7. When the dal has finished cooking carefully more the valve to the "venting" position and allow the pressure to release completely.

  8. Remove the lid from the Instant Pot. The dal should still be simmering at this point.

  9. Begin stirring in the spinach, a handful at a time, allowing each handful to wilt before adding the next. If the dal cools down too much and stops simmering you can set the Instant Pot to the "soup/broth" setting just until the spinach has cooked.

  10. Allow the spinach to cook just until wilted, about 5 minutes, then stir in the lemon juice and season the dal with salt and pepper to taste.

  11. Serve with basmati rice and sprinkle with fresh cilantro.

Recipe Notes
  1. Note that the actual cook time will be longer than 15 minutes because it will take a few minutes for the pressure to build before timed cooking starts.
  2. Nutrition information does not include rice or cilantro.
Nutrition Facts
Spinach Dal
Amount Per Serving (1 cup)
Calories 306 Calories from Fat 73
% Daily Value*
Fat 8.1g12%
Saturated Fat 0.8g4%
Sodium 1115mg46%
Potassium 959mg27%
Carbohydrates 47g16%
Fiber 14g56%
Sugar 5.6g6%
Protein 12.3g25%
Calcium 130mg13%
Iron 4.1mg23%
* Percent Daily Values are based on a 2000 calorie diet.