Me Nutrition

🍛 Dal makhani

Origin: India · Punjab
425kcal
per serving · 250 g
170kcal
per 100 g
20 gProtein8 g / 100 g
22 gFat9 g / 100 g
42 gCarbs17 g / 100 g

Dal makhani is a rich Punjabi dish of whole black lentils slow-cooked until creamy, then finished with butter and cream in a garlicky tomato sauce spiced with garam masala. It is velvety, deep and slightly smoky, much heavier than everyday dal. It is served with naan or jeera rice and is a favourite at restaurants, weddings and festive meals.

Diets

✓
Vegetarianno meat or fish in a typical recipe
✓
Gluten-freeno wheat, barley or rye in a typical recipe
✕
Not veganbecause of: butter, cream
✕
Contains dairybecause of: butter, cream
✕
Not keto17 g carbs per 100 g

Allergens

Contains (in a typical recipe):

What it is made of

black lentilsbuttercreamtomatogarlicgaram masala

Recipe

4 servings90 min

Ingredients

Method

  1. Drain the lentils and simmer them in the water for about 60 minutes until very soft; mash some against the side of the pot.
  2. Melt the butter, fry the garlic for 1 minute, add the tomato purée, chilli and salt and cook 10 minutes.
  3. Add the lentils with their liquid and simmer on low heat for 20–30 minutes, stirring often.
  4. Stir in the garam masala and cream, heat through and serve.

How to make it lighter

History

Dal makhani is often said to have been developed by Punjabi cooks in Delhi after 1947, the same restaurant circle credited with butter chicken. Today it is a fixture of Punjabi restaurants and celebrations across India.

Count it in one photo

Point your camera at the table — Me Nutrition recognises Dal makhani and every other dish, with calories and macros for each. Ate only half? Slide it.

Download on the App Store

Similar dishes

Values are estimates per 100 g for a typical recipe; home and restaurant versions vary. Diets and allergens are worked out from the ingredients of a typical recipe — always check with whoever cooked the dish. Not medical advice. Nutrition data: Me Nutrition dish database v13. How we count →