Order Online

Best Dal Makhani in Nanaimo, BC

(61 reviews)

Experience our signature Dal Makhani at Indian Grill. Black lentils and kidney beans slow-cooked overnight in a rich, creamy butter and tomato sauce — a true Punjabi classic and one of the most loved vegetarian dishes on our menu.

Prep Time: Overnight
Spice Level: Mild-Medium
Vegetarian Favourite
Dal Makhani served at Indian Grill in Nanaimo BC

About Our Dal Makhani

Dal Makhani is one of the crown jewels of Punjabi cuisine and a beloved staple at Indian Grill. This rich, velvety dish features whole black lentils (urad dal) and kidney beans (rajma) that are soaked overnight and then slow-cooked for hours with butter, cream, tomatoes, and a blend of aromatic spices.

The slow-cooking process is what makes our Dal Makhani truly special — it allows the lentils to break down into a creamy, luscious sauce while the spices develop their full depth of flavour. Finished with a swirl of fresh cream and a knob of butter, this dish is pure comfort in every spoonful.

Authentic Slow-Cooked Punjabi Dal in Nanaimo

Indian Grill's Dal Makhani is prepared using the traditional overnight cooking method, ensuring the deepest, richest flavour possible. Paired with garlic naan or steamed basmati rice, it's a hearty, satisfying meal that's become one of Nanaimo's favourite vegetarian Indian dishes.

What Customers Say About Our Dal Makhani

Sonya Rae

Eat Local Nanaimo

"This was my 3rd time at the new location and it has been a 10/10 all 3 times. Everything was absolutely delicious!"

February 15, 2025

Community Member

Facebook Food Group

"Indian Grill stands out — fresh, flavorful, and made with love. Best Indian food in Nanaimo."

January 20, 2025

Psychological_Art420

Reddit r/Nanaimo

"The new Indian Grill location on Milton is fantastic!"

January 25, 2025

Ready to Try Our Dal Makhani?

Order online for pickup or delivery, or visit us at 507 Milton St, Nanaimo

Order Now View Menu

Visit Indian Grill in Nanaimo

Indian Grill

507 Milton St, Nanaimo, BC V9R 2L2

(250) 802-3940

Mon–Sun: 11:30 a.m. – 9:00 p.m.

Get Directions