Field notes
Best Food in Kerala: Where to Eat & What to Try
Kerala cuisine is a regional Indian culinary tradition built on rice, coconut, seafood, and spices grown within the state itself. If you are searching for the best food in Kerala and where to eat, the answer depends heavily on which part of Kerala you visit. The food in Kozhikode differs from Alleppey, and both differ from Munnar. This guide maps dishes to regions, establishment types, and price bands so you can eat well without guessing.
What are the most essential dishes to try in Kerala?
Kerala's most essential dishes include Sadya, Puttu with Kadala Curry, Appam with Stew, Karimeen Pollichathu, and Kerala Parotta with beef curry. Each dish represents a distinct cooking tradition within the state, from backwater seafood to Malabar flatbreads. Most are available for under ₹200 at local restaurants.
Sadya is a traditional Kerala feast served on a banana leaf with 26 or more dishes, including sambar, avial, and payasam. It is served at traditional restaurants across Kerala every Sunday and on Onam statewide.
Karimeen Pollichathu is a pearl spot fish preparation. The fish is marinated in spices and grilled inside a banana leaf. It is native to the Kerala backwaters and found primarily near Alleppey and Kumarakom.
Kerala Parotta is a layered flatbread made from maida. It is distinct from North Indian paratha in texture and preparation. Most local restaurants serve it with beef curry or chicken curry for ₹80–150.
Puttu and Kadala Curry are steamed rice cylinders paired with black chickpea curry. This combination is available statewide at breakfast for ₹40–80 per plate.
Related: If you are planning a full Kerala trip, see our tour packages section for itinerary ideas across South India.
What makes Kerala breakfast different from other South Indian states?
Kerala breakfast uses rice-based preparations like Puttu, Appam, and Idiyappam rather than the semolina or lentil bases common in Tamil Nadu or Karnataka. Coconut milk appears in most dishes. Breakfast in Kerala costs ₹40–120 at a local hotel and is typically served before 9 AM.
What is Puttu and Kadala Curry?
Puttu is a steamed rice cylinder cooked in a cylindrical mould with layers of grated coconut. Kadala Curry is a black chickpea curry cooked in coconut milk with spices. The combination is the most common breakfast across Kerala, priced at ₹40–80 at any local hotel or tea shop.
What is Appam with Stew?
Appam is a lace-edged rice pancake with a soft, thick centre and crisp edges. The stew is a mild coconut milk preparation with vegetables or chicken. A set of two Appam with Stew costs ₹60–120 at most Kerala restaurants and is served at both breakfast and dinner.
What is Idiyappam?
Idiyappam consists of thin rice noodles pressed into flat rounds and steamed. It is lighter than Puttu and commonly paired with egg curry or coconut milk. Idiyappam is available at most Kerala breakfast counters for ₹50–90 per plate.
Related: The best time to visit Kerala affects which seasonal dishes you will find — check our guide on the best travel seasons for planning your trip.
Where should you eat in Kerala depending on which region you visit?
Kerala divides into four distinct food regions: the backwater belt around Kochi and Alleppey, the Malabar coast in the north, the hill stations of Munnar and Thekkady, and the southern belt around Thiruvananthapuram. Each region has different signature dishes, establishment types, and price points for Indian tourists.
What do you eat in the backwater region?
The backwater region covers Alleppey, Kumarakom, and Kochi. Karimeen Pollichathu is the defining dish here. Fort Kochi contains the highest concentration of heritage cafes and tourist-facing seafood restaurants in Kerala. Toddy shops near Alleppey serve tapioca with fish curry for under ₹150 per person.
Fort Kochi is a historic district in Kochi with waterfront seafood stalls, heritage restaurants, and cafes in colonial-era buildings. Prices here run higher than local messes — expect ₹300–600 per person for a full seafood meal.
What is the food like in Malabar (northern Kerala)?
Malabar cuisine is a sub-regional Kerala food tradition concentrated in Kozhikode, Kannur, and Malappuram. Arab trade influence is visible in the heavier use of meat and wheat-based breads. Thalassery Biryani and Malabar Parotta are the two most recognised dishes from this region.
Kozhikode is the origin point of Malabar cuisine. Local messes in Kozhikode serve full meals for ₹100–200. Street stalls near SM Street sell Kozhikodan Halwa and banana fritters throughout the day.
What do hill station areas like Munnar and Thekkady serve?
Munnar and Thekkady are in Idukki district. The food here is pepper-heavy, reflecting the spice plantations nearby. Plantation homestays serve meals cooked with fresh pepper, cardamom, and cloves grown on-site. Puttu and local fish curry are common at small hotels for ₹150–250 per meal.
| Kerala Region | Signature Dishes | Best Establishment Type | Approximate Price Per Person (₹) |
|---|---|---|---|
| Kochi / Backwaters (Alleppey, Kumarakom) | Karimeen Pollichathu, Sadya, Appam with Stew | Heritage restaurant, toddy shop | 200–600 |
| Malabar Coast (Kozhikode, Kannur) | Thalassery Biryani, Malabar Parotta, Kozhikodan Halwa | Local mess, street stall | 100–350 |
| Hill Stations (Munnar, Thekkady) | Pepper chicken, spice plantation meals, Puttu | Plantation homestay, local hotel | 150–400 |
| Thiruvananthapuram (South Kerala) | Fish curry with rice, Sadya, Tapioca with fish | Toddy shop, vegetarian mess | 80–250 |
Related: For things to do between meals in Kochi, see our Fort Kochi travel content. For hill station planning, our Munnar travel guide covers accommodation and activities.
What is Thalassery Biryani and how is it different from other biryanis?
Thalassery Biryani is a Kerala biryani variant from Thalassery town in Kannur district. It uses short-grain Kaima rice instead of basmati, producing a drier and more fragrant result. The meat is cooked separately and layered, not pressure-cooked with rice as in many other styles.
Kaima rice is a short-grain aromatic rice variety grown in Kerala. It absorbs spices differently from basmati and gives Thalassery Biryani its characteristic texture. The dish is widely available in Kozhikode and Kannur at local restaurants for ₹150–280 per plate.
| Biryani Variant | Rice Type | Meat Preparation | Flavor Profile |
|---|---|---|---|
| Thalassery Biryani | Short-grain Kaima rice | Cooked separately, then layered | Dry, fragrant, spice-forward |
| Hyderabadi Biryani | Long-grain basmati | Dum-cooked with rice | Rich, saffron-heavy, moist |
| Malabar Biryani | Kaima or jeerakasala rice | Fried onion and ghee base, layered | Sweet-spiced, aromatic, slightly oily |
Related: A 7-day Kerala itinerary should include at least one day in Kozhikode to eat Thalassery Biryani at source — see our Kerala itinerary guide for a suggested route.
What is a Kerala toddy shop and should tourists visit one?
A Kerala toddy shop, locally called a kallu shappu, is a traditional tavern that serves toddy (fermented coconut palm wine) alongside tapioca and fish curry. Toddy shops operate under state licensing and are found across rural and semi-urban Kerala. A full meal with toddy costs under ₹150 per person.
The standard pairing at a toddy shop is kappa (tapioca) with fish curry. The fish curry at toddy shops is typically made with raw mango or kudampuli (Gamboge), giving it a sour base. Toddy shops near Alleppey and Thiruvananthapuram are more accessible to tourists than those in interior areas.
Tourists who are comfortable in informal settings can visit toddy shops without issue. The food quality is often better than at tourist restaurants because the menu is short and the cooking is consistent. Vegetarians will find limited options — the menu is almost entirely fish and tapioca.
According to Kerala Tourism's cultural documentation, toddy shops have operated as a distinct social institution in Kerala for over 200 years, functioning as community eating and gathering spaces separate from formal restaurants.
Related: Couples visiting Kerala can combine a toddy shop lunch with a houseboat stay — see our honeymoon packages for backwater itinerary options.
What are the best sweets and desserts from Kerala?
Kerala's most recognised sweets are Payasam and Kozhikodan Halwa. Payasam is served at the end of a Sadya meal. Kozhikodan Halwa is a street sweet sold in Kozhikode. Both are available for ₹20–80 per serving depending on the shop and portion size.
What is Payasam?
Payasam is a Kerala dessert made with rice or vermicelli cooked in coconut milk and jaggery. It is the final course of a Sadya meal and is poured directly onto the banana leaf. Palada Payasam, made with rice flakes and milk, is the most common variety at restaurants.
What is Kozhikodan Halwa?
Kozhikodan Halwa is a dense, chewy sweet made from maida or wheat starch, ghee, and sugar. It originates from Kozhikode and is sold at sweet shops along SM Street. Prices start at ₹30 per piece. It is commonly bought as a travel gift from northern Kerala.
Ready to Plan Your Trip?
Tripstor's travel consultants can help you build a Kerala itinerary around the food regions that interest you most. We cover routes from Fort Kochi to Kozhikode and hill station circuits through Munnar and Thekkady. Contact us to discuss dates, budget, and the right mix of stays for your group.
For package booking assistance, call us at +91 98253 43323.
Is Kerala food very spicy?
Kerala food uses a lot of black pepper, red chilli, and green chilli, but the heat level varies by dish. Coconut milk in Appam Stew and Payasam balances the spice. Backwater and hill station restaurants will reduce chilli on request.
Can vegetarians eat well in Kerala?
Vegetarians eat very well in Kerala. Sadya is entirely vegetarian with 26 or more dishes. Vegetarian messes in Thiruvananthapuram and Thrissur serve full meals for ₹80–150. Most breakfast items — Puttu, Appam, Idiyappam — are vegetarian by default.
What is the cheapest way to eat well in Kerala?
Eating at local messes and tea shops keeps costs under ₹200 per day for three meals. A Puttu-Kadala breakfast costs ₹40–80. A rice meal at lunch costs ₹80–120. Toddy shops offer the best value for fish meals at under ₹150 per person.
What is the best city in Kerala for food?
Kozhikode is widely considered the best city in Kerala for food variety and quality. It covers Malabar cuisine, street sweets, seafood, and biryani within a small area. Fort Kochi is the better choice for tourists who want heritage restaurant settings with English menus.