Otak Otak Recipe: Steamed Fish Custard Delight

Magnolia Belle Avatar
By:
Magnolia Belle
Published:

[grow_share_buttons]

Why You’ll Love This Malaysian Otak Otak

Malaysian Otak Otak is a traditional Nyonya dish of steamed fish steaks enveloped in a creamy, spicy coconut custard with aromatic herbs. It features wild betel leaves (daun kaduk) and a flavorful spice paste that makes each bite taste like you traveled to a night market in Malaysia. And yes, it is comforting, slightly fragrant, and surprisingly doable at home.

  • Ease of preparation: With prep time around 20 minutes and steaming time about 15 minutes, this otak otak recipe fits into a busy week without feeling stressful.
  • Health and feel-good factor: You are working with fish, coconut custard, and herbs, which creates a filling meal that still feels lighter than many fried snacks.
  • Versatility: You can swap fish types (salmon or cod) and adjust spice paste to your family’s taste, making it flexible for different preferences.
  • Distinctive flavor: The combination of daun kaduk, kaffir lime leaves, lemongrass, and galangal gives a layered aroma that is hard to forget.
Jump to:

Essential Ingredients for Malaysian Otak Otak

Before you start, gather everything so the blending and steaming process stays smooth. This dish makes 4 servings and is creamy, spicy, and herb-forward, with banana leaf and wild betel leaves providing signature aroma.

Ingredients List

  • 1 banana leaf to line casserole dish – helps prevent sticking and adds gentle herbal aroma while steaming
  • 4 fish steaks (about 1Β½ lbs / 675g), scales removed – forms the base of the steamed fish custard texture (salmon steaks can be substituted for white fish like cod or threadfin)
  • 24 wild betel leaves (daun kaduk) or substitute with shiso leaves – adds authentic minty, earthy flavor and aroma
  • 6 kaffir lime leaves, finely sliced – brings bright citrus perfume and deep flavor to the fish
  • 2 eggs, lightly beaten – helps set the custard for a creamy, sliceable consistency
  • 1 tbsp coconut milk – enriches the custard for silkiness
  • 1 tsp salt – seasons the custard base
  • 1 cup coconut milk (240ml) – provides the creamy coconut layer in the custard
  • 6 red chilies, seeded and cut into pieces – adds heat and color to the spice paste
  • 10 shallots, peeled – creates a sweet-savory base for the spice paste
  • 3 cloves garlic, peeled – boosts aroma and depth
  • 2 stalks lemongrass – adds citrusy fragrance (use the tender parts)
  • 1 inch galangal (lengkus) – provides a peppery, slightly floral warmth
  • 1 inch turmeric – gives color and earthy spice

Quick Ingredient Check

ComponentWhat It DoesKey Flavor Notes
Banana leafLines the dish and steams aroma into the custardSoft, grassy sweetness
Daun kaduk (or shiso)Authentic herbal layer that sits under and on top of fishMinty, earthy, slightly citrus
Coconut custardTurns fish into tender, creamy bitesRich, mellow spice
Spice pasteBuilds the signature otak otak aroma and heatChili, lemongrass, galangal, turmeric

Tip: Wild betel leaves (daun kaduk) can be hard to source. Shiso leaves are a good minty alternative and work very well in a home kitchen.

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

This steamed fish custard delight is all about timing and gentle steaming so the custard stays creamy. You will build a spice paste, mix it into the custard, layer fish and leaves, then steam until just set.

Prep and Mise en Place (First 20 Minutes)

First, set up your steaming setup. You need a large wok or pan with water and a metal rack. Also prep an 8-inch deep casserole dish, since the banana leaf and layering go straight into it.

Step-by-Step Instructions

  1. First Step: Scald banana leaf in hot water to soften and line an 8-inch deep casserole dish, trimming excess.
  2. Second Step: Place 12 wild betel leaves to cover the base of the dish, then layer fish steaks on top and sprinkle kaffir lime leaves over the fish.
  3. Third Step: In a medium bowl, beat custard ingredients until smooth (2 eggs, 1 tbsp coconut milk, 1 tsp salt, and 1 cup coconut milk).
  4. Fourth Step: Blend all spice paste ingredients into a puree (red chilies, shallots, garlic, lemongrass, galangal, and turmeric).
  5. Fifth Step: Stir the spice paste into the custard mixture until well combined.
  6. Sixth Step: Pour half the custard and spice mixture over the fish. Arrange remaining 12 wild betel leaves on top and pour the remaining custard mixture over them.
  7. Seventh Step: Prepare a large wok or pan with about 2 inches of water and place a metal rack inside. Cover and bring the water to a rapid boil.
  8. Eighth Step: Place the casserole dish on the metal rack, cover, and steam over boiling water for about 15 minutes.
  9. Ninth Step: Remove from heat and serve immediately.

Why Steaming Matters (and How Not to Overcook)

Otak otak depends on gentle heat to set the custard without drying the fish. Steam carefully so you preserve the creaminess, and avoid lifting the lid too often. If your steam is too weak, increase the heat to keep a steady boil under the rack.

Steam cue: After about 15 minutes, the custard should look set around the edges but still feel tender. Since fish thickness varies, start checking around the 15-minute mark.

Flavor Tweaks That Feel Like β€œFamily Recipe” Magic

One reason otak otak tastes so unforgettable is that spice paste is often adjusted to taste as a family recipe. If you want deeper savory notes, consider adding shrimp paste and a small amount of sugar for balance. Add shrimp paste carefully, since it can quickly dominate.

If you enjoy steamed seafood dishes with bold flavors, you might also like air-fryer cod as a quick weeknight seafood option that pairs nicely with rice.

Suggested Serving Pairings

Malaysian otak otak pairs excellently with steamed rice and complementary sides. Keep sides simple so the custard stays the star. A light cucumber salad, fresh herbs, or a basic sambal works wonderfully.

Otak Otak Recipe: Steamed Fish Custard Delight 9

Dietary Substitutions to Customize Your Malaysian Otak Otak

Cooking at home means you can adjust ingredients based on what you can find, dietary preferences, or how spicy you like things. Below are practical swaps that keep the dish’s overall vibe: creamy, aromatic, and herb-forward.

Protein and Main Component Alternatives

  • Fish swap: Use salmon steaks for a richer taste, or switch to white fish like cod or threadfin for a classic steamed fish feel.
  • Different texture (if you prefer): Choose firmer steaks so they hold up better under steam. Flakier fillets can break apart.

Vegetable, Sauce, and Seasoning Modifications

  • Daun kaduk substitute: Use shiso leaves as the closest minty alternative when wild betel leaves are hard to source.
  • Herb balance: If you want a brighter profile, slightly increase kaffir lime leaves or slice them more finely.
  • Spice paste adjustment: Taste the puree as you go. Spice levels and aromatic intensity can vary by brand and freshness.
  • Optional depth: Some families add shrimp paste and sugar. Do this in small amounts, then steam a test portion first.

For another comforting seafood-friendly meal idea, you can also check seafood stuffed shells if you are planning a gathering and want variety beyond fish custard.

Mastering Malaysian Otak Otak: Advanced Tips and Variations

Once you nail the basics, you can fine-tune the dish to your taste. Think of these tips as β€œsmall changes, big payoff” moments that help you get consistently creamy results.

Pro Cooking Techniques

  • Softening banana leaf: Soak or scald banana leaf in hot water so it flexes easily and doesn’t stick.
  • Blend for a smooth paste: A well-blended spice paste mixes evenly into the custard, so every spoonful tastes balanced.
  • Don’t rush the boil: Bring the water to a rapid boil before steaming. This keeps heat steady and reduces uneven setting.
  • Steam gently: Preserve the custard’s creaminess by avoiding long steaming times.

Flavor Variations

  • Herb-forward: Use shiso leaves fully (especially on top) if you cannot find daun kaduk.
  • Extra depth: Add a little shrimp paste and a touch of sugar if your family likes a more complex savory-sweet finish.
  • Fish choice changes texture: Salmon tends to be richer. Cod can taste lighter and still works well when steamed properly.

Presentation Tips

Serve in the casserole dish if you can. The layered look of banana leaf and wild betel leaves makes the dish feel special without extra fuss. For a clean plate, use a spoon and lift carefully so the fish steaks keep their shape.

Make-Ahead Options

You can prep components ahead of time. Slice kaffir lime leaves, blend the spice paste, and even soften banana leaf earlier in the day. Assemble and steam closer to serving time so it tastes freshly set and creamy. This dish is best served immediately after steaming.

How to Store Malaysian Otak Otak: Best Practices

Because this is a steamed fish custard, storage is about keeping the texture smooth and safe. Follow these steps to enjoy leftovers without losing too much of that fresh, creamy bite.

Refrigeration

  • Cool the dish to room temperature first.
  • Cover and refrigerate promptly.
  • Consume within 1 to 2 days for best flavor and texture.

Freezing

  • Freeze in airtight containers or portioned containers for easier reheating.
  • Freeze soon after cooling to keep quality higher.

Reheating

  • Reheat gently to avoid rubbery fish.
  • Steaming is often best, but microwaving on lower power with a cover can work.

Meal Prep Considerations

If you are planning meals ahead, make the spice paste and prep leaves earlier, then steam right before eating. This keeps the custard from becoming too firm and helps the herbs taste brighter.

Malaysian Otak Otak
Otak Otak Recipe: Steamed Fish Custard Delight 10

FAQs: Frequently Asked Questions About Malaysian Otak Otak

What is otak-otak Malaysian dish?

Otak-otak is a traditional Malaysian Nyonya specialty featuring steamed fish steaks blended into a rich, spicy coconut custard packed with aromatic spices and herbs. The name “otak-otak,” meaning “brain-brain,” comes from its soft, brain-like texture and pale grayish color, but it tastes far better than it sounds. Wrapped in banana leaves for steaming, it delivers a burst of flavors from chilies, lemongrass, and turmeric. Popular as an appetizer or snack, it’s commonly enjoyed fresh at street stalls or family gatherings in Malaysia, especially during festive seasons. This dish highlights Peranakan cuisine’s fusion of Malay, Chinese, and Indonesian influences, making it a must-try for seafood lovers seeking authentic tropical tastes. (92 words)

What are the main types of otak-otak in Malaysia?

Malaysian otak-otak comes in two primary styles. The Nyonya version, from Penang and Malacca, uses fish steaks mixed with coconut milk, spice paste, and eggs, then steamed in banana leaf parcels for a creamy, custard-like resultβ€”perfect for meals. The Johor Muar style is a grilled fish cake version, denser and spicier, shaped into parcels and barbecued over charcoal for a smoky snack texture, often sold by roadside vendors. Both use similar spice bases but differ in preparation: steaming for tenderness versus grilling for crispiness. Regional tweaks might include more chilies in southern variants. Try both to experience Malaysia’s diverse culinary heritage. (112 words)

What type of fish is best for making otak-otak?

For authentic otak-otak, choose fresh threadfin (ikan kurau or ma yau yue) or senangin steaksβ€”their firm yet tender flesh holds up well during steaming and absorbs spices without falling apart. These local Malaysian fish offer a sweet, mild flavor ideal for the custard. If unavailable, snapper, sea bass, or even salmon steaks work as substitutes; avoid flaky fillets like cod. Aim for 500g of boneless steaks, cut into portions. Freshness is keyβ€”look for clear eyes and firm texture at markets. Pro tip: Marinate fish in spice paste for 30 minutes before mixing with custard to boost flavor infusion. This ensures juicy, flavorful results every time. (108 words)

How do you make otak-otak at home step by step?

Start by blending spice paste: 10 red chilies, 5 shallots, 3 garlic cloves, 2 lemongrass stalks (white parts), 1-inch galangal, 1 tsp turmeric, and optional belacan (shrimp paste). Mix with 500g fish steaks, 200ml coconut milk, 2 eggs, 1 tsp sugar, and salt. Line banana leaves with daun kaduk or substitutes, add kaffir lime leaves, top with fish-custard mix, and wrap securely. Steam over boiling water for 15-20 minutes until firm. Serve hot with sambal or rice. Prep time: 20 minutes; cooks in under 30. Use a wok with steamer rack for easy home setup. Common mistake: Overmixingβ€”keep some fish chunks for texture. Yields 4 servings. (114 words)

What can I substitute for daun kaduk in otak-otak recipe?

Daun kaduk (wild betel leaves) add earthy, minty notes to otak-otak, but shiso (perilla) leaves are the closest substituteβ€”available at Asian grocersβ€”with a similar fresh, slightly citrusy bite. Use 10-12 leaves as a bed under the fish. Alternatives include spinach or Swiss chard for milder flavor, or omit and add extra kaffir lime leaves. For vegan twists, skip fish for tofu or mushrooms. These swaps maintain the dish’s signature aroma without compromising taste. Test small batches first, as flavors vary. Fun fact: Traditional recipes use 20+ daun kaduk per parcel for authentic wrapping. Store extras in the fridge for 2 days. Links to full substitute guide and vegan recipe on site. (112 words)
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
Malaysian Otak Otak 35.Png

Malaysian Otak Otak

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🐟 Savor the creamy, spicy Malaysian Otak Otak, a steamed fish custard packed with aromatic herbs for a healthy, protein-rich delight that tantalizes the taste buds.
🌿 This Nyonya classic offers exotic flavors and tender fish enveloped in coconut custard, perfect for an authentic Southeast Asian dining experience at home.

  • Total Time: 35 minutes
  • Yield: 4 servings

Ingredients

– 1 banana leaf to line casserole dish – helps prevent sticking and adds gentle herbal aroma while steaming

– 4 fish steaks (about 1Β½ lbs / 675g), scales removed – forms the base of the steamed fish custard texture (salmon steaks can be substituted for white fish like cod or threadfin)

– 24 wild betel leaves (daun kaduk) or substitute with shiso leaves – adds authentic minty, earthy flavor and aroma

– 6 kaffir lime leaves, finely sliced – brings bright citrus perfume and deep flavor to the fish

– 2 eggs, lightly beaten – helps set the custard for a creamy, sliceable consistency

– 1 tbsp coconut milk – enriches the custard for silkiness

– 1 tsp salt – seasons the custard base

– 1 cup coconut milk (240ml) – provides the creamy coconut layer in the custard

– 6 red chilies, seeded and cut into pieces – adds heat and color to the spice paste

– 10 shallots, peeled – creates a sweet-savory base for the spice paste

– 3 cloves garlic, peeled – boosts aroma and depth

– 2 stalks lemongrass – adds citrusy fragrance (use the tender parts)

– 1 inch galangal (lengkus) – provides a peppery, slightly floral warmth

– 1 inch turmeric – gives color and earthy spice

Instructions

1-First Step: Scald banana leaf in hot water to soften and line an 8-inch deep casserole dish, trimming excess.

2-Second Step: Place 12 wild betel leaves to cover the base of the dish, then layer fish steaks on top and sprinkle kaffir lime leaves over the fish.

3-Third Step: In a medium bowl, beat custard ingredients until smooth (2 eggs, 1 tbsp coconut milk, 1 tsp salt, and 1 cup coconut milk).

4-Fourth Step: Blend all spice paste ingredients into a puree (red chilies, shallots, garlic, lemongrass, galangal, and turmeric).

5-Fifth Step: Stir the spice paste into the custard mixture until well combined.

6-Sixth Step: Pour half the custard and spice mixture over the fish. Arrange remaining 12 wild betel leaves on top and pour the remaining custard mixture over them.

7-Seventh Step: Prepare a large wok or pan with about 2 inches of water and place a metal rack inside. Cover and bring the water to a rapid boil.

8-Eighth Step: Place the casserole dish on the metal rack, cover, and steam over boiling water for about 15 minutes.

9-Ninth Step: Remove from heat and serve immediately.

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

🌿 Use shiso leaves as a great substitute for hard-to-find wild betel leaves (daun kaduk) to maintain authentic minty flavor.
🌢️ Customize the spice paste by adding shrimp paste (belacan) and a touch of sugar for deeper, balanced taste.
🍌 Always soften the banana leaf in hot water first to impart aroma and prevent the custard from sticking.

  • Author: Brandi Oshea
  • Prep Time: 20 minutes
  • Cook Time: 15 minutes
  • Category: Seafood
  • Method: Steaming
  • Cuisine: Malaysian
  • Diet: Pescatarian

Nutrition

  • Serving Size: 1 serving
  • Calories: 550 kcal
  • Sugar: N/A
  • Sodium: N/A
  • Fat: N/A
  • Saturated Fat: N/A
  • Unsaturated Fat: N/A
  • Trans Fat: 0g
  • Carbohydrates: N/A
  • Fiber: N/A
  • Protein: N/A
  • Cholesterol: N/A

Next Recipe

Leave a Comment

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