Calories in Dal Makhani — The Buttery Truth

Dal makhani is the richest dal in Indian cuisine. Urad dal and rajma slow-cooked with butter, cream, and sometimes extra ghee. A restaurant bowl is 280 to 350 calories. That is 2 to 3x a plain toor dal (120 cal). Same word ‘dal’ on the menu, completely different calorie reality.

Dal Makhani is one of those foods that’s perfectly fine occasionally but becomes a calorie problem when it’s a daily habit. The difference between ‘sometimes’ and ‘always’ can be thousands of calories per month. Here’s exactly what dal makhani costs your calorie budget.

280 calories
1 bowl dal makhani
Protein: 10g · Carbs: 22g · Fat: 18g · Fibre: 4g
That’s roughly 3.9x a homemade roti (72 cal)

Full calorie breakdown

The calorie count for dal makhani varies significantly depending on size, stuffing, and preparation method. Here’s every variant you’ll encounter, from the lightest to the heaviest.

Variant Serving Calories Protein
Plain toor dal (comparison) 200g 120 9g
Dal tadka (restaurant) 200g 150-190 9g
Dal makhani (home) 200g 220-260 10g
Dal makhani (restaurant) 200g 280-350 10g
Dal makhani + naan ~290g 600-700 15g
Dal makhani + 2 rotis ~350g 420-500 14g

The gap between Plain toor dal (comparison) (120 cal) and Dal makhani + naan (600 cal) is significant. Same food category, very different calorie cost. What you choose and how it’s prepared matters more than most people realise.

How dal makhani compares to roti

One dal makhani serving (280 calories) is equivalent to about 3.9 homemade rotis (72 cal each). That means a single serving replaces what would be 4 rotis on your plate. If you eat two servings, you’ve consumed the calorie equivalent of 8 rotis in one sitting.

This doesn’t make dal makhani ‘bad.’ It makes it calorie-dense, which means you need to account for it. If dal makhani is lunch, keep dinner lighter. If it’s a daily habit, the calories compound fast.

Dal Makhani vs plain toor dal

Dal Makhani at 280 calories is significantly heavier than plain toor dal at 120 calories. That’s a gap of 160+ calories per serving. Over a week of daily consumption, choosing dal makhani over plain toor dal adds 1,120 extra calories, roughly 0.1 kg of potential weight change per month.

Dal makhani (280 cal) vs plain toor dal (120 cal). More than double the calories for only 1g more protein. The butter and cream account for the 160-calorie gap. If dal makhani is your daily dal, you are eating 1,120 extra calories per week compared to plain dal.

Is dal makhani good for weight loss?

Dal Makhani is fine occasionally but becomes a problem as a daily habit. At 280 calories per serving, having it once or twice a week fits most calorie budgets. Having it daily adds up to 1,960+ extra calories per week compared to a lower-calorie alternative like roti.

The calorie premium comes from butter, cream, and slow cooking in fat make it 2-3x heavier than plain dal. Restaurant versions add even more butter for richness.. This is what separates ‘dal makhani as a treat’ from ‘dal makhani as a habit’ in terms of weight impact.

Strategy: enjoy dal makhani when you want it, but plan for it. If it’s lunch, keep dinner to just dal, salad, and curd. If it’s dinner, make lunch lighter. Balance across the day, not within each meal.

THE BOTTOM LINE
Dal Makhani at 280 calories per serving is best enjoyed occasionally, not daily, if you are watching your weight. Track it, account for it, and it fits in any Indian diet plan.
🧮 Does Dal Makhani Fit Your Budget?

Find your daily calorie target in 30 seconds. Then every food choice makes sense.

Calculate My Target →

How dal makhani fits in your daily calories

Here’s what including dal makhani looks like at different calorie targets:

1200 cal/day (Aggressive weight loss): Easy fit. Only 23% of your budget. Plenty of room for other meals and snacks.

1500 cal/day (Steady weight loss): Easy fit. Only 19% of your budget. Plenty of room for other meals and snacks.

2000 cal/day (Maintenance): Easy fit. Only 14% of your budget. Plenty of room for other meals and snacks.

Best time to eat dal makhani

At 280 calories, dal makhani fits comfortably in any main meal. Breakfast, lunch, or dinner, it does not matter. What matters is what you eat alongside it. Pair with protein, add vegetables, and the meal is balanced regardless of timing.

Who should (and shouldn’t) eat dal makhani regularly

Be careful if: You are on a strict calorie deficit. The issue with dal makhani is butter, cream, and slow cooking in fat make it 2-3x heavier than plain dal. Restaurant versions add even more butter for richness.. This does not mean ‘never eat it.’ It means ‘account for it when you do.’

For most people eating a normal Indian diet, dal makhani is neither something to seek out nor something to avoid. It is a regular food that fits when you know the calorie count and plan accordingly.

How to reduce calories when eating dal makhani

Treat it as a special dal, not daily dal. Once a week: fine. Daily: adds 160 extra cal/meal compared to plain dal. That is 1,120 cal/week = nearly 2 kg per month of potential weight gain.

Home version is lighter. Home dal makhani with 1 tbsp butter (not 3): 200 cal. Restaurant: 280-350. The butter quantity is the main variable.

Order dal tadka instead. At restaurants, dal tadka (150-180 cal) is significantly lighter than dal makhani (280-350). Same menu section, 100-150 cal difference.

Skip the extra butter on top. Many restaurants add a butter pat floating on top before serving. That is 36-72 extra calories you can ask them to skip.

Frequently asked questions

How many calories in dal makhani?
Home: 220-260. Restaurant: 280-350. The butter and cream determine the range.
Is dal makhani good for weight loss?
Not for regular consumption. At 280 cal, it is 2x a plain dal. Order dal tadka instead for 150 cal savings.
How many calories in dal makhani with naan?
600-700. One of the heaviest vegetarian meals you can order at a restaurant.
Which dal is lightest?
Moong dal at 100 cal/bowl. Dal makhani is heaviest at 280+. The gap is entirely from butter and cream.
How to make dal makhani lighter?
Use 1 tbsp butter instead of 3. Skip cream. Use tomato puree for creaminess instead. Home version: 200 cal vs restaurant 300+.

📋 Get Your Free 7-Day Indian Meal Plan

Includes dal makhani and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.

Download Free Plan →

Nutritional values based on IFCT (Indian Food Composition Tables) and USDA databases. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice.

📅 Published: April 17, 2026