Slow-cooked black lentils and kidney beans enriched with butter and cream, cooked overnight in traditional ovens.
5 top-rated spots found
Kesar Da Dhaba
Dal Makhani (Maa Ki Dal)
Punjabi / North Indian
· ₹₹
· Old City
★★★★½ 4.4
15,000 reviews
Local LegendClassicMust-Visit
9.8
Flavor
8.5
Value
7.2
Vibe
Established in 1916, this is the undisputed gold standard. The dal is slow-cooked for 12 to 24 hours in traditional copper vessels, resulting in a texture so velvety it's often described as 'butter in liquid form.' It is a pilgrimage site for foodies.
📍 Chowk Passian, Near Town Hall, Amritsar, Punjab 143001 · View on Maps
Bharawan Da Dhaba
Dal Makhani
Punjabi / North Indian
· ₹₹
· Town Hall
★★★★☆ 4.1
23,900 reviews
ClassicTourist FavoriteLocal Legend
9.2
Flavor
8.8
Value
8
Vibe
Operating since 1912, this dhaba offers a more accessible and slightly more modern dining environment than Kesar while maintaining high culinary standards. Their dal is celebrated for its consistent homestyle richness.
📍 Near Town Hall, Amritsar, Punjab 143001 · View on Maps
Bade Bhai Ka Brothers Dhaba
Fire Dal Makhani
Punjabi / North Indian
· ₹₹
· Town Hall
★★★★☆ 4.0
4,200 reviews
ClassicFamily FriendlyInstagrammable
9
Flavor
8.5
Value
8.2
Vibe
A direct rival to Bharawan, Brothers Dhaba is famous for its 'Fire Dal Makhani.' It is known for its high-energy service and a recipe that has been passed down through four generations.
While primarily famous for non-vegetarian fare, their dal is a 'secret' favorite among locals and celebrities like Janhvi Kapoor. It is a no-frills, raw experience that focuses entirely on the potency of the flavor.
📍 Near Durgiyana Mandir, Hathi Gate, Amritsar, Punjab 143001 · View on Maps
Babe Da Dhaba
Dal Makhani
Punjabi / North Indian
· ₹₹
· Old City
★★★★☆ 4.2
1,200 reviews
ClassicLocal LegendAuthentic
8.9
Flavor
8.7
Value
6.8
Vibe
Often overshadowed by its neighbor Kesar, this 100-year-old establishment serves a dal that many locals prefer for being slightly less greasy but equally flavorful and slow-cooked.
📍 Chowk Passian, Amritsar, Punjab 143001 · View on Maps