Karupatti Paniyaram

About the Chef
Akila Kunalan is an IT professional whose true passion lies in preserving South India's rich agricultural heritage and traditional culinary arts. As a culinary researcher, her goal is to bring sustainable, climate-resilient indigenous foods into everyday kitchens. Her work focuses deeply on unlocking the untapped gastronomic potential of the palmyra palm. To challenge public perception, she co-created an exhibition with palmyra tappers, showcasing 124 unique palm-based dishes. The exhibition was held at Panai Kanavu Thiruvizha, a 2-day festival in Villupuram district centered around the palmyra’s cultural importance.
Introduction
Karupatti paniyaram is a traditional Tamil sweet made from a fermented rice and urad dal batter sweetened with palm jaggery (karupatti).
In Tamil Nadu’s farming communities, the palmyra palm has long been part of both everyday cooking and special occasions. During the farming seasons, days are filled with long hours of hard labour. Palm leaves and shoots, fermented with millets, make kanji, a cooling porridge that sustains those working in the fields. Palm jaggery — produced by collecting the sweet sap (padhaneer) and boiling it down until it takes the shape of a solid block — has traditionally been used to make sweets and hearty snacks.
In this recipe, Akila Kunalan shares how to prepare paniyaram: soft and fluffy fermented rice-based balls sweetened using palm jaggery. Paniyaram can be savoury too, involving seasonal vegetables and tempering.
Ingredients
Yield 33 paniyaram
For the base batter
200 g / 1 cup Ponni parboiled rice
200 g / 1 cup raw Ponni rice
20 g / 2 Tbsp skinned whole or split urad dal (split black gram)
½ tsp fenugreek seeds
1 tsp salt
For the paniyaram
500 g / 2 cups base batter
80 g palm jaggery, powdered
15 g / 1 Tbsp ghee, for frying the coconut, optional
55 g fresh grated coconut, optional
½ tsp dried ginger powder
For cooking
If using a paniyaram pan, approx. 5 Tbsp refined (untoasted) sesame oil
If deep-frying in a kadhai, approx. 500–750 ml neutral refined vegetable oil
½ tsp baking soda
What you’ll need
- 2 large, lidded vessels
- Strainer
- Wet grinder or food processor
- Muslin cloth or cheesecloth
- 1-2 heavy-bottomed pans
- Fine-mesh sieve
- Mixing bowl
- Paniyaram pan and lid, for the traditional cooking method or deep kadhai and slotted spoon, if deep-frying the paniyaram
- Ladle, for portioning the batter
Suggested substitute ingredients and instructions can be found in ‘Notes’ at the end of the recipe.
Instructions
For the base batter
- Wash both types of rice separately, 3–4 times, or until the water runs almost clear and most of the excess starch has been removed. Wash the urad dal (split black gram) in the same way. Substitute: If Ponni raw rice is unavailable, Basmati rice can be used. If Ponni parboiled rice is unavailable, white parboiled rice can be used.
- Add the washed and strained parboiled rice, raw rice, urad dal and fenugreek seeds to a large vessel. Add approximately 5 cups of water, or enough to completely submerge the ingredients with about 2–3 cm of water above them.
- Cover the mixture with a lid and leave to soak for at least 3 hours.
- Once soaked, drain the water. Transfer the rice, urad dal and fenugreek seeds to a wet grinder or food processor and add salt.
- In a traditional wet grinder or a food processor, grind the mixture, adding 1 cup water gradually and only as required. The batter should be thick but pourable, falling slowly from a spoon or ladle, while retaining a slight graininess.
- Transfer the batter to a clean vessel and cover loosely with a muslin cloth or cheesecloth. Leave to ferment for 6–8 hours, depending on the ambient temperature. If necessary, place the covered vessel inside a switched-off oven or in a warmer part of the kitchen. Once fermented, the batter should have visible air bubbles, feel fluffy and airy, and have a slightly tangy aroma. The batter will rise slightly but will not necessarily double in volume.
- The base batter should yield about 4–4 ½ cups. Measure out 2 cups. Refrigerate the remaining batter for up to 3 days. Bring the refrigerated batter back to room temperature before using.
For the jaggery mixture
- Place the palm jaggery and 3 tablespoons of water in a heavy-bottomed pan over low heat. Stir continuously until the jaggery has completely dissolved.
- Remove from heat and strain the melted jaggery through a fine sieve to remove any impurities. Set aside to cool completely.
For frying the coconut
- Heat 1 tablespoon of ghee in a heavy-bottomed pan over medium-low heat. Add the grated fresh coconut and fry, stirring continuously, until lightly golden and fragrant. Remove from heat and allow the fried coconut to cool completely. Skip this step if not using coconut.
For the final paniyaram batter
- Place 2 cups of the base batter (at room temperature) in a mixing bowl.
- Add the cooled palm jaggery syrup and dried ginger powder and mix thoroughly. If using the fried coconut, add it now and mix again.
- The finished batter should remain thick enough to hold shape when ladled rather than spreading thin like a pancake or waffle batter.
For preparing the paniyaram, choose one of the following methods:
- Traditional method: Using a paniyaram pan
- Heat the paniyaram pan over medium heat. Substitute: If unavailable, use a Japanese Takoyaki pan.
- Generously coat the pan with sesame oil, approximately ½ teaspoon per cavity. Substitute: If unavailable, use a neutral vegetable oil or ghee.
- Once the oil is hot (but not smoking), use a ladle to pour the batter into each cavity. Do not fill completely to the top, as the paniyaram will rise as it cooks.
- Immediately cover the pan with a lid and cook for approximately 2 minutes, or until the bottoms are golden-brown and the paniyaram has puffed and rounded.
- Carefully flip each paniyaram and cook uncovered for another 2–3 minutes, until golden brown and cooked through.
- Remove from the pan and serve warm.
- Alternative method: Deep-fried paniyaram
- In a deep kadhai over medium heat, heat 500–750 ml vegetable oil (enough for the paniyaram to float).
- Just before frying, mix ½ teaspoon baking soda into the batter.
- Once the oil is hot (but not smoking), add small ladlefuls of batter into the kadhai. Be careful not to overcrowd the kadhai.
- Fry until the paniyaram are golden-brown, then turn and fry until evenly coloured and cooked through.
- Remove with a slotted spoon and drain on a plate lined with paper towel. Serve warm.
Substitution Summary
- Untoasted, refined sesame oil – Neutral refined vegetable oil / ghee
- Ponni raw rice – Basmati rice
- Ponni parboiled rice – White parboiled rice
Tips
- The amount of palm jaggery can be adjusted according to the preferred level of sweetness. The quantity in this recipe produces a balanced, mildly sweet paniyaram.
- When using a paniyaram pan, grease the cavities generously with sesame oil. This is especially important because the palm jaggery makes the batter more likely to stick.
- If deep-frying the paniyaram in a kadhai, adding baking soda to the batter helps the paniyaram puff up and retain a rounded shape when deep-fried. Add the baking soda just before frying so the paniyaram remains light and rounded.
- Keep the heat moderate while cooking. Palm jaggery causes the paniyaram to brown quickly, so very high heat can result in a dark exterior while the centre remains undercooked.
Notes
- Paniyaram is traditionally cooked in a paniyaram pan; however a Japanese Takoyaki pan can also be used. If both pans are unavailable, paniyaram can be deep-fried in a kadhai.
- The base batter should not be completely smooth; its graininess should be subtle and slight. A batter that is too grainy may hamper the fermentation process.
- Traditionally, paniyaram is made with untoasted sesame oil, which has a mild, neutral flavour unlike the toasted sesame oil commonly used in East Asian cooking. If unavailable, substitute with a neutral vegetable oil or ghee.
- For sweeter paniyaram, increase the palm jaggery to 100 g.
- Fermentation time depends on ambient temperature. The batter may take longer than 6-8 hours to ferment in a cooler environment. Leave the batter to ferment until the batter is fluffy and air bubbles are visible.
- Do not boil the jaggery syrup. It only needs to dissolve in the water; boiling will unnecessarily thicken the syrup and can alter the consistency of the batter.
- Allow the jaggery syrup to cool completely before straining and adding it to the batter. Palm jaggery can contain small impurities, even when it appears clean, and hot syrup can affect the texture of the fermented batter.
- After adding the jaggery syrup, the batter should still be thick enough to hold its shape when ladled into the pan. If it becomes too loose, the paniyaram may not puff or brown properly.
- The amount of water needed for grinding may vary. Add it gradually to make a soft, thick batter rather than a thin dosa-like consistency.
- Always cover the paniyaram pan with a lid immediately after pouring in the batter. The steam and trapped heat help the paniyaram rise and develop its characteristic rounded shape; without the lid, it may remain flat and dense.
About The Locavore (India)
The Locavore (India) (opens in new tab) is a platform at the intersection of food, culture, and climate in India. It aims to strengthen local food systems through multimedia storytelling, partnerships with regional food producers, and community-focused public initiatives.
About the Series

Setting The Table: Stories from India’s Food Cultures is a collaboration between Powerhouse and The Locavore (India). Across six stories and original recipes, The Locavore (India) shares and celebrates the depth, nuance and living traditions of contemporary regional Indian food cultures.
Commissioned by Powerhouse.





