Ingredients
Equipment
Method
Prepare the Masala
- Set the Instant Pot to Sauté mode (Normal). Once hot, add butter and let it melt.
- Add cumin seeds and bay leaf. Let the cumin sizzle for 30 seconds until fragrant.
- Add the onion and cook for 6 to 8 minutes, stirring occasionally, until deep golden brown. Do not rush this step.
- Add ginger-garlic paste and cook for 1 minute until the raw smell disappears.
- Add tomatoes, Kashmiri chili powder, coriander powder, turmeric, and salt. Cook for 4 to 5 minutes until the tomatoes break down and oil begins to separate from the masala.
Pressure Cook the Dal
- Add drained urad dal and rajma to the pot. Pour in water and stir to combine.
- Secure the lid and set the valve to Sealing. Pressure cook on High for 30 minutes (soaked) or 50 minutes (unsoaked).
- Allow the pressure to release naturally (20 to 25 minutes). Do not use quick release.
- Open the lid. The dal should be very soft with some lentils burst open. If too watery, set to Sauté and simmer 5 to 10 minutes to thicken.
Finish and Serve
- Using the back of a spoon, gently mash about 20 to 25% of the dal against the pot to create a creamy base.
- Stir in cream (or coconut cream), garam masala, and kasuri methi. Simmer on Sauté (Low) for 5 minutes, stirring gently.
- Taste and adjust salt. Add a splash of warm water if too thick.
- Serve hot, swirled with cream, scattered with cilantro, and a small pat of butter on top.
Notes
Soaking is strongly recommended. Soak urad dal and rajma together overnight for the creamiest texture. Unsoaked dal works but needs an extra 20 minutes of pressure cooking.
Dal makhani tastes even better the next day as the flavors meld and the texture thickens.
Vegan version: Use vegan butter and full-fat coconut cream in place of butter and heavy cream.
Spice for kids: Reduce Kashmiri chili powder to 1/2 tsp and skip the garam masala. Serve with plain rice.
Storage: Store in an airtight container in the refrigerator for up to 5 days. Reheat on the stovetop over low heat with a splash of water.
Freezer: Freeze in portions for up to 2 months. Thaw overnight in the fridge and reheat gently on the stovetop.
