Published
- 22 min read
Best Restaurants in Nadi: Where to Eat in 2025
Nadi has a dining scene of unusual contrasts. On one end of it, you can sit down in a small Indo-Fijian curry house on the backstreets near the municipal market and eat a plate of dhal, potato curry, and fresh roti for FJD $6–$10 — food made from scratch that morning by someone who has been cooking the same recipes for decades. On the other end, you can spend FJD $60–$100 per person at a polished waterfront restaurant on Denarau Island, watching the sun drop behind the Mamanuca Islands with a well-made cocktail in hand. The gap between these two experiences — in price, in atmosphere, and in what they tell you about Fiji — is larger than almost anywhere else in the Pacific. Both ends of it are worth knowing about.
The dining scene in Nadi is considerably better than the destination’s reputation suggests. Most visitors who stay in a Denarau resort and eat exclusively at the hotel never encounter the curry houses, the dosa spots, or the modest local restaurants that make up the fabric of how Nadi actually eats. That is a genuine loss, not just for the budget but for the experience: Indo-Fijian food culture is one of the most distinctive culinary traditions in the Pacific, built on the legacy of indentured Indian labourers who arrived in Fiji from 1879 onwards, and the curry houses of Nadi Town are where it is most accessible in its most honest form. But the resort restaurants and marina precinct options have their place too — particularly when you want a special dinner, a seafood meal with a proper view, or simply a night off from navigating unfamiliar streets after a long travel day.
This guide covers the full range, from the cheapest local eating in Nadi Town to the best fine dining option on Denarau, with practical pricing, honest assessments, and enough detail to make a decision without having to search elsewhere. The restaurants here span several areas — Nadi Town, the Martintar strip, Denarau Island, and a couple of spots worth the short drive beyond — but all are accessible from the main tourist areas within a reasonable taxi ride.
Best Local Restaurants and Curry Houses in Nadi Town
Nadi Town is where the best-value eating in the region happens, and it is undervisited by tourists to a degree that is frankly baffling given that it sits a ten-minute taxi ride from most of the main resort clusters. The streets around the municipal market are lined with small Indian curry houses, bakeries, and takeaway counters that have been feeding the local population for generations. These are the places to eat if you want to understand what Nadi actually tastes like.
Chilli Tree Café is the best independent café in Nadi Town proper — the kind of place that draws expats, airline crew, and local professionals alongside tourists who have done their research. The coffee is consistently good, which matters more in Nadi than it might sound: coffee quality across the region can be inconsistent, and Chilli Tree is reliably above average. The breakfast menu extends well into the afternoon and covers eggs in various forms, toasties, fresh fruit, and light lunch options. Prices run FJD $15–25 for breakfast and FJD $18–30 for lunch items. It is a natural morning stop before heading to Port Denarau to catch a ferry, or a useful base for anyone who wants to spend a few hours with a laptop in air-conditioned comfort. Open most days from early morning.
Daikoku Restaurant is one of the few genuinely Japanese dining options in the greater Nadi area, and it does its job well. The menu covers sushi, sashimi, teppanyaki, and noodle dishes at prices that reflect a quality restaurant rather than a casual café — expect FJD $30–60 per person for a proper meal. The teppanyaki tables, where food is cooked theatrically on a flat iron grill in front of you, are particularly popular with families and groups, and worth booking specifically for that experience. It is consistently busy with resort guests from across Denarau who want a change from the hotel buffet, as well as Japanese visitors who appreciate the familiar menu structure. Reservations are recommended for dinner, especially for teppanyaki tables.
Saffron Indian Restaurant is one of Nadi’s most established North Indian restaurants, and it holds its position at the better end of the local dining scene by delivering consistently on the things it does well: tandoor-cooked meats and breads, slow-cooked curries with genuine depth, and a vegetarian menu that gives plant-based diners real options rather than an afterthought. The mutton dishes and the butter chicken are both reliable choices; the dhal makhani is excellent; the naan arrives freshly made and properly charred. Mains run FJD $20–40 per person. It draws a regular crowd of Indian-Fijian families, hotel guests, and visitors who want a good sit-down Indian meal without paying Denarau prices. A better option for a family dinner than most of what you will find on Denarau Island at nearly half the cost. Reservations are advisable on weekend evenings.
Mama’s Pizza Inn has been in Nadi Town long enough to qualify as a local institution, and it earns its place on this list through consistent delivery of exactly what it promises: wood-fired pizza and pasta at honest prices in a casual, family-friendly setting. The pizza bases are properly fired rather than soft-baked, and the toppings are of reasonable quality. Pasta dishes are straightforward but well-executed. Prices run FJD $15–25 for most items, which makes it one of the more accessible options in Nadi for families with younger children or backpackers who want something filling without spending much. It draws a reliable mix of locals, travellers, and families on any given evening. No reservations needed; walk-ins are always accommodated.
The Bounty Restaurant is the sort of place that earns its reputation not through ambition but through consistency: a casual Nadi Town restaurant serving a mixed menu of local Fijian and Western dishes at prices that the local population actually pays. Fish curry, mutton, chicken dishes, boiled root vegetables, and rice — real food in real portions for FJD $10–20 per person. It is a genuinely local spot that happens to be accessible to visitors willing to make the journey into town, and the lunchtime crowd of Nadi residents is the most reliable quality signal available. Not a destination restaurant, but exactly right for a proper local lunch without much deliberation.
A note worth making: Nadi’s main streets and the areas immediately around the municipal market are lined with small Indian bakeries and curry houses that often have no formal signage, no menus in English, and no internet presence whatsoever. These are frequently the best meals available in the city. A full plate of curry and rice at one of these counters costs FJD $5–10. The quality indicator is simple: look for where the locals are eating, follow them in, and point at what they are having. The food is made fresh, the prices are honest, and the experience of eating a proper Fijian-Indian meal in a room full of local workers is worth considerably more than what you pay for it.
Best Restaurants on Denarau Island
Denarau Island sits on a causeway a short drive from Nadi Town and houses the majority of Fiji’s large international resort properties alongside Port Denarau Marina, which is the departure point for ferries to the Mamanuca and Yasawa Islands. The dining options here are predominantly resort-facing: Pacific-international menus at resort prices, with the quality and service standards that come with properties run by international hotel groups. The best of them are genuinely good; the worst are expensive for what they offer. The Port Denarau Marina precinct, with its cluster of independent restaurants on the waterfront, offers the most variety in one place.
Indigo Restaurant and Bar at the Sofitel Fiji is the best restaurant experience in the Nadi area for a special occasion dinner. The menu is Pacific Rim in its orientation — fresh seafood prepared with technique, quality cuts of meat, a wine list that is actually worth consulting — and the waterfront setting is one of the best on the island. The cocktail programme is more considered than at most comparable venues. Expect FJD $80–130 per person for a full dinner with drinks. It is not a casual drop-in: the setting and the price point both suggest a booking made in advance, appropriate clothing, and the kind of deliberate evening out that you plan around rather than stumble into. For a special occasion — a birthday, an anniversary, a celebration dinner at the end of a long trip — it delivers properly. Reservations are essential.
Ports O’ Call at Port Denarau Marina has the best location of any restaurant in the marina precinct: directly on the water, with views across to the ferry terminals and, on a clear day, towards the Mamanuca Islands. The menu is broad international — wood-fired pizza, steaks, fresh seafood, pasta — executed at a consistently decent standard that handles large volumes without obvious quality drops. Mains run FJD $30–50 per person. Its primary function in the Nadi dining landscape is as the natural choice for a pre-cruise meal: if you are catching the Yasawa Flyer or a day cruise from Port Denarau and want to eat properly before boarding, this is the obvious answer given its position. It is also a relaxed option for lunch after returning from the islands. Reservations are advisable for dinner and on weekends.
The Blue Bure Bar and Restaurant at the Radisson Blu is a solid, reliably good hotel restaurant that is more relaxed in its atmosphere than Indigo while still offering quality-controlled food and professional service. The menu covers Pacific-international territory — fresh fish, grilled meats, sharing plates, pasta — with cocktails that are well above the average for the area. Expect FJD $50–80 per person for dinner with drinks. The outdoor seating has a pleasant aspect over the resort grounds and pool area; the indoor dining room is comfortable and air-conditioned. It is the right choice for a dinner that wants to be good but not formal — a step up from the hotel buffet without the occasion-pressure that comes with a fine dining reservation. Non-resort guests are welcome; it is worth confirming this when you book.
First Landing Resort at Vuda Point sits approximately 15 minutes north of Denarau in the direction of Lautoka — close enough to be a realistic option for a dinner out, but far enough that you will need a taxi. It is worth it. The beachfront restaurant at First Landing is one of the most genuinely pleasant places to eat near Nadi: a proper beach setting with direct water frontage, excellent sunset views facing west, and a fresh seafood menu that benefits from proximity to local fishing operations. Mains run FJD $50–80 per person. The atmosphere is more relaxed and less resort-polished than Indigo or Navo, which is part of its appeal. It is where Nadi residents take visiting friends and family for a special dinner when they want a scenic waterfront meal without paying Denarau prices. Budget FJD $20–25 each way for a taxi from Denarau.
A practical note on Denarau dining: most of the resort-attached restaurants across Denarau Island offer variations on the same Pacific-international menu at similar prices. If you are staying in one of the Denarau resorts and want variety beyond your hotel restaurant, the Port Denarau Marina precinct is the most practical concentration of different options in one walkable area — Ports O’ Call, Hard Rock Café, Fat Fish, and several smaller operations all sit within a short walk of each other at the marina.
Best Breakfast and Coffee in Nadi
Chilli Tree Café in Nadi Town is the best answer to the question of where to get a proper coffee in greater Nadi. The espresso is consistently made, the breakfast menu is good, and the atmosphere is comfortable enough to linger in. For visitors staying in Denarau who want a morning off the resort, the ten-minute taxi ride to Chilli Tree and back is a worthwhile interruption to the buffet routine.
Most Denarau resort hotels serve substantial breakfast buffets that are, in fairness, excellent value for what they include: hot and cold dishes, fresh tropical fruit, eggs cooked to order, and usually a decent coffee station. If you are already staying on Denarau, the resort breakfast is the most convenient option and not a bad one. The main limitation is variety — if you are staying for more than a few days, the same buffet every morning loses its appeal.
For a genuinely local breakfast, any Indian curry house or bakery in Nadi Town will have fresh roti and dhal available from early morning, often from before 7am. A full breakfast of roti, dhal, and tea costs FJD $3–6 and is made fresh each morning. This is the most honest, most local, and most affordable way to start the day in Nadi — a meal that the town has been eating for over a century and that most tourists never discover.
Best Budget Dining in Nadi
Nadi is, at its budget end, one of the better-value places to eat in the Pacific — a direct consequence of the Indo-Fijian food culture that pervades the town. The following options represent the best of what is available for travellers managing their spend carefully.
The Nadi Municipal Market food stalls are the cheapest and most local option in the city: a cluster of food counters adjacent to the main market selling prepared meals to market workers, local traders, and anyone else who wants a full plate of food for FJD $4–8. The cooking is home-style and the quality is reliably good. It is not a tourist attraction but a functioning food court for the people who work in and around the market, which is precisely what makes it worth visiting.
The Indian curry houses on Nadi Town’s main streets — the ones with no formal signage, a few plastic chairs, and a counter displaying whatever has been cooked that morning — serve the most representative food in the city at the most honest prices. A full plate of curry and rice costs FJD $6–12. These are not budget options by compromise; they are genuinely excellent food at a price that reflects what local residents actually pay.
RB Patel supermarket has a deli and prepared foods section that is a useful option for self-catering travellers or anyone who wants a quick, cheap meal without sitting down in a restaurant. Ready-made roti rolls, pre-packed snack items, and fresh produce are all available at supermarket rather than restaurant prices.
The Bounty Restaurant and similar casual mid-range operations in Nadi Town offer table-service dining with full menus at FJD $10–20 per person — significantly cheaper than anything comparable on Denarau, and often better food.
Best for Seafood in Nadi
First Landing Resort at Vuda Point is the strongest answer to this question near Nadi: a beachfront restaurant with direct access to fresh fish, a kitchen that takes seafood seriously, and a setting — proper beach frontage, sunset views over the ocean — that makes the meal an event rather than just dinner. Mains run FJD $50–80 per person. It is accessible from Denarau by taxi (FJD $20–25 each way) and worth the trip for anyone who considers fresh seafood in a proper waterfront setting a travel priority.
The restaurants at Port Denarau Marina all carry seafood menus and the quality is generally reliable: Fat Fish and Ports O’ Call are both strong options for grilled fish, prawn dishes, and fresh-caught Pacific species prepared simply. The marina location gives these restaurants access to fresh supply, and the waterfront setting makes seafood feel appropriate in a way that it does not always in an inland restaurant.
A note worth making for seafood specifically: the smaller local restaurants in Nadi Town that buy directly from the morning market will often serve fresher, more interesting fish than the larger tourist-facing establishments on Denarau — at a fraction of the price. If you ask a local where to eat fresh fish in Nadi rather than consulting a tourist map, the answer will almost always point you towards the town rather than the resort precinct.
Best Vegetarian Options in Nadi
Nadi is an excellent destination for vegetarian travellers — one of the better ones in the Pacific — as a direct result of the Indo-Fijian food culture that has shaped the town’s eating habits for generations. Indian vegetarian cooking has a deep tradition, and the curry houses, dosa spots, and Indian restaurants of Nadi Town reflect that tradition in their menus every day of the week.
Any Indo-Fijian curry house in Nadi Town will have a reliable selection of vegetarian dishes: dhal in various forms, potato curry, chana masala, and whatever vegetable preparations have been made that morning. These are not vegetarian options added reluctantly to an otherwise meat-focused menu — they are core menu items that the restaurants have always cooked and that their regular customers eat regularly.
Saffron Indian Restaurant has a specific vegetarian section covering paneer preparations, chana, aloo dishes, and various dhal options that give vegetarian diners real variety rather than a single token option. The dhal makhani is particularly good and is reliably available.
The Govinda’s Vegetarian Restaurant near Nadi Town centre is an entirely vegetarian operation run by the Hare Krishna community, serving thali plates — a metal tray loaded with rice, dhal, two or three vegetable curries, pickle, and roti — at around FJD $10–15. The food has genuine depth and the roti is made fresh. It is one of the most consistent, best-value vegetarian meals in Fiji.
Most resort restaurants across Denarau and the surrounding area will accommodate vegetarian and vegan requirements with advance notice — this is worth confirming when you make a reservation rather than discovering at the table that the kitchen is unprepared.
Practical Dining Tips for Nadi
Reservations: Not needed for budget and mid-range options — curry houses, cafés, casual beach bars, and most Nadi Town restaurants all operate on a walk-in basis. For fine dining at Indigo (Sofitel), Navo (Radisson Blu), or Daikoku’s teppanyaki tables, reservations are strongly recommended. For popular Denarau waterfront restaurants like Ports O’ Call, booking ahead is advisable for dinner, particularly on weekends and during the main tourist season.
Tipping: Not expected in Fiji — the service charge is often included at the higher-end restaurants, and tipping is not part of the local food culture at curry houses and casual restaurants. At mid-range and above, ten per cent is considered generous and will be well received. Do not feel obligated; the service at most places is friendly and attentive regardless.
Timing: Most restaurants open for lunch (noon–3pm) and dinner (6–10pm). The local curry houses in Nadi Town often open significantly earlier — sometimes from 7am for breakfast — and may close when the day’s cooking runs out rather than at a set time. For popular Denarau restaurants, avoid peak dinner times of 7–9pm during July and August (Fiji’s main tourist season) if you have not reserved in advance.
Denarau versus Nadi Town: Denarau restaurants charge resort prices because their customer base is resort guests. The food is generally good, the settings are often attractive, and the service is professional — but you are paying a significant premium for the convenience of not leaving your resort. Nadi Town is 10–15 minutes by taxi from most Denarau properties and offers food of comparable or better quality at significantly lower prices for most meal categories. A taxi each way will cost FJD $10–15. The maths is straightforward: two restaurant meals in Nadi Town cost roughly the same as one restaurant meal on Denarau.
Opening hours: Local curry houses often operate on a sold-out-and-close model rather than a fixed closing time. If you are planning a late lunch at a particular Nadi Town restaurant, arrive before 2pm. Resort restaurants and marina precinct options maintain more predictable hours.
Worth the Drive — Restaurants Outside Central Nadi
First Landing Resort at Vuda Point, approximately 15 minutes north of Denarau along the Queens Road towards Lautoka, is the most worthwhile driving detour in the area for dinner. The beachfront restaurant has direct water frontage, reliable fresh seafood, and some of the best sunset views available from any restaurant near Nadi — the aspect is west-facing and unobstructed, which means the light on a clear evening is exceptional. The atmosphere is relaxed rather than formal, the service is warm, and the prices (FJD $50–80 per person) are reasonable for what you get. It is accessible by taxi from Denarau for FJD $20–25 each way; budget for a return fare and the trip becomes straightforward.
Lautoka City, 30 minutes north of Nadi, is Fiji’s second city and has an Indian restaurant scene that is widely considered by locals to be better value than Nadi’s. Lautoka has a significant Indian-Fijian population and the curry houses in the city centre have been competing for the local market for decades, which has produced a cluster of genuinely excellent restaurants at budget prices. It is worth the drive specifically for curry enthusiasts who want to eat well for very little — a full meal at one of Lautoka’s better curry houses will cost FJD $8–15 per person and will be excellent. Accessible by taxi from Nadi (approximately FJD $40–50 each way) or by local bus.
Final Thoughts
Nadi’s dining scene rewards travellers who are willing to look beyond the resort fence. The curry houses and Indian restaurants of Nadi Town represent some of the best-value, most culturally honest eating in Fiji — food that connects directly to the history and daily life of the city in a way that a resort buffet, however comfortable, cannot. A FJD $8 plate of dhal and roti at a backstreet curry house is, in its own terms, as good a Nadi meal as you will find anywhere in the city.
At the same time, when you want a properly memorable restaurant experience — a special occasion dinner, a sunset meal with excellent cocktails, a fresh seafood lunch before boarding an island ferry — the waterfront options at Port Denarau and the beachfront setting at First Landing Resort deliver exactly that. The range across Nadi’s dining scene is wider, and the quality at both ends of it is higher, than the destination’s reputation for resort-only travel tends to suggest. Eat at the curry houses. Book Indigo for the occasion dinners. Do both.
Frequently Asked Questions
What are the best restaurants in Nadi, Fiji?
For a special occasion dinner, Indigo Restaurant and Bar at the Sofitel Fiji on Denarau is the strongest option near Nadi — waterfront setting, Pacific Rim cuisine, and a cocktail list to match, at FJD $80–130 per person. For mid-range dining, Ports O’ Call at Port Denarau Marina and Saffron Indian Restaurant in Nadi Town are both consistently good. For the best overall dining experience in Nadi at any price, the combination of a proper dinner at Indigo and a local curry house lunch in Nadi Town gives you the full range of what the destination has to offer.
Where should I eat in Nadi on a budget?
Nadi Town is the answer. The Indian curry houses and bakeries clustered around the municipal market serve full meals — curry, rice, roti, dhal — for FJD $5–12 per person, made fresh and eaten alongside the local population who rely on them daily. The Nadi Municipal Market food stalls are the cheapest option, with meals from FJD $4–8. The Bounty Restaurant is a good step up from street-level eating at FJD $10–20 per person. Govinda’s Vegetarian Restaurant offers thali plates for FJD $10–15. Any of these will feed you well for a fraction of what dinner at a Denarau restaurant costs.
Is there good Indian food in Nadi?
Yes — the Indo-Fijian food culture that developed from the arrival of indentured Indian labourers in 1879 means that Nadi has a genuine and deep tradition of Indian cooking, particularly at the North Indian end of the spectrum. Saffron Indian Restaurant is the strongest formal option for North Indian food, with reliably good tandoor items and slow-cooked curries at FJD $20–40 per person. The unnamed curry houses in Nadi Town serve honest, home-style Indian food at FJD $6–12. For South Indian food specifically — dosas, idli, Kerala-style curries — Taste of Kerala fills a gap that most of the area’s North Indian restaurants do not.
What restaurants are at Port Denarau?
Port Denarau Marina has the highest concentration of dining options in the Denarau area within a single walkable precinct. The main options are: Ports O’ Call (casual waterfront dining, wood-fired pizza and seafood, FJD $30–50); Hard Rock Café Fiji (reliable international chain, burgers and American comfort food, FJD $35–60); Fat Fish (seafood focus, fresh fish and prawns, FJD $35–65); and several smaller cafés and snack options along the marina boardwalk. The precinct is the natural dining base for anyone catching or returning from island ferries, with everything positioned to make a pre-departure or post-arrival meal easy.
Where is the best beachfront dining near Nadi?
First Landing Resort at Vuda Point, approximately 15 minutes north of Denarau towards Lautoka, is the best beachfront dining option in the wider Nadi area. The restaurant has direct ocean frontage, fresh seafood, and west-facing sunset views that are among the best from any restaurant near Nadi. Mains run FJD $50–80 per person. Accessible by taxi from Denarau for FJD $20–25 each way. Reservations are recommended for dinner and essential during the July–August peak season.
By: Sarika Nand