Otak-otak Recipe: Authentic Malaysian Grilled Fish Cakes

Paisley Rose Avatar
By:
Paisley Rose
Published:

[grow_share_buttons]

Why You’ll Love This Otak Otak

Otak Otak is a classic Southeast Asian street food from Indonesia, Malaysia, and Singapore. It features a spiced fish paste wrapped in banana, coconut, nipa palm, or attap leaves, then steamed or grilled until firm and fragrant. The result is moist, smoky, and full of aromatic flavor from lemongrass and turmeric.

  • Ease of preparation: You blend the fish paste, wrap it, then cook for about 30 to 60 minutes. Once you master the wrapping, the process stays consistent and beginner-friendly.
  • Health benefits: Otak-otak is protein-rich from the fish and uses coconut milk for richness without deep-frying. Grilling also helps keep it lower in fat than many fried versions.
  • Versatility: You can customize fish choices, spice levels, and even leaf wrapping. It also pairs well with different sauces, from cuko to peanut sauce.
  • Distinctive flavor: Cooking in leaves helps absorb smoky, fragrant notes and keeps the center juicy. The chili, garlic, shallots, and lemongrass create a bold, balanced taste.

Tip for first-timers: Steam or soften your leaves first. Pliable leaves wrap neatly and resist tearing during grilling.

If you enjoy similar Southeast Asian-inspired flavors with a fresh twist, you may also like the banana-based snack ideas on USA Flavor Hub, which pair nicely with casual tea-time meals.

Jump to:

Essential Ingredients for Otak Otak

Otak-otak typically uses a spiced fish paste, tapioca or sago starch for texture, and coconut milk for richness. The mixture is wrapped in leaves and cooked until firm and infused with leaf essence.

Ingredients (classic grilled fish cakes)

  • 500 g fresh fish fillets (mackerel or Spanish mackerel/tenggiri works best) for the spiced fish paste base
  • 200 ml coconut milk for creamy binding and moderate calories
  • 2 eggs for structure so the cakes hold together
  • 2 tbsp rice flour for additional binding and a smooth texture
  • 5 shallots for savory depth
  • 3 garlic cloves for aromatic flavor
  • 4 red chilies for heat and color
  • 2 lemongrass stalks for bright, herbal aroma
  • 1-inch galangal for warming, spicy fragrance
  • 1 tsp turmeric powder for warm color and earthy flavor
  • Salt to taste to season and balance the mixture
  • Kaffir lime leaves or daun kesum (optional) for extra aroma
  • Banana leaves (about 20 pieces), cut into 20 cm squares for wrapping, moisture retention, and smoky fragrance
  • Toothpicks or staples (for securing) to hold parcels closed while cooking

Special Dietary Options

  • Vegan: Traditional otak-otak is fish-based, but you can try a plant-based version using mashed tofu plus king oyster mushroom mince, then add coconut milk, tapioca or sago starch (for chew), and the same herb-spice aromatics.
  • Gluten-free: Rice flour is naturally gluten-free. If you serve with dipping sauces that may contain wheat (some sambal brands do), choose certified gluten-free sauces.
  • Low-calorie: Use lighter coconut milk (or reduce coconut milk slightly and add more fish paste). Also choose grilling over frying to keep fat lower.

Note: Many recipes also mention tapioca or sago starch for a more traditional chew. If you prefer that texture, substitute part of the binder with tapioca or sago starch.

How to Prepare the Perfect Otak Otak: Step-by-Step Guide

Otak-otak is prepared by blending ground fish paste with spices, starch, and coconut milk into a smooth mixture. You then shape it into small logs or parcels, secure it in softened leaves, and cook by steaming or grilling until firm. Total cook time is typically around 30 to 60 minutes depending on parcel size and your heat level.

Prep overview

  • Yield: about 20 pieces (based on 20 banana leaf squares)
  • Cook method: grilled or steamed
  • Time: about 30 to 60 minutes total cooking time

Optional pairing: Serve with Indonesian cuko (sweet-sour-spicy vinegar sauce) or Malaysian peanut sauce for extra zing. Traditional chili dipping sauces also work well if you prefer a simpler match.

Step-by-step instructions

First Step: Prepare your leaves. Cut banana leaves into about 20 cm squares (around 20 pieces). Soften them by steaming over low heat, then pat dry so they don’t tear and don’t add excess water to the batter.

Second Step: Make the spice paste. Blend or pound together shallots, garlic, red chilies, lemongrass, galangal, turmeric, and salt until you get a fragrant paste. If using kaffir lime leaves or daun kesum, finely chop them and set them aside.

Third Step: Blend the fish paste. Grind or mince the fresh fish fillets, then blend the fish with the spice paste until smooth. This step is important because it creates the uniform texture that makes otak-otak taste “silky” rather than chunky.

Fourth Step: Mix in coconut milk and binders. Add coconut milk, eggs, and rice flour. Stir until the mixture looks cohesive and slightly thick. If you want a more traditional chew, you can also include tapioca or sago starch as part of the binder.

Fifth Step: Rest the mixture briefly. Let the mixture sit for 5 to 10 minutes so the starch hydrates. It also helps the mixture wrap more cleanly without breaking.

Sixth Step: Shape and wrap. Place a portion of mixture (about 2 to 3 tbsp per parcel) onto each softened leaf square. Shape into small logs or compact parcels, then fold the leaves tightly around the fish. Secure each parcel using toothpicks or small staples.

Seventh Step: Grill method. Preheat your grill to about 180°C. Grill parcels over medium heat for about 10 to 15 minutes per side until fragrant and firm, turning carefully to avoid leaking. Total grilling time will typically land within the 30 to 60 minute range depending on thickness.

Eighth Step: Steaming method (alternative). If you prefer steaming, place parcels in a steamer and cook until firm, usually around 20 to 30 minutes. Steaming is a good choice when you want a more tender texture and less smoke.

Final Step: Serve hot. Let parcels rest for 2 to 3 minutes so juices settle. Serve with a dipping sauce like cuko or Malaysian peanut sauce, and add cucumber slices or rice cakes (ketupat) if you want a fuller snack platter.

Cooking times and doneness

Because leaf size and heat vary, use firmness as your main guide. The center should feel set, and the outside should smell strongly of grilled leaves.

MethodTarget temperatureApprox. timeHow to tell it’s ready
GrillingMedium heat, around 180°C10 to 15 minutes per sideFirm, fragrant, no wet batter texture
SteamingSteamer heatAbout 20 minutesSet inside, leaf-wrapped parcels hold shape

Pro tip for even cooking: If you grill, turn parcels frequently to prevent burning and to keep leaf-wrapped moisture sealed.

Otak-Otak Recipe: Authentic Malaysian Grilled Fish Cakes 9

Dietary Substitutions to Customize Your Otak Otak

Protein and Main Component Alternatives

If your goal is to adapt the recipe to what you can find locally, start with the fish. Otak-otak commonly uses mackerel, Spanish mackerel (tenggiri), milkfish, belida, or tuna. These fish have a tender yet firm texture after steaming or grilling, which helps the paste hold together.

  • Seafood swap: Use tuna for a firmer bite, or milkfish for a milder flavor.
  • Texture check: Choose fish that you can blend smoothly. If the paste feels grainy, blend longer before adding coconut milk.
  • Starch choice: If you want more chew, use tapioca or sago starch as part of your binder. Rice flour is still fine for gluten-free needs.

Vegetable, Sauce, and Seasoning Modifications

Leaves and sauces are where you can personalize flavor without changing the core technique. Otak-otak can be wrapped in banana, coconut, nipa palm, or attap leaves, and grilled or steamed to retain moisture and absorb leaf fragrance.

  • Leaf substitution: If banana leaves are unavailable, use foil packets for grilling. Seal tightly to hold moisture.
  • Aroma boosts: Add kaffir lime leaves or daun kesum for a brighter herbal note.
  • Sauce pairing: For Indonesian style, try cuko (sweet-sour-spicy vinegar sauce). For a Malaysian twist, use peanut sauce for extra richness.
  • Spice level: Reduce chilies for milder heat or increase garlic and lemongrass for stronger aroma.

Mastering Otak Otak: Advanced Tips and Variations

Once you can wrap parcels without tearing, you can start focusing on texture, smoke, and flavor balance. The small details are what make grilled otak-otak taste “market fresh,” even when made at home.

Pro cooking techniques

  • Steam leaves first: Soft leaves wrap more tightly and tear less during grilling.
  • Use fresh fish paste: Fresh fish supports smoother blending and better bounce once cooked.
  • Adjust spices to taste: Add more turmeric for warmth, or add a little extra lemongrass for perfume-like aroma.
  • Prevent leaking: Wrap tightly and secure properly with toothpicks or staples.

Flavor variations

  • Spicier grilled otak-otak: Increase chili paste and serve with sambal belacan.
  • Aromatic herbal version: Lean more on lemongrass and galangal, plus add daun kesum.
  • Smoky leaf-forward: Grill a bit longer, but keep heat medium so the fish paste sets without drying.

Presentation tips

Serve parcels in a small basket lined with parchment or banana leaf scraps. For parties, slice into bite-sized pieces or skewer for easier eating. You can also brush the outside lightly with coconut milk before grilling for a glossy finish.

Make-ahead options

You can prepare the fish paste and wrap parcels ahead of time. Store wrapped parcels in the fridge, then grill or steam when ready to serve. This is especially helpful for busy parents and working professionals who need a reliable meal with minimal last-minute prep.

For another Southeast Asian-inspired home project, you can also check cake batter milkshakes if you want a fun dessert pairing for family dinners.

How to Store Otak Otak: Best Practices

Proper storage helps keep texture and flavor. Because otak-otak contains fish and coconut milk, cool it quickly and store it safely.

Refrigeration

Place cooked otak-otak in an airtight container. Refrigerate for up to 2 days. When stored properly, the parcels remain flavorful, and the leaf aroma stays noticeable.

Freezing

For longer storage, freeze cooled parcels in a freezer-safe container or freezer bags. To reduce ice build-up, wrap parcels individually before freezing. Thaw in the refrigerator overnight before reheating.

Reheating

Reheat by grilling again for best results. An air fryer also works well at about 180°C for around 5 minutes. Avoid microwaving if you can, since it can make the outside soft and slightly watery.

Meal prep considerations

If you’re batch cooking, wrap parcels consistently so cooking times match. Label containers with the date you cooked them. This makes it easier to plan lunches for students, seniors, or anyone juggling a busy week.

Otak Otak
Otak-Otak Recipe: Authentic Malaysian Grilled Fish Cakes 10

FAQs: Frequently Asked Questions About Otak Otak

What is otak-otak?

Otak-otak is a popular Southeast Asian snack, especially from Malaysia and Indonesia, made from a mixture of finely pounded fish like mackerel or snapper, blended with spices, coconut milk, and herbs. It’s shaped into small cakes or rolls, wrapped in banana leaves, and grilled or steamed for a smoky, aromatic flavor. The name “otak-otak,” meaning “brain-brain,” comes from its soft, brain-like texture. This street food is often enjoyed fresh from markets or roadside stalls, paired with chili sauce or sambal. It’s gluten-free, high in protein, and typically contains around 150-200 calories per serving, making it a light yet satisfying bite. Authentic versions use fresh local fish for the best taste.

What are the main ingredients for otak-otak?

Key ingredients for otak-otak include 500g fresh fish fillets (mackerel or tenggiri works best), 200ml coconut milk, 2 eggs, 2 tablespoons rice flour, and a spice paste made from 5 shallots, 3 garlic cloves, 4 red chilies, 2 lemongrass stalks, 1-inch galangal, 1 teaspoon turmeric powder, and salt to taste. Add kaffir lime leaves or daun kesum for extra aroma. Pound or blend the fish and spices into a smooth paste, then mix in coconut milk and eggs for binding. Banana leaves (about 20 pieces, cut into 20cm squares) are essential for wrapping. These create the signature moist, flavorful result. Source fresh seafood for optimal texture—avoid frozen if possible.

How do you make otak-otak at home?

Start by blending 500g fish fillets with the spice paste (shallots, garlic, chilies, lemongrass, galangal, turmeric) until smooth. Mix in 200ml coconut milk, 2 eggs, 2 tablespoons rice flour, and salt. Soften banana leaves over low heat, add 2 tablespoons of mixture, roll tightly, and secure with toothpicks. Grill over medium heat for 10-15 minutes per side until fragrant and firm, or steam for 20 minutes. For best results, preheat your grill to 180°C and turn frequently to prevent burning. This yields 20 pieces; store extras in the fridge for up to 2 days and reheat by grilling. Serve hot with sambal belacan for an authentic taste—perfect for home cooks with basic kitchen tools.

Can you make otak-otak without banana leaves?

Yes, you can make otak-otak without banana leaves using simple alternatives. Shape the fish mixture into patties or cylinders and grill directly on a non-stick pan or baking sheet lined with parchment paper at 200°C for 15-20 minutes, flipping halfway. For a similar smoky flavor, add a pinch of liquid smoke to the batter or use foil packets on the grill. Aluminum foil works well for wrapping too—just seal tightly. This method keeps the texture moist thanks to the coconut milk and eggs. While banana leaves impart a unique aroma, these substitutes maintain 90% of the taste. Test a small batch first to adjust seasoning, and it’s ideal for those without access to fresh leaves.

What is the best way to serve otak-otak?

Serve otak-otak hot straight off the grill with a spicy sambal dipping sauce made from blended red chilies, shrimp paste, lime juice, and sugar. Pair it with cucumber slices, fried tempeh, or rice cakes (ketupat) for a complete snack platter. In Malaysia, it’s common at breakfast or as hawker food with teh tarik. For parties, slice into bite-sized pieces and skewer for easy eating. It reheats well in an air fryer at 180°C for 5 minutes. Nutritionally, one serving provides 15g protein; avoid microwaving to prevent sogginess. Experiment with peanut sauce for a fusion twist, but traditional chili keeps it authentic and crowd-pleasing.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Otak Otak 58.Png

Otak Otak

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🐟 Smoky, aromatic Malaysian fish cakes grilled in banana leaves – tender spiced mackerel paste bursting with lemongrass and chili!
🔥 Protein-rich street food snack, low-fat grilling method, easy to make ahead for picnics or BBQs!

  • Total Time: 50 minutes
  • Yield: 6 servings

Ingredients

– 500 g fresh fish fillets for the spiced fish paste base

– 200 ml coconut milk for creamy binding and moderate calories

– 2 eggs for structure so the cakes hold together

– 2 tbsp rice flour for additional binding and a smooth texture

– 5 shallots for savory depth

– 3 garlic cloves for aromatic flavor

– 4 red chilies for heat and color

– 2 lemongrass stalks for bright, herbal aroma

– 1-inch galangal for warming, spicy fragrance

– 1 tsp turmeric powder for warm color and earthy flavor

– Salt to taste to season and balance the mixture

– Kaffir lime leaves or daun kesum (optional) for extra aroma

– Banana leaves (about 20 pieces), cut into 20 cm squares for wrapping, moisture retention, and smoky fragrance

Instructions

1-First Step: Prepare your leaves. Cut banana leaves into about 20 cm squares (around 20 pieces). Soften them by steaming over low heat, then pat dry so they don’t tear and don’t add excess water to the batter.

2-Second Step: Make the spice paste. Blend or pound together shallots, garlic, red chilies, lemongrass, galangal, turmeric, and salt until you get a fragrant paste. If using kaffir lime leaves or daun kesum, finely chop them and set them aside.

3-Third Step: Blend the fish paste. Grind or mince the fresh fish fillets, then blend the fish with the spice paste until smooth. This step is important because it creates the uniform texture that makes otak-otak taste “silky” rather than chunky.

4-Fourth Step: Mix in coconut milk and binders. Add coconut milk, eggs, and rice flour. Stir until the mixture looks cohesive and slightly thick. If you want a more traditional chew, you can also include tapioca or sago starch as part of the binder.

5-Fifth Step: Rest the mixture briefly. Let the mixture sit for 5 to 10 minutes so the starch hydrates. It also helps the mixture wrap more cleanly without breaking.

6-Sixth Step: Shape and wrap. Place a portion of mixture (about 2 to 3 tbsp per parcel) onto each softened leaf square. Shape into small logs or compact parcels, then fold the leaves tightly around the fish. Secure each parcel using toothpicks or small staples.

7-Seventh Step: Grill method. Preheat your grill to about 180°C. Grill parcels over medium heat for about 10 to 15 minutes per side until fragrant and firm, turning carefully to avoid leaking. Total grilling time will typically land within the 30 to 60 minute range depending on thickness.

8-Eighth Step: Steaming method (alternative). If you prefer steaming, place parcels in a steamer and cook until firm, usually around 20 to 30 minutes. Steaming is a good choice when you want a more tender texture and less smoke.

9-Final Step: Serve hot. Let parcels rest for 2 to 3 minutes so juices settle. Serve with a dipping sauce like cuko or Malaysian peanut sauce, and add cucumber slices or rice cakes (ketupat) if you want a fuller snack platter.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

🍌 Soften banana leaves over open flame first to prevent tearing.
🐟 Use fresh minced fish for springy texture; pulse briefly if blending.
🔥 Grill medium heat to infuse smoky flavor without drying out.

  • Author: Brandi Oshea
  • Prep Time: 30 minutes
  • Cook Time: 20 minutes
  • Category: Appetizers
  • Method: Grilled
  • Cuisine: Malaysian
  • Diet: Pescatarian, Gluten-Free

Nutrition

  • Serving Size: 2 pieces
  • Calories: 280 kcal
  • Sugar: 3g
  • Sodium: 400mg
  • Fat: 12g
  • Saturated Fat: 5g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 2g
  • Protein: 20g
  • Cholesterol: 50mg

Next Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star