Dal Makhani

This luxurious Indian classic combines creamy black lentils and kidney beans in a velvety tomato-based sauce enriched with butter and cream, creating an indulgent yet comforting dish that melts on your tongue. The slow-cooked lentils develop a silky texture while aromatic spices like cumin and garam masala perfume every spoonful, making it the ultimate comfort food that pairs perfectly with warm naan or fragrant basmati rice.

⏱️120 min
📊Medium
👥4 servings
🍽️Main
vegetarianfestivefamily

Ingredients

  • 200 gblack lentils (urad dal)
  • 100 gred kidney beans
  • 100 gbutter
  • 250 mlheavy cream
  • 400 gtomato puree
  • 2 mediumonion
  • 6 piecesgarlic cloves
  • 1 inch pieceginger
  • 1 teaspooncumin seeds
  • 1.5 teaspoongaram masala
  • 0.5 teaspoonturmeric powder
  • 1 teaspoonred chili powder
  • 1000 mlwater
  • 2 teaspoonsalt
  • 1 teaspoonkasuri methi (dried fenugreek leaves)

Instructions

  1. 1SOAK AND PREPARE THE LEGUMES: Rinse the black lentils and kidney beans thoroughly under cold running water until the water runs clear, which removes excess starch and ensures even cooking. Soak them together in 500 ml of water for at least 30 minutes, or up to 2 hours for better results. This soaking process reduces the cooking time by nearly half and helps the legumes cook evenly without bursting.
  2. 2PREPARE THE AROMATICS BASE: Mince the garlic cloves finely and grate the ginger using a microplane grater to create a fine paste; alternatively, use a food processor for a more uniform texture. Finely chop the onions into small dice, keeping them separate from the garlic and ginger mixture. Having all your aromatics prepped and ready (mise en place) ensures smooth cooking without rushing and prevents the spices from burning.
  3. 3BOIL THE LENTILS AND BEANS: Drain the soaked lentils and beans and add them to a large pot with 1000 ml of fresh water, a pinch of turmeric powder, and 1 teaspoon of salt. Bring to a rolling boil over high heat, then reduce the heat to medium-low and simmer uncovered for 45-60 minutes, stirring occasionally, until the lentils and beans are completely tender and start breaking down into a creamy consistency. The dal is ready when you can easily mash a lentil between your fingers, indicating the starches have fully hydrated and softened.
  4. 4CREATE THE AROMATIC TADKA: In a separate heavy-bottomed pan, heat 50 grams of butter over medium heat until it foams and turns golden brown, about 2 minutes. Add the cumin seeds and let them crackle for 30 seconds until fragrant, then add the diced onions and sauté for 4-5 minutes, stirring frequently, until they turn translucent and begin to caramelize at the edges. This slow cooking of onions develops deep, sweet flavors that form the foundation of the sauce.
  5. 5BUILD THE SAUCE LAYERS: Add the minced garlic and grated ginger paste to the onions and cook for 2 minutes, stirring constantly, until the raw garlic smell disappears and the mixture becomes fragrant and light golden in color. Add the remaining 50 grams of butter and let it melt, then stir in the garam masala, red chili powder, and remaining turmeric powder, cooking for another minute to bloom the spices and release their essential oils. Pour in the tomato puree and stir well, cooking the mixture over medium heat for 8-10 minutes, until the oil begins to separate at the edges of the pan and the raw tomato taste mellows into a rich, concentrated flavor.
  6. 6COMBINE AND SIMMER: Pour the cooked lentil and bean mixture into the aromatic tomato masala base, stirring thoroughly to combine all components evenly. Add the heavy cream in a thin stream while stirring constantly to prevent lumps and ensure it incorporates smoothly into the dal. Reduce the heat to low and simmer gently for 20-30 minutes, stirring occasionally, until the dal reaches a creamy, velvety consistency with a rich, glossy appearance; the sauce should coat the back of a spoon.
  7. 7FINISH AND SERVE: Taste the dal and adjust the seasoning with additional salt if needed, remembering that the cream and butter mellow the spices slightly. Crush the dried fenugreek leaves (kasuri methi) between your palms to release their aromatic oils, then sprinkle over the top just before serving. Serve the dal makhani hot in bowls, garnished with a dollop of fresh cream, a pat of butter, and fresh cilantro if desired, alongside warm naan bread, steamed basmati rice, or your favorite Indian bread for an authentic and deeply satisfying meal.
Dal Makhani | Mijotia