What is dal makhani?

Dal makhani is one of Punjabi cuisine's greatest dishes — whole black lentils and kidney beans slow-cooked overnight in a tomato-spice base, finished with butter and cream. Rich, earthy, and deeply satisfying.

Download on theApp Store

What is Dal Makhani?

Dal makhani (makhani means buttery) originated in the Punjab region, now part of India and Pakistan, and was popularized globally by Punjabi restaurants. Whole urad dal (black lentils) and rajma (red kidney beans) are soaked and simmered for many hours — traditionally overnight in a tandoor — until thick and creamy. A tomato, onion, and spice base is added, and the dish is finished with generous butter (makhan) and cream.

Taste and texture

Rich, creamy, earthy, and mildly spiced. The overnight slow-cook gives the lentils a velvety texture. The butter and cream round out the slight bitterness of the black lentils. It's one of the more indulgent lentil dishes.

Typical ingredients

  • Whole black lentils (urad dal)
  • Red kidney beans (rajma)
  • Tomatoes (pureed)
  • Butter (makhan)
  • Cream
  • Onion
  • Garlic
  • Ginger
  • Cumin
  • Coriander
  • Garam masala
  • Kashmiri red chilli

Common allergens to ask about

The following allergens are commonly present in Dal Makhani. Ingredient lists vary by restaurant — always confirm with your server if you have dietary restrictions.

  • Dairy (butter, cream)
  • Legumes (may cross-react with certain allergies)

How it's served

In a bowl, with naan, roti, or basmati rice. A good version should be thick and creamy, not watery.

Order it if you like…

Order it if you enjoy rich, slow-cooked legume dishes or want something deeply satisfying without meat. Dal makhani is widely considered one of the best vegetarian dishes in Indian cooking.

Similar dishes

Butter Chicken · Chana Masala · See all dishes in the dictionary

Reading the menu that lists Dal Makhani

Use ChefBear to scan the menu and see every dish — including Dal Makhani — with a photo, description, and a recommendation for your taste. For a full guide to Indian menus, see how to read a Indian menu.

Frequently asked questions

Is dal makhani vegetarian?

Yes — it contains no meat. It is not vegan, as it typically includes butter and cream. Some restaurants offer a vegan version using plant-based dairy.

What is urad dal?

Urad dal (whole black lentils) are small black lentils with a creamy white interior when split. Whole urad dal has a slightly earthy, almost musky flavour that becomes rich and silky after long cooking.

How long does dal makhani take to cook?

Properly made dal makhani requires hours of slow cooking — often 8–12 hours or overnight. The long cook time is what gives it its distinctive creamy texture. Restaurant versions may use a pressure cooker to shorten the time.

See every dish on the menu before you order.

Download on theApp Store

Related: What to order app · Dish dictionary · How to read a Indian menu · Menu translator