Best restaurant in Dehradun serving North Indian and Garhwali cuisine

The best restaurants in Dehradun span a wider range than most people expect from a hill city of this size. You can eat wood-fired Neapolitan pizza, proper Mughlai biryani, Garhwali home cooking, and North Indian cuisine good enough to warrant a reservation. The challenge is knowing which restaurants actually deliver on their menu and which are living off reputation. This guide cuts through that. These are the ten restaurants worth booking a table for, with honest assessments of what each does well.

1. Coco Osteria

Coco Osteria is the best restaurant in Dehradun for Italian food by a significant margin. Located at Ground Floor, LP Residency, Kaulagarh Road, Rajendra Nagar, the restaurant has built a rating of 4.5 based on over 1,400 reviews across platforms, which for Dehradun dining is genuinely rare. The Neapolitan pizza is made properly: a thin, slightly charred base, good mozzarella, and toppings that do not overwhelm the base.

Beyond pizza, Coco Osteria does handmade pasta, risotto, and a sushi menu that reads like a risk but actually works. The interiors are warm and the pace of service is unhurried. This is one of the best restaurants in Dehradun for a relaxed dinner that does not need to be over in 90 minutes. Average spend for two for a full meal is around Rs.1,500 to Rs.2,000. Book in advance on weekends.

2. Aristella Café and Bar

Aristella functions equally well as a café and a full-service restaurant. The Rajpur Road location has rooftop seating, mountain views, and a menu that moves from all-day brunch into a proper dinner service by evening. The wood-fired pizzas are a strong order. The pasta is consistent. The cocktail menu is one of the more creative in Dehradun’s dining scene.

Aristella also runs live music evenings and DJ nights on weekends, which changes the atmosphere significantly. If you want a quiet dinner, go on a weekday. If you want a dinner that turns into a night out, Friday or Saturday at Aristella delivers that without leaving the city. Average spend for a full dinner with drinks is around Rs.1,500 to Rs.2,500 for two. Address: Rajpur Road, Dehradun.

3. Black Pepper Restaurant

Black Pepper has been one of the most reliable restaurants in Dehradun for over a decade. Located at 3, Rajpur Road, Ashley Hall, Karanpur, it has a high-ceilinged main dining room that feels more spacious than most restaurants in the city. The menu covers North Indian, Chinese, and continental dishes without pretending to specialise in everything equally. The dal makhani and butter chicken are the strongest orders on the North Indian side.

Black Pepper is the kind of restaurant that works for a family dinner, a birthday, or a meal with out-of-town visitors who want something substantial and familiar without any surprises. Average spend for two for a full meal is around Rs.800 to Rs.1,200. It does not take reservations on busy evenings, so arriving early is worth it.

4. Punjab Grill

Punjab Grill at 422, Rajpur Road, opposite Old Kanta, Jakhan, focuses on Mughlai and North Indian cuisine with the kind of precision that justifies the slightly higher price point. The decor is polished without being ostentatious. The menu features tandoor-based dishes that are consistently good: seekh kebabs, murgh malai tikka, and a raan that is worth ordering if you are in a group.

Punjab Grill is where Dehradun residents go for special occasions that call for a proper restaurant rather than a rooftop cafe. The service is more attentive than at most places in the city. Average spend for two for a full meal is around Rs.1,200 to Rs.1,800. This is one of the best restaurants in Dehradun for a dinner that needs to feel occasion-worthy.

5. Town Table

Town Table at 101, Rajpur Road, Hathibarkala Salwala, has rooftop seating that overlooks the Dehradun cityscape. The menu is broad: North Indian, Chinese, and continental, with grilled chicken and biryani as the most frequently ordered dishes. The rooftop works particularly well in winter evenings when the air is clear and the city lights make the view genuinely attractive.

Town Table is strong on ambience and reliable on food quality, which is the combination most restaurants in Dehradun struggle to get simultaneously. Average spend for two is around Rs.800 to Rs.1,200. It is popular enough that weekend reservations are worth making.

6. Doon Darbar

Doon Darbar is the Mughlai institution in Dehradun. Located about 500 metres from the railway station, it is busy from lunch through late night. The Changezi Chicken is the signature dish and the reason most people first come here. The Tandoori Chicken, Butter Chicken, and Chicken Biryani are all strong. The naan from the tandoor is made well and meant to be eaten with the gravies rather than separately.

Doon Darbar is priced significantly lower than the other restaurants on this list. A full meal with multiple dishes for two costs around Rs.500 to Rs.700. The trade is atmosphere: the dining room is functional rather than designed. But the food is what this city goes to Doon Darbar for, and it has earned its reputation through consistency over years rather than through a marketing campaign. If you want to eat Mughlai food in Dehradun the way locals do, this is the place.

7. Foresta Restaurant

Foresta’s dinner service is quieter than its afternoon café crowd and a different experience from the daytime visit. The food menu shifts toward heartier portions in the evening. The setting, already strong during the day with its greenery and natural light, takes on a more intimate quality with evening lighting. The menu includes Asian-influenced dishes, wood-fired options, and enough variety that a table of mixed preferences will find something.

Foresta is a good choice when you want a dinner that feels like more than fuel without crossing into the formality of Punjab Grill or the crowd of Black Pepper. Average spend for two for a full dinner is around Rs.900 to Rs.1,300. It works well for a date dinner on a weeknight when the pace is relaxed.

8. The Terrace Restaurant

The Terrace is Dehradun’s buffet restaurant answer. The open-air seating, when the weather cooperates, is the best part of the experience. The buffet covers North Indian, Chinese, and Italian cuisines in a spread that is extensive without being unfocused. The quality is consistently above average for buffet format. Per-person pricing runs around Rs.700 to Rs.900 including starters, main course, and desserts.

The Terrace works best for family meals, office lunches, and situations where the group has diverse food preferences. It is not a restaurant you go to for a precise culinary experience. It is a restaurant you go to when you need a comfortable, filling meal in a pleasant outdoor setting without spending too much or making difficult choices about what to order.

9. Osho’s Dhaba

Osho’s Dhaba represents the other end of Dehradun’s restaurant spectrum from Coco Osteria. This is a proper dhaba: basic furniture, open kitchen, and food cooked the way roadside Punjabi food should be cooked. The dal fry, paneer dishes, and rajma are the right orders. The rotis come hot from the tandoor and they arrive fast.

There is a reason this kind of restaurant keeps a loyal base in a city that has added dozens of new cafes and restaurants in the past decade. The food is honest and the prices are low. A full meal for two costs Rs.300 to Rs.500. It is not a booking-required restaurant, but it belongs on this list because Dehradun’s best restaurants include places that do simple food excellently, not just places with Instagram-worthy interiors.

10. Garhwali Rasoi

Finding genuine Garhwali food in Dehradun requires more effort than it should. Most restaurants in the city serve North Indian food with a few Garhwali dishes appended to the menu. Garhwali Rasoi is one of the few places where the Garhwali food is the main event. The kafuli, a fenugreek and spinach dish cooked in the traditional manner, the aloo gutuk, and the jhangora kheer are all prepared as they would be in a Garhwali home.

This is the restaurant to visit if you have come to Dehradun and want to eat something that belongs specifically to this region rather than something you could order in any North Indian city. Average spend for two is around Rs.500 to Rs.700. The restaurant is not in a premium location and the setting is simple, but that is consistent with what it is offering: food over atmosphere. For more on Uttarakhandi food traditions and where to find them, visit the HelloDoon food guide.

Booking and Practical Notes for Dehradun Restaurants

Most restaurants in Dehradun do not take advance reservations through automated systems. Calling ahead for weekend dinners is the reliable approach for Coco Osteria, Aristella, and Punjab Grill. For others, arriving 15 minutes before you want to eat usually handles any wait.

UPI payments are accepted universally. Card acceptance varies at smaller establishments. Dress code exists at none of these restaurants in any formal sense, though Aristella and Punjab Grill attract a crowd that tends toward smarter casual on weekends.

Peak dining hours in Dehradun run from 8 PM to 10 PM, which is later than many visitors expect. If you arrive at 7 PM, you often have the restaurant largely to yourself. By 9 PM, most popular restaurants are at or near capacity. The city’s restaurant scene continues to grow, with new openings each year raising the overall quality of dining available. The Tripadvisor restaurant rankings for Dehradun are updated frequently and useful for current ratings alongside this guide.

Top Restaurants in Dehradun by Category

Restaurant Area Cuisine Avg Cost for Two
Kumar’s Rajpur Road North Indian Rs 800
Moti Mahal Paltan Bazaar Mughlai Rs 600
Barquee Roof Cafe Rajpur Road Continental, Indian Rs 1,200
Ganga Jamuna Restaurant Astley Hall Garhwali and Kumaoni Rs 400
Nature’s Inn Sahastradhara Multi-cuisine Rs 900

For a lighter option, check out the best cafes in Dehradun for coffee and snacks.