Onam sadhya, also spelled sadya, is one of the most important meals in Kerala: a full South Indian vegetarian feast served on a banana leaf, built from dishes that each have a specific role.

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read the disclosure.
➡ If you’re new to Kerala cooking, start with my Kerala Food: A Complete Guide for ingredient tips, shopping advice, and more authentic recipes.
This collection has recipes that have shown up on my family’s Onam table over the years – parippu, sambar, ishtu (stew), olan, pachadi, thoran, mezhukkupuratti, kootu curry, avial, a ginger chutney that ties the whole meal together, and payasam to finish off.
What makes a sadya different from regular Kerala food is the sheer range of foods packed onto one banana leaf. And so much of it relies on coconut in different forms – coconut milk, coconut paste, and roasted coconut.
Nothing here is difficult on its own. As a matter of fact, I find Kerala dishes to be the easiest of the various cuisines that I cook. But the work is in the number of dishes – the time adds up!
So I’ve noted which ones can be made ahead and which are best made the day you serve them. Most of the coconut-based dishes keep in the fridge for up to 3 days.
Every one of these is a recipe I’ve made for Onam myself. I only cook Onam sadhya for my immediate family and don’t cook every dish on this list. I do what I can and I encourage you to do the same. I suggest you start with three dishes and work your way up every year, like I’ve done.
How to Eat an Onam Sadhya
A sadhya is eaten in a set order. This is the order we follow in Ernakulam, where I’m from. You’ll see it done differently in other parts of Kerala, and every family has its own way, so think of this as a guide.
Setting the Banana Leaf

You don’t need to have all the dishes mentioned. Pick your favorites.
- The tip of the leaf points to your left. This is because traditionally you eat with your right hand, and you need more space on that side.
- Upper half (left to right): small banana, salt, upperi (plantain chips), sharkara varatti (jaggery plantain chips), pappadam, thoran, mezhukupuratti, kichadi, pachadi, stew, erissery, avial, olan, kootu curry, and kaalan. The order of these dishes may be changed. Serve small portions of each dish so you don’t overload the leaf. You can always have seconds.
- Lower half (left to right): pickles, inji curry below the pickles, and rice. Parippu goes over the rice with a little ghee, or to the side.
The Order of the Meal
- Everything except parippu, sambar, rasam, and payasam is served on the leaf before you sit down.
- Start with a taste of inji curry (puli inji). In some areas, inji curry is used to end the meal.
- Eat some of the rice with the parippu and ghee. I like to crumble some pappadam over the parippu for a delicious crunch.
- Sambar comes next, with more rice if needed.
- Rasam, a thin, peppery tamarind soup, follows the sambar. We sometimes drink the rasam from a glass.
- Next, you eat each curry with a little bit of rice, one at a time. Take the time to savor each flavor. Take seconds if you like a particular dish.
- Then comes the dessert: payasams (made with milk) and pradhamans (made with jaggery). You start with the dark ones such as parippu pradhaman or ada pradhaman. Some people crush pappadam and banana into the pradhamans. Next come the lighter payasams like semiya payasam or paal payasam. Paal payasam is sometimes eaten with boli, a sweet flatbread. Traditionally the payasam is served on the leaf and you eat it with your hands. I prefer to drink it out of a glass – less messy!
- A little rice with moru (buttermilk) or yogurt and pickle comes last. It’s cooling and full of probiotics, and a palate cleanser after the payasam. In some regions, the meal ends with rice and rasam or moru curry.
- When you’re done, fold the leaf away from you.
Note: in some parts of Kerala, the leaf is folded towards you. The reason we fold the leaf away is to prevent anything on the leaf from spilling onto our Ona kodi (new clothes that are traditional for Onam).

Lentils
The two lentil-based dishes on the plate – one mild and simple, one bold and tangy.


Coconut Milk Stews
Two versions of the same coconut milk stew, one built around potatoes alone and one with a full mix of vegetables.



Coconut Yogurt Sides
Coconut-yogurt sides including pachadis, built around fruit or vegetables, served at room temperature so they're easy to make ahead.



Dry or Semi-Dry Vegetable Sides
Dry coconut stir-fries, sautéed vegetables without coconut, and mixed vegetable curries – all built to use whatever vegetables you have on hand.





Condiments
A sweet-sour spoonful at the edge of the banana leaf, meant to be mixed into rice a little at a time.

Desserts
A sadhya isn't complete without payasam or pradhaman, a sweet pudding made with milk or jaggery.

My Onam Table
When I first started making Onam sadhya for my family, I was overwhelmed. I kept picturing the full spread from my childhood and worrying I’d get it wrong.
What made it manageable was starting small. I picked a few dishes, made them well, and added one or two more each year. These days Onam has its special place next to Thanksgiving, Christmas, and Easter as one of the days my family gets together to share a tradition.
Every so often I get to go to India and celebrate Onam with my extended family, and that’s such a treat. It’s the full sadhya, the kind I don’t attempt at home. Every member of the family contributes a dish or two.
But the smaller version at my own table, built one dish at a time over the years, has become just as special to me.
If you’re far from home, or just starting your own Onam traditions, I hope this guide helps you make the day your own. Start with three dishes. You can always add more next year.
Happy Onam!
If you loved this recipe collection, please share it on social media using the social media share buttons at the top and bottom of this post. Thank you so much!






Questions, Comments? I love hearing from my readers and I reply to all comments!