Dal Makhani (Punjabi Black Gram and Kidney Beans)

seriouseats.com

Dal Makhani (Punjabi Black Gram and Kidney Beans)

Simmer black gram and kidney beans with spices, cream, and butter for dal makhani—a rich, comforting meal that’s typically reserved for special occasions in India.

Prep

10 min

Cook

1h 5m

Total

4h 15m

Serves

4

Instructions

  1. 01

    For the Ginger and Garlic Paste: Using a small food processor, purée ginger, garlic, and 1 tablespoon (15ml) water until a smooth paste forms, about 2 minutes. Alternatively, using a mortar and pestle, pound ginger and garlic to form a smooth paste; transfer to a small bowl and stir in 1 tablespoon (15ml) water. Set aside.

  2. 02

    For the Dal: In a large bowl, combine black urad dal and beans and cover by 2 inches with cool water. Soak for at least 3 hours and up to 24 hours. Using your hands, vigorously swish dal and beans until water turns cloudy, about 30 seconds. Using a fine-mesh strainer, drain pulses, discarding the cloudy water.

  3. 03

    In a medium pot or Dutch oven, combine dal, beans, bay leaf, 2 quarts (1.9L) water, and 1 tablespoon salt. Bring to a boil over high heat. Reduce heat to medium-low and simmer, covered, checking occasionally to skim any foam that collects at the top, until dal and beans are soft and break apart easily when pressed between your fingers, about 45 minutes. Once cooked, there should be about 1 inch of water above dal and beans; if water exceeds 1 inch, remove excess water with a ladle until remaining water just covers dal and beans by about 1 inch. Discard. Using a potato masher or the back of a wooden spoon, mash 1/3 of the mixture.

  4. 04

    In a medium saucepan, heat oil over medium heat until shimmering. Add ginger and garlic paste and cook, stirring frequently, until fragrant, about 2 minutes. Add chile powder, coriander, cumin, and remaining 1 teaspoon salt, and cook, stirring frequently, until fragrant, 2 to 3 minutes. Add tomatoes and cook until mixture darkens slightly and oil begins to separate, 4 to 6 minutes.

  5. 05

    Add spiced tomato mixture to cooked dal and stir to combine. Bring to a simmer and season to taste with salt. Stir in heavy cream and garam masala and simmer until mixture begins to thicken, 2 to 3 minutes. Stir in 2 tablespoons butter. Serve immediately with steamed white rice, roti, or as an accompaniment to any Indian meal, and top with additional butter, if desired.

Nutrition

per serving

Calories
448
Protein
8g
Carbs
23g
Fat
38g
Fiber
7g
Sugar
6g
Sat. fat
11g
Sodium
2076mg
Cholesterol
42mg

Free · No ads

Save this recipe to your own library.

iCook.ing is a free recipe library. Create an account in 10 seconds to save this recipe, plan your week, and head to the store with one shopping list.

  • Save from anywhere

    Paste a link from a recipe blog, Instagram, TikTok, Facebook, or Pinterest — we pull the ingredients, steps, and photo.

  • Plan your week

    Drag recipes onto a weekly plan, scale for the number of people you're feeding, and never wonder what's for dinner.

  • One shopping list

    Your plan rolls up into a single, de-duplicated shopping list — sorted by aisle so the store run is faster.

  • Cook, don't scroll

    Big, screen-stays-awake cook mode with built-in timers. No ads. No life story above the recipe.