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:
- Why You’ll Love This Malaysian Otak Otak
- Essential Ingredients for Malaysian Otak Otak
- Ingredients List
- Quick Ingredient Check
- How to Prepare the Perfect Malaysian Otak Otak: Step-by-Step Guide
- Prep and Mise en Place (First 20 Minutes)
- Step-by-Step Instructions
- Why Steaming Matters (and How Not to Overcook)
- Flavor Tweaks That Feel Like βFamily Recipeβ Magic
- Suggested Serving Pairings
- Dietary Substitutions to Customize Your Malaysian Otak Otak
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering Malaysian Otak Otak: Advanced Tips and Variations
- Pro Cooking Techniques
- Flavor Variations
- Presentation Tips
- Make-Ahead Options
- How to Store Malaysian Otak Otak: Best Practices
- Refrigeration
- Freezing
- Reheating
- Meal Prep Considerations
- FAQs: Frequently Asked Questions About Malaysian Otak Otak
- What is otak-otak Malaysian dish?
- What are the main types of otak-otak in Malaysia?
- What type of fish is best for making otak-otak?
- How do you make otak-otak at home step by step?
- What can I substitute for daun kaduk in otak-otak recipe?
- Malaysian Otak Otak
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
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
| Component | What It Does | Key Flavor Notes |
|---|---|---|
| Banana leaf | Lines the dish and steams aroma into the custard | Soft, grassy sweetness |
| Daun kaduk (or shiso) | Authentic herbal layer that sits under and on top of fish | Minty, earthy, slightly citrus |
| Coconut custard | Turns fish into tender, creamy bites | Rich, mellow spice |
| Spice paste | Builds the signature otak otak aroma and heat | Chili, 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
- First Step: Scald banana leaf in hot water to soften and line an 8-inch deep casserole dish, trimming excess.
- 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.
- 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).
- Fourth Step: Blend all spice paste ingredients into a puree (red chilies, shallots, garlic, lemongrass, galangal, and turmeric).
- Fifth Step: Stir the spice paste into the custard mixture until well combined.
- 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.
- 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.
- Eighth Step: Place the casserole dish on the metal rack, cover, and steam over boiling water for about 15 minutes.
- 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.
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.

FAQs: Frequently Asked Questions About Malaysian Otak Otak
What is otak-otak Malaysian dish?
What are the main types of otak-otak in Malaysia?
What type of fish is best for making otak-otak?
How do you make otak-otak at home step by step?
What can I substitute for daun kaduk in otak-otak recipe?

Malaysian Otak Otak
π 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.
- 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






