Slow-Cooked Creamy Black Lentils with Whole Spices

This image courtesy of Joseph DeLeo

Mother is maa, and to call this Punjabi curry “Mother’s Lentils” signifies the importance of the dish. There are as many legume and spice combinations as there are cooks in northwestern India, when it comes to Maa di dal. This version makes liberal use of cream and clarified butter, along with simple spices and herbs, and allows the natural creaminess of the cooked black lentils to shine. I often serve it as a first course with baskets of either store-bought or homemade naan, cut into wedges.

I often use canned red kidney beans for convenience, after draining them and rinsing off the gelatinous, salty brine.

Coarsely mashing the kidney beans (use a potato masher or the back of a cooking spoon) provides a nutty texture to the curry and thickens it a bit without any need to use flour.

Makes6 cups


Total Timeunder 2 hours

OccasionCasual Dinner Party

Recipe Coursehot appetizer

Dietary Considerationvegetarian

Equipmentfood processor


Taste and Texturecreamy, garlicky, herby, hot & spicy, nutty, savory


  • 1 cup whole black lentils (sabud urad), picked over for stones
  • ½ cup yellow split peas (chana dal), picked over for stones
  • 8 medium-size cloves garlic
  • 2 lengthwise slices fresh ginger (each 2 inches long, 1 inch wide, and 1/8 inch thick)
  • 2 to 4 fresh green Thai, cayenne, or serrano chiles, to taste, stems removed
  • 4 green, white, or black cardamom pods
  • 2 fresh or dried bay leaves
  • 2 cinnamon sticks (each 3 inches long)
  • 4 tablespoons Ghee or unsalted butter
  • 1 teaspoon cumin seeds
  • 1 cup finely chopped red onion
  • 1 cup crushed tomatoes or Tomato Sauce, canned or homemade
  • 2 teaspoons coarse kosher or sea salt
  • ½ teaspoon cayenne (ground red pepper)
  • 1 cup cooked red kidney beans, coarsely mashed (see Notes)
  • ½ cup heavy cream
  • 2 tablespoons finely chopped fresh cilantro leaves and tender stems


  1. Place the lentils and split peas in a large saucepan. Fill the pan halfway with water and rinse the legumes by rubbing them between your fingertips. The water will become cloudy. Drain this water. Repeat three or four times, until the water remains relatively clear; drain. Now add 6 cups water and bring to a boil, uncovered, over medium heat. Skim off and discard any foam that forms on the surface.

  2. While the water is coming to a boil, combine the garlic, ginger, and chiles in a food processor. Pulse until the ingredients are minced.

  3. As soon as the water is boiling and you have discarded the foam, add the minced blend and the cardamom pods, bay leaves, and cinnamon sticks. Lower the heat to medium, cover the pan, and simmer, stirring occasionally, until the lentils swell up and soften and the split peas are fall-apart tender, about 1 hour.

  4. While the legumes are cooking, heat 2 tablespoons of the ghee in a medium-size skillet over medium-high heat. Sprinkle in the cumin seeds and cook until they sizzle, turn reddish brown, and smell nutty, 5 to 10 seconds. Add the onion and stir-fry until it is light brown around the edges, 3 to 5 minutes.

  5. Reduce the heat to medium-low and stir in the tomatoes, salt, and cayenne. Simmer the sauce, partially covered, stirring occasionally, until some of the ghee starts to separate on the surface, 6 to 10 minutes. Set the skillet aside until the legumes are ready.

  6. Once the legumes are tender, stir in the sauce, the kidney beans, and the cream. Pour 1 cup water into the skillet and scrape the bottom to deglaze it, releasing any sauce and spices. Add this to the legumes and stir once or twice.

  7. Cover the pan and simmer over medium heat, stirring occasionally, until the flavors mingle, 5 to 10 minutes.

  8. Stir in the remaining 2 tablespoons ghee and the cilantro, and serve.


I have not made this yet so I cannot rate it.

Include a Photo Include a Photo

Click the button above or drag and drop images onto the button. You can upload two images.

Cancel Reply to Comment

Thanks for your comment. Don't forget to share!


Report Inappropriate Comment

Are you sure you would like to report this comment? It will be flagged for our moderators to take action.

Thank you for taking the time to improve the content on our site.

Sign In to Your Account

Close Window
Sign In with one of your Social Accounts
Sign In using Email and Password