10 Best Restaurants in Puri, Odisha: Where to Eat by the Sea

Explore the 10 best restaurants in Puri, Odisha, offering sea views and a variety of cuisines- Pure vegetarian, Non-veg, Bengali, North Indian, Chinese and Continental. Discover where to eat by the sea for a delicious coastal dining experience.

PURI

5/25/20253 min read

🌿 1. Dalma Restaurant

Location: VIP Road, Near Fire station, Puri-752002

Average Meal Cost: ₹300–₹400 for two

Step into the world of traditional Odia cuisine at Dalma Restaurant. Named after the beloved local dish made with lentils and vegetables, this restaurant is famous for its authentic thalis, including options like Veg Thali (₹253) and Chicken Thali (₹336). If you're new to Odia food, this is the perfect place to begin your culinary journey.

Must-Try: Dalma, Besara, and Pakhala Bhata

🌿 2. Wildgrass Restaurant

Location: Hotel Lee Garden, VIP Road, Near Subash Chandra Bose Square, Puri- 752001
Average Meal Cost: ₹400–₹600 for two

With charming hut-style seating and lush green surroundings, Wildgrass offers an immersive dining experience. The menu features multi-cuisine options, but its real strength lies in its seafood and Odia dishes. A favorite for both locals and tourists.

Must-Try: Crab Curry, Pomfret Fry, and Macha Besara

🍜 3. Chung Wah

Location: VIP Road, Bali Sahi, Puri- 752001
Average Meal Cost: ₹350–₹500 for two

Craving some Indo-Chinese flavors? Chung Wah is one of the oldest and most loved Chinese restaurants in Puri. Known for its consistent quality and fresh seafood options served with an oriental flair, it’s a go-to for comforting noodles, fried rice, and spicy gravies.

Must-Try: Chili Fish, Garlic Prawns, and Hakka Noodles

🐟 4. Bhojohori Manna

Location: Dheu Tourist Lodge (Benfish), Gopal Ballav Road, Sea Beach, Puri (Odisha), PIN – 752001

Average Meal Cost: ₹700–₹1000 for two

Contact Details: +91 82800 33332 / 70085 91861

Bringing a slice of Kolkata to Puri, this popular Bengali chain is known for its rich, comforting dishes like Kosha Mangsho and Sorshe Ilish. While its exact Puri location may be less prominent, it's well worth seeking out if you're a fan of authentic Bengali cuisine.

Must-Try: Shukto, Luchi with Mangsho, and Mishti Doi

🥗 5. Agarwals Veg Restaurant

Location: Infront of Reserve Police Line, VIP Road, Puri

Contact: 06752-222524, 8599082524

Average Meal Cost: ₹400–₹500 for two

Looking for a pure vegetarian spot with no onion and garlic options? Agarwals is a popular choice for pilgrims and health-conscious diners. From South Indian breakfasts to North Indian meals, this restaurant caters to the devout and the discerning.

Must-Try: Masala Dosa, Thali, and Chole Bhature

🍛 6. Peace Restaurant

Location: Behind Hotel Z, near Hotel Leo Castle , Chakra Tirtha Road, Puri- 752002
Average Meal Cost: ₹900 for two

Peace lives up to its name with a calm, Non-AC setting and heartfelt hospitality. The food focuses on Odia and Bengali delicacies, served in generous portions with homemade taste. It's ideal for a relaxed, unhurried meal.

Must-Try: Fish Thali, Mixed Veg Curry, and Rasgulla

🐠 7. The Fisherman's Kitchen

Location: Near Marine Drive Rd, Near Jagannath Temple Road, Puri- 752001
Average Meal Cost: ₹800–₹1200 for two

If fresh seafood is your idea of bliss, The Fisherman’s Kitchen is your destination. With its coastal vibe and local catches cooked to perfection, this place is a haven for fish, prawns, and crabs lovers.

Must-Try: Crab Masala, Tandoori Pomfret, and Fish Curry with Rice

🍕 8. Honey Bee Bakery & Pizzeria

Location: Badasirei, Puri- 752002

Average Meal Cost: ₹350 for two

Perfect for a lazy brunch or sunset snack, Honey Bee Bakery offers Continental breakfast, fresh pastries, and wood-fired pizzas. Its rooftop ambiance makes it a favorite among young travelers and those seeking a break from traditional fare.

Must-Try: Veg Pizza, Brownies, and Cold Coffee

🦐 9. Two States

Location: Mayfair Heritage, Chakra Tirtha Road, Puri
Average Meal Cost: ₹1500+ for two

Located in the elegant Mayfair Resort, Two States is all about luxury dining with a regional twist. The menu beautifully blends Odia and Bengali cuisines, making it perfect for special dinners or celebrations.

Must-Try: Lobster Curry, Chingri Malai, and Classic Thali

🌊 10. Samudra Restaurant

Location: Mayfair Waves, Chakra Tirtha Road, Badasirei, Puri
Average Meal Cost: ₹1650 for two

Housed within Mayfair Waves, Samudra serves up refined seafood delights in a serene, luxurious setting. With a focus on service, presentation, and flavor, it’s a top pick for fine dining lovers.

Must-Try: Grilled Tiger Prawns, Seafood Platter, and Coconut Prawn Curry

🍽️ Final Bite: Where to Eat in Puri?

From sacred thalis to sizzling seafood and continental cafes, Puri’s restaurants reflect the town’s diversity and warmth. Whether you're on a pilgrimage or a beach vacation, these eateries offer you a delicious glimpse into the soul of Odisha and beyond.

Tip: Most local restaurants serve lunch between 12 PM – 3 PM and dinner from 7 PM – 10 PM. It's best to arrive early during peak tourist season to avoid the rush!

Also read: Bengali Restaurant in Puri.

         Budget Friendly Hotels in Puri.