Most travellers arrive in Kerala for the backwaters, the tea gardens, or the beaches. What they don’t expect is to spend the rest of their lives trying to recreate the food. Kerala’s cuisine is one of India’s most sophisticated and least-exported regional traditions — built over millennia from coconut palms, a 2,000-year spice trade, and a coastline that feeds the whole state.
The challenge for visitors isn’t finding good food — it’s knowing what to order, where regional differences matter, and how to move beyond the hotel buffet into the real thing. This guide covers all of it: the essential dishes, the regional food cultures, the best places to eat in each major city, and the practical tips that turn a Kerala trip into a genuine culinary journey.
Kerala cuisine is built on coconut, rice, curry leaves, and fresh seafood. Must-try dishes include Sadya (a 26-dish banana-leaf feast), Karimeen Pollichathu (pearl spot fish in banana leaf), Appam with stew, Puttu with Kadala curry, Malabar biryani, and Kerala prawn curry. The best authentic food is found in local thali restaurants (meals hotels) and heritage property dining rooms, not tourist-facing restaurants.
What Makes Kerala Cuisine Unique
Kerala’s food is defined by three ingredients that appear in almost everything: coconut (fresh, dried, as milk, as oil), curry leaves (fried in oil as an aromatic base), and kodampuli (Malabar tamarind — a dried souring agent that gives Kerala’s fish curries their distinctive tang). These three elements, combined with black pepper, cardamom, and green chillies, create a flavour profile found nowhere else in Indian cooking.
Kerala is India’s largest consumer of fish, which shapes the non-vegetarian tradition deeply. But it also has one of India’s most elaborate vegetarian traditions — the Sadya feast demonstrates that Kerala’s plant-based cooking is as sophisticated as anything else on the subcontinent.
Crucially, Kerala’s food is not one thing. It breaks cleanly into three distinct regional traditions, each with its own character.
Kerala’s Three Regional Food Cultures
|
Region |
Character |
Signature Dishes |
Best City |
|
Malabar (North) |
Arab & Mughal influenced; rice, meat, spice-forward |
Malabar biryani, Pathiri, Thalassery biryani, Arikadukka |
Kozhikode (Calicut) |
|
Central Kerala |
Syrian Christian heritage; coconut-rich, rice, backwater fish |
Fish molee, Appam+stew, Duck roast, Pidi |
Kochi, Alleppey, Thrissur |
|
South Kerala |
Traditional Hindu; vegetarian-strong, temple-influenced |
Sadya, Avial, Sambar, Karimeen curry |
Thiruvananthapuram, Kollam |
12 Essential Kerala Dishes Every Visitor Should Try
1. Sadya — Kerala’s Grand Vegetarian Feast
Sadya is Kerala’s defining food experience — a ceremonial vegetarian feast of 24 to 28 dishes served on a fresh banana leaf. Each dish is placed in a specific position on the leaf, and together they create a complete flavour arc: the mild, the tangy, the sweet, the pungent, the crispy. The feast ends with two or three varieties of payasam (sweet milk dessert) and a banana.
- Onam Sadya (August–September) is the grandest version, eaten communally on the harvest festival day
- Traditional etiquette: eat with your right hand; fold the banana leaf away from you when finished (toward you signals a death)
- Where to eat: Any traditional ‘meals hotel’ (local thali restaurant) in Thiruvananthapuram or Thrissur for daily Sadya; heritage resort dining rooms offer special versions for tourists
- Cost: ₹120–250 at a local restaurant; ₹600–1,200 at a heritage hotel
First-timer note: Sadya is served at lunch only, typically between 11:30 AM and 2:30 PM. Arrive early — in most traditional restaurants it sells out before 1:30 PM.
2. Karimeen Pollichathu — The Backwater Signature
Karimeen (pearl spot) is a fish found only in Kerala’s backwater network — it cannot be farmed at scale or replicated elsewhere. Pollichathu means ‘wrapped and cooked on a griddle’: the fish is marinated in a paste of shallots, chillies, ginger, garlic, and spices, wrapped tightly in banana leaf, and cooked in its own steam and juices.
- The result is intensely aromatic — the banana leaf imparts a grassy, slightly bitter counterpoint to the rich spiced fish inside
- Genuinely unique to Kerala’s backwater region: you cannot eat authentic Karimeen Pollichathu anywhere else on earth
- Where to eat: Alleppey (Alappuzha) restaurants and houseboat dining; the Kumarakom and Kuttanad areas serve the freshest versions
- Cost: ₹350–600 per piece at a local restaurant; ₹700–1,200 at a resort
3. Appam with Vegetable or Chicken Stew
Appam is a bowl-shaped pancake made from fermented rice batter and coconut milk. The centre is thick and spongy; the edges are paper-thin and crispy. Paired with Kerala stew — a gentle coconut milk curry with vegetables, chicken, or mutton, fragrant with cinnamon, cloves, and star anise — it forms one of the most comforting breakfast combinations in Indian cuisine.
- The stew is technically a Syrian Christian preparation influenced by Portuguese cooking — the name ‘stew’ came with the British; locally it’s called ‘ishtu’
- Available at virtually every Kerala hotel breakfast, every local toddy shop (kallu shap), and most restaurants from 7–10 AM
- Pair with: egg roast for the non-vegetarian version, which is even better
Order tip: Ask for ‘nadan appam’ to get the fermented, slightly sour version rather than the sweeter instant-batter version. The difference is significant.
4. Puttu with Kadala Curry
Puttu is steamed rice cake pressed into a cylindrical mould with layers of scraped coconut. It has an earthy, slightly sweet flavour and a crumbly texture that breaks apart easily. Kadala curry — black chickpeas cooked in a spiced coconut gravy — provides the rich, protein-forward contrast that makes this one of Kerala’s best breakfast combinations.
- Puttu can be made from different flours: rice (white), red rice, wheat, and even ragi (finger millet) for a nuttier, more complex version
- In Kozhikode and North Kerala, puttu is sometimes eaten with sugar and banana — a completely different but equally valid pairing
- Dhe Puttu (Kochi) is the city’s best-known restaurant dedicated entirely to puttu variations: ₹600–1,000 for two
5. Malabar Biryani (Kozhikode Biryani)
Malabar biryani is fundamentally different from the biryani of Hyderabad or Lucknow. It uses Kaima rice (a short-grain, fragrant variety native to Kerala’s Malabar coast), less food colouring, and a lighter hand with spice — the result is subtler, less oily, and more aromatic than its northern cousins. In 2024, Kozhikode (Calicut) was designated as a UNESCO Creative City of Gastronomy, and the biryani is central to that recognition.
- Best served: with raita (yoghurt sauce), pappadum, and a boiled egg
- Where to eat: Paragon Restaurant (Kozhikode) — consistently rated as one of Asia’s most legendary restaurants by Taste Atlas; Bombay Hotel (Kozhikode); Zain’s Hotel (Kozhikode)
- The chicken, beef, and prawn versions are all worth ordering — each one uses the same rice and spice base but develops differently
Kozhikode (Calicut) is the single most important city in India for Muslim-influenced Malabar cuisine. If you are serious about Kerala food, a day trip or overnight stop in Kozhikode is non-negotiable.
6. Kerala Fish Molee (Fish Moilee)
Fish molee is Kerala’s most refined fish preparation — a gently spiced coconut milk curry with green chillies, tomatoes, and turmeric, typically made with seer fish (kingfish) or pearl spot. Unlike most Kerala fish curries, molee is creamy and mild rather than tangy and fiery. It’s the fish dish most accessible to visitors who are new to Kerala’s bolder flavours.
- Syrian Christian in origin — central Kerala’s contribution to Kerala’s culinary canon
- Traditionally served with Appam, which soaks up the coconut milk beautifully
- The best versions are found at heritage homestays and Syrian Christian family restaurants in Kochi’s Fort area and Alleppey backwaters.
7. Kerala Prawn Curry (Chemmeen Curry)
Kerala prawn curry uses kodampuli (Malabar tamarind) as its souring agent rather than lime or tomato. This gives the curry a dark, rust-red colour and a deep, fruity tang that is one of the most distinctive flavours in all of Indian cuisine. Tiger prawns from the backwaters or the Arabian Sea are the preferred choice.
- Served with Kerala red rice (red boiled rice) for the most authentic experience
- Kozhikode and Alleppey produce the most flavourful versions — both coastal cities with direct access to the freshest prawns
- For vegetarians: dried mango (pacha manga or uppanga) can substitute the prawn in the same curry base — equally excellent
8. Kerala Beef — Nadan Beef Fry and Beef Ularthiyathu
Kerala is one of the few Indian states where beef is widely eaten across communities, and it has produced some of the subcontinent’s most sophisticated beef preparations. Nadan beef fry — dry-roasted with coconut pieces, shallots, and fennel — and beef ularthiyathu (slow-cooked with coconut and spices until almost dry) are the two essential versions.
- Best served with Malabar parotta — a flaky, layered flatbread that absorbs the rich dry gravy perfectly
- Essential in any Kozhikode food trail; also excellent in Thrissur and Ernakulam (Kochi)
- Visitors unfamiliar with Kerala food are often surprised by how different Kerala beef preparations are from North Indian meat dishes — far less gravy, much more spice complexity
9. Pazham Pori — Kerala’s Best Street Snack
Pazham Pori (banana fritters, also called Ethakka Appam) are Kerala’s most beloved street snack. Ripe Nendran banana — a large, starchy variety specific to Kerala — is sliced, coated in a light rice flour and turmeric batter, and deep-fried until the outside is golden and crispy and the banana inside has caramelised.
- Sold at tea stalls (chaaya kada) across the state from 3 PM to 7 PM
- The correct pairing is a glass of hot, sweet black tea (chaya) from a steel tumbler
- Cost: ₹10–20 per piece — one of India’s best food-to-price ratios
Order at least five. You will wish you’d ordered ten.
10. Payasam — Kerala’s Essential Dessert Tradition
Payasam is Kerala’s name for kheer (rice pudding), but the Kerala versions are more varied and more refined than their North Indian counterparts. Ada pradaman — made with rice flakes, coconut milk, and jaggery — is considered the royal payasam, served at every Onam Sadya. Palada payasam uses milk and sugar for a creamier, lighter version. Chakka pradhaman uses jackfruit.
- Served warm at the end of a Sadya, typically in two consecutive varieties
- The best payasam in Kerala is made in temple kitchens — Guruvayur Temple payasam and Ambalappuzha Palpayasam (Alappuzha district) are considered among the finest in the state
11. Thalassery Biryani — North Kerala’s Distinct Biryani Style
Thalassery biryani differs from Malabar (Kozhikode) biryani in subtle but meaningful ways: it uses dum cooking, layers the rice and meat separately, and typically incorporates fried cashews, raisins, and boiled eggs into the assembly. The Thalassery (Tellicherry) pepper — one of the world’s most prized pepper varieties — is a key flavour component.
- Found primarily in Thalassery town (Kannur district) and surrounding areas
- Best eaten for lunch at a local biriyani hotel in Thalassery — the dish is prepared fresh once per day and sells out by early afternoon
12. Avial — The Most Important Sadya Dish
Avial is Kerala’s most complex and celebrated vegetable dish — a combination of 11 or more seasonal vegetables (yam, raw banana, drumstick, ash gourd, carrot, beans, and others) cooked in a thick coconut and yoghurt gravy, finished with fresh coconut oil and curry leaves. The discipline is in the cooking: every vegetable should retain its texture, and the flavours should be harmonious rather than muddled.
- A fixture of every Sadya; also served as a standalone side dish with rice
- The best Avial in Kerala is made by families during Onam — if you’re in Kerala in August–September, this is the definitive version to seek out
Where to Eat Authentic Kerala Cuisine: City-by-City Guide
|
City |
Best Restaurant(s) |
Must Order |
Budget (2 people) |
|
Kozhikode |
Paragon Restaurant; Bombay Hotel; Rahmath Hotel |
Malabar biryani, Kozhikodan halwa, Pathiri |
₹400–1,200 |
|
Kochi (Fort) |
Dhe Puttu; Paragon Kochi; Kashi Art Café; Palaaram |
Puttu combos, Fish molee, Syrian Christian thali |
₹600–1,600 |
|
Alleppey |
Houseboat dining; Thaff Restaurant; local meals hotels |
Karimeen Pollichathu, prawn curry, red rice |
₹400–1,000 |
|
Thiruvananthapuram |
Ariya Bhavan; Ente Keralam; Indian Coffee House |
Sadya, Appam+stew, beef fry with parotta |
₹200–900 |
|
Munnar |
Rapsy Restaurant; hotel in-house dining |
Spice plantation curry, Kerala chicken curry |
₹300–1,000 |
|
Thrissur |
Local thali restaurants; temple-town snack stalls |
Sadya, Aviyal, Kozhukatta (rice dumplings) |
₹150–600 |
Kerala Cuisine for Vegetarians: What to Know
Kerala has one of India’s richest vegetarian food traditions — a legacy of its strong Hindu and Jain communities. The Sadya feast is entirely vegetarian and is considered one of the most complete vegetarian meals in world cuisine. Several important things to know:
- Most traditional ‘meals hotels’ (thali restaurants) serve both vegetarian and non-vegetarian thalis — the vegetarian version typically costs slightly less (₹100–200)
- Avial, Thoran (dry vegetables with coconut), Olan (white pumpkin in coconut milk), and Erissery (yam and lentil curry) are the core vegetarian pillars of Kerala cooking
- Kozhikode and Thalassery are primarily non-vegetarian food cities — vegetarians will find more variety in Thrissur, Thiruvananthapuram, and Palakkad
- All-vegetarian restaurants (marked ‘pure veg’ or with a green circle) are common in temple towns and city centres — Aryaas chain is the most reliable pan-Kerala option
- Note: Coconut oil is used in most Kerala cooking — most vegetarian dishes will be cooked in it, not ghee or sunflower oil
How to Plan a Kerala Food Trail (Step-by-Step)
- Day 1 — Arrive Kochi restaurants: Breakfast at Dhe Puttu (puttu with kadala curry + egg curry), lunch at Paragon Kochi (Malabar biryani), evening at a local chaaya kada for Pazham Pori and tea
- Day 2 — Alleppey: Houseboat lunch (request Karimeen Pollichathu + prawn curry + red rice when booking), evening at a backwater-facing local restaurant for fish fry
- Day 3 — Thiruvananthapuram: Lunch Sadya at a traditional meals hotel (arrive before 1 PM), evening explore Connemara Market for Kerala snacks, pickles, and spices
- Day 4 — Kozhikode (day trip or overnight): Lunch at Paragon for Malabar biryani, afternoon halwa at Bombay Sweet House, evening street food walk for Kozhikodan snacks
- Day 5 — Thrissur or Palakkad: Village-style Sadya at a heritage homestay, try Palakkadan cuisine (distinct from Malabar and South Kerala — Coimbatore-influenced, less coconut)
Houseboat food tip: When booking a houseboat in Alleppey, specifically request fresh backwater fish preparations (Karimeen, prawn) rather than the default ‘Kerala meals’ package. Most operators will accommodate this with 24 hours notice.
Common Food Mistakes Travellers Make in Kerala
- Eating only at hotel restaurants: Most Kerala hotel restaurants serve tourist-friendly versions of the cuisine — milder, less complex, more expensive. Walk five minutes to a local meals hotel for the real thing at half the price.
- Missing Sadya lunch timing: Sadya is served at lunch only, usually until 2:30 PM. Many tourists arrive at 3 PM and find it’s finished. Plan lunch around it, not the other way.
- Ordering Malabar biryani outside Kozhikode: The further you get from Kozhikode, the less authentic it becomes. If you want the real version, eat it in Kozhikode.
- Not specifying spice level: Kerala cuisine ranges from mild (fish molee, appam/stew) to incendiary (nadan beef, prawn curry). If you have a low spice tolerance, ask for ‘less chilli’ explicitly — the default is usually medium-hot by Indian standards.
- Skipping street food: Pazham Pori, Kozhukatta, Unniyappam, and uzhunnu vada at roadside chaaya kadas are some of Kerala’s best culinary experiences and cost ₹10–40 per piece. Don’t skip them to ‘play it safe’.
- Assuming all Kerala fish curries are the same: They are not. Malabar fish curry (kodampuli-based, tangy), fish molee (coconut milk, mild), Kerala fish fry (spiced and crispy), and Alleppey fish curry (thin and sour) are four completely different preparations. Try all four.
Kerala Food Is the Trip Within the Trip
Kerala’s food is one of those things that changes you. Not because it’s exotic — it’s ancient, refined, and deeply considered. The Sadya teaches you that vegetarian cooking can be a complete universe. Karimeen Pollichathu teaches you that place and ingredient are inseparable. The Pazham Pori from a roadside stall teaches you that the best bites don’t require a restaurant.
Eat at the meals hotels. Get the biryani in Kozhikode. Eat the fish molee on the houseboat. Ask for the Sadya at 12:30 PM, not 2:45 PM. And fold the banana leaf correctly when you’re done.
Frequently Asked Questions
Q1. What is the most famous food in Kerala?
Sadya is Kerala’s most iconic food — a ceremonial vegetarian feast of 24 to 28 dishes served on a banana leaf, eaten by hand. For non-vegetarian dishes, Karimeen Pollichathu (pearl spot fish in banana leaf) and Malabar biryani are the most celebrated. Appam with stew is the most widely eaten breakfast combination across the state.
Q2. Is Kerala food very spicy?
Kerala food ranges widely in spice level. Appam with stew, fish molee, and Sadya vegetable dishes are mild and accessible to most international palates. Prawn curry, nadan beef, and Kozhikode street food can be medium-hot. If you have a low spice tolerance, specify ‘less chilli’ when ordering — most restaurants will adjust. The cuisine is generally less fiery than Andhra Pradesh or Chettinad food.
Q3. What should a vegetarian eat in Kerala?
Kerala has outstanding vegetarian options. Start with a Sadya (24–28 vegetarian dishes on a banana leaf) at a traditional meals hotel. Key dishes include Avial (11-vegetable coconut curry), Thoran (dry-fried vegetables with coconut), Olan (white pumpkin in coconut milk), Erissery (yam and lentil curry), Appam with vegetable stew, and Puttu with kadala curry. Aryaas restaurant chain is the most reliable all-vegetarian option across cities.
Q4. What is Kozhikode (Calicut) famous for food?
Kozhikode is Kerala’s food capital, designated a UNESCO Creative City of Gastronomy in 2024. It is famous for Malabar biryani (the most celebrated biryani style in Kerala), Kozhikodan halwa (a dense, chewy sweet made with wheat and ghee), Pathiri (rice flour flatbread with coconut milk curry), and a rich tradition of Mappila (Muslim-influenced) cuisine. Paragon Restaurant in Kozhikode is rated among the top 10 most legendary restaurants in Asia by Taste Atlas.
Q5. Where should I eat authentic Kerala food in Kochi?
For authentic Kerala food in Kochi, visit Dhe Puttu (Fort Kochi) for creative puttu variations, Paragon Restaurant (Ernakulam) for Malabar biryani and seafood, and Palaaram (Fort Kochi) for Syrian Christian specialities including Pidi and Kerala stew. For Sadya, seek a traditional ‘meals hotel’ in Ernakulam rather than the Fort Kochi tourist area, where prices are lower and the food more authentic.
Q6. What is Karimeen Pollichathu and where can I eat it?
Karimeen Pollichathu is a preparation of pearl spot fish — a species found only in Kerala’s backwater network — marinated in a spiced paste of shallots, chillies, and ginger, wrapped in banana leaf, and cooked on a griddle. It cannot be authentically replicated outside Kerala’s backwater region. The best versions are in Alleppey (Alappuzha), Kumarakom, and Kottayam. On a houseboat, request it specifically when booking — most operators will prepare it fresh for lunch.
Q7. How is Kerala food different from other South Indian cuisines?
Kerala cuisine differs from Tamil, Andhra, or Karnataka cuisine in several ways: it uses coconut oil rather than sesame or sunflower oil; kodampuli (Malabar tamarind) rather than tamarind for souring; a much higher proportion of fresh seafood; and a distinct layered spice tradition from 2,000 years of trading with Arab, Persian, and European merchants. Malabar biryani uses Kaima rice (unique to Kerala) and is subtler than Hyderabadi biryani. Kerala is also India’s largest beef-consuming state, which is absent from most other South Indian food traditions.