Kerala Fish Puttu
A rustic coastal Kerala delicacy where steamed rice flour meets flaked, spiced fish. The puttu — soft, cylindrical steamed rice cakes — is layered with a fragrant, mildly spiced fish mixture, creating a savory twist on the classic sweet puttu. It's a wholesome, protein-rich breakfast or light dinner that pairs beautifully with kadala curry or simply with a banana.
For 4 servings
- prep · ~10 min
Marinate and steam the fish.
1.Rub fish pieces with a pinch of turmeric powder and a pinch of salt.2.Place fish in a steamer or a small bowl inside a pot of boiling water.3.Steam for 8-10 minutes until the fish is fully cooked.4.Cool slightly, remove any bones, and flake the fish into small pieces. Set aside.TIPKingfish is traditional, but any firm white fish like mackerel or seer works too. - prep · ~5 min
Prepare the puttu flour.
1.Take the puttu podi in a large bowl. Add a pinch of salt and mix.2.Sprinkle warm water little by little, mixing with your fingers.3.The flour should feel like wet sand — it holds shape when pressed but crumbles easily.4.Let it rest for 5 minutes. Do not add too much water.TIPDon't rush the water addition. Wet flour will turn sticky and won't steam properly. - saute · ~15 min
Make the spiced fish masala.
1.Heat coconut oil in a pan over medium heat. Add mustard seeds and let them pop.2.Add dried red chilies and curry leaves. Sauté for 10 seconds until fragrant.3.Add chopped onion, ginger, garlic, and green chilies. Cook until onions turn soft and golden (6-7 minutes).4.Add chopped tomato and cook until it turns mushy and oil separates (3-4 minutes).5.Lower the heat. Add turmeric powder, red chili powder, coriander powder, garam masala, and a pinch of salt. Sauté for 30 seconds until fragrant.6.Add the flaked fish. Stir gently to coat the fish with the masala. Cook for 2-3 minutes.7.Finish with crushed black pepper. Remove from heat and set aside.TIPStir the fish gently to keep the flakes intact — you want texture, not a paste. - assemble · ~7 min
Layer and steam the puttu.
1.Fill the base pot of the puttu maker with water and bring it to a boil.2.Start by adding a spoonful of grated coconut at the bottom of the cylindrical mould.3.Add a layer of moistened puttu flour (about 2-3 spoonfuls). Do not press down.4.Add a layer of the fish masala mixture.5.Repeat layers — flour, fish masala, coconut — finishing with a final coconut layer on top.6.Close the lid and place the mould on the steamer base.7.Steam for 5-7 minutes on medium-high heat until steam escapes freely from the top.TIPNever compact the layers. Puttu needs air pockets for the steam to pass through. - serve · ~1 min
Unmould and serve hot.
1.Remove the puttu maker from the steamer pot carefully.2.Gently push the puttu out from the bottom using a wooden spoon handle.3.Garnish with finely chopped coriander leaves.4.Serve immediately while steaming hot.TIPWipe the mould with a drop of coconut oil before layering for an easy, clean release.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Use freshly grated coconut for the best texture and authentic flavor — frozen can be watery.
- 2Check puttu flour moisture by pressing a fistful; it should hold shape but break apart when tapped.
- 3Steam the fish just until cooked through to keep it tender, not dry or rubbery.
- 4Layer the puttu without pressing down to ensure steam circulates evenly for a fluffy texture.
- 5Serve the puttu immediately after steaming, as it firms up and loses its softness on standing.
- 6Wipe the mould with coconut oil before layering to prevent sticking and ensure easy unmoulding.
- 7For a make-ahead option, prepare the fish masala up to 2 days in advance and refrigerate.
Adapt it for your goals.
Mackerel or Sardine Puttu
Swap kingfish for mackerel or sardines for a more intense, oily fish flavor typical of coastal Kerala homes.
Vegetarian PuttuVegetarian Puttu
Replace the fish masala with a spiced vegetable or mushroom curry for a plant-based version that still pairs beautifully with the coconut layers.
Low Spice VersionLow-Spice Version
Reduce green chilies and skip red chili powder, using extra black pepper and coriander for a milder, kid-friendly dish.
Egg PuttuEgg Puttu
Substitute flaked fish with scrambled or crumbled boiled eggs seasoned with the same masala for a quick protein alternative.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
Kingfish provides heart-healthy omega-3s that support brain function and reduce inflammation.
Good Source of Lean Protein
Steamed fish delivers high-quality protein with minimal added fat, making this a filling, muscle-friendly meal.
Digestive-Friendly Spices
Ginger, turmeric, and black pepper aid digestion and have natural anti-inflammatory properties.
Coconut for Healthy Fats
Fresh coconut and coconut oil supply medium-chain triglycerides (MCTs) that provide quick energy.
Frequently asked questions
Store-bought puttu podi is perfectly fine and convenient just check that it's labeled as 'roasted rice flour for puttu' to ensure the right texture.



