You’re about to embark on a culinary adventure that will transform your dinner routine! Malaysian cuisine offers an incredible explosion of flavors—spicy, aromatic, and deeply satisfying. Whether you’re craving quick weeknight meals or impressive weekend feasts, these 18 recipes bring the vibrant tastes of Malaysia right to your kitchen. Get ready to discover dishes that will become instant favorites in your home cooking repertoire.
Nasi Lemak with Coconut Rice and Sambal

Fragrant coconut rice forms the heart of this Malaysian classic, where creamy grains meet the fiery punch of homemade sambal and an array of traditional accompaniments. This beloved dish balances rich, aromatic coconut milk with the complex heat of chili paste, creating a symphony of textures and flavors in every bite. Perfect for both adventurous weeknight dinners and impressive gatherings, nasi lemak delivers comfort with elegant complexity.
5
servings25
minutes35
minutesIngredients
– 2 cups jasmine rice
– 1 ¾ cups coconut milk
– 1 pandan leaf, knotted
– 1 tsp salt
– 4 large eggs
– 1 cup vegetable oil
– 1 cup dried anchovies
– 1 cup roasted peanuts
– 1 English cucumber, sliced
– 10 dried red chilies, soaked
– 4 shallots, peeled
– 3 cloves garlic
– 1 tbsp tamarind paste
– 1 tbsp sugar
– ½ tsp salt
Instructions
1. Rinse 2 cups jasmine rice under cold water until water runs clear.
2. Combine rinsed rice, 1 ¾ cups coconut milk, knotted pandan leaf, and 1 tsp salt in a rice cooker.
3. Cook rice on standard setting until cooker indicates completion.
4. Let rice rest with lid on for 10 minutes after cooking for optimal texture.
5. Place 4 large eggs in a saucepan and cover with cold water by 1 inch.
6. Bring water to a rolling boil over high heat.
7. Immediately remove pan from heat, cover, and let eggs stand for 10 minutes.
8. Transfer eggs to ice water bath and cool completely before peeling.
9. Heat 1 cup vegetable oil in a wok to 350°F.
10. Fry 1 cup dried anchovies in batches until golden and crisp, about 2 minutes per batch.
11. Remove anchovies with slotted spoon and drain on paper towels.
12. Fry 1 cup roasted peanuts in same oil until lightly browned, about 90 seconds.
13. Drain peanuts on paper towels alongside anchovies.
14. Drain oil from wok, reserving 2 tablespoons for sambal.
15. Blend 10 soaked dried red chilies, 4 shallots, and 3 cloves garlic into smooth paste.
16. Heat reserved 2 tbsp oil in wok over medium heat.
17. Fry chili paste until fragrant and oil separates, about 8 minutes.
18. Stir in 1 tbsp tamarind paste, 1 tbsp sugar, and ½ tsp salt.
19. Cook sambal for 2 more minutes until thickened.
20. Slice 1 English cucumber into ¼-inch rounds.
21. Fluff coconut rice with fork and discard pandan leaf.
22. Halve peeled hard-boiled eggs lengthwise.
Luscious coconut rice provides the creamy foundation for this vibrant platter, where each component contributes distinct texture—from the crisp anchovies to the cooling cucumber slices. The sambal’s slow-cooked complexity delivers layered heat that mellows against the rich rice, while halved eggs add visual appeal and protein balance. For an elegant presentation, arrange components in separate sections on a large platter, allowing guests to compose perfect bites according to their preferred spice level.
Char Kway Teow (Stir-Fried Rice Noodles)

A symphony of smoky wok hei and savory indulgence, Char Kway Teow stands as Malaysia’s legendary street food treasure, where wide rice noodles embrace the bold dance of sweet soy, plump shrimp, and the essential char that defines this iconic dish. An artful balance of textures and flavors, this stir-fried masterpiece transforms humble ingredients into an unforgettable culinary experience that captures the vibrant spirit of Southeast Asian night markets.
2
servings10
minutes5
minutesIngredients
– 8 ounces fresh wide rice noodles
– 4 ounces medium shrimp, peeled and deveined
– 2 Chinese sausages, sliced diagonally
– 2 large eggs
– 1 cup bean sprouts
– 3 tablespoons vegetable oil
– 3 cloves garlic, minced
– 2 tablespoons dark soy sauce
– 1 tablespoon light soy sauce
– 1 teaspoon sweet soy sauce
– 1/2 teaspoon white pepper
– 2 green onions, sliced
–
Instructions
1. Separate the fresh rice noodles gently with your fingers to prevent breaking, ensuring they’re loose and ready for cooking.
2. Heat a wok or large skillet over high heat until smoking hot, about 2 minutes, to achieve proper wok hei.
3. Add 1 tablespoon vegetable oil and swirl to coat the surface evenly.
4. Cook the shrimp for 1 minute per side until they turn pink and opaque, then transfer to a plate.
5. Add the remaining 2 tablespoons oil to the hot wok.
6. Sauté minced garlic for 15 seconds until fragrant but not browned.
7. Push garlic to one side and crack both eggs directly into the wok.
8. Scramble the eggs for 30 seconds until softly set but still moist.
9. Add the rice noodles and sliced Chinese sausage, tossing vigorously with a spatula.
10. Pour in dark soy sauce, light soy sauce, and sweet soy sauce all at once.
11. Stir-fry continuously for 2 minutes, ensuring every noodle is coated in the sauce mixture.
12. Return the cooked shrimp to the wok along with bean sprouts and white pepper.
13. Toss everything together for 1 additional minute until bean sprouts are slightly wilted but still crisp.
14. Remove from heat and fold in sliced green onions just before serving. Perfectly executed Char Kway Teow delivers contrasting textures—chewy noodles against crisp bean sprouts and juicy shrimp—while the complex soy sauce blend creates layers of savory sweetness. Present this vibrant dish immediately in warmed bowls, perhaps garnished with extra green onions and a wedge of lime for those who enjoy a citrus accent to cut through the richness.
Roti Canai with Curry Dipping Sauce

Hailing from the vibrant streets of Southeast Asia yet finding a comfortable home in American kitchens, roti canai presents as flaky, buttery flatbread perfection. This delicate laminated dough, when paired with its aromatic curry dipping sauce, creates an experience that transcends cultural boundaries. Here, we guide you through crafting this beloved street food with professional precision.
3
portions20
minutes25
minutesIngredients
– 2 cups all-purpose flour
– 1/4 cup sweetened condensed milk
– 1/2 cup water
– 1 large egg
– 4 tablespoons unsalted butter
– 1 tablespoon vegetable oil
– 1 small yellow onion
– 2 cloves garlic
– 1 tablespoon curry powder
– 1/2 teaspoon turmeric
– 1/4 teaspoon cayenne pepper
– 1 cup coconut milk
– 1 cup chicken broth
– 1 teaspoon salt
Instructions
1. Combine 2 cups all-purpose flour, 1/4 cup sweetened condensed milk, 1/2 cup water, 1 large egg, and 1 teaspoon salt in a large mixing bowl.
2. Knead the dough on a floured surface for 8-10 minutes until smooth and elastic.
3. Divide the dough into 4 equal portions and roll each into a smooth ball.
4. Brush each dough ball with 1 tablespoon vegetable oil and let rest covered for 2 hours at room temperature.
5. Melt 4 tablespoons unsalted butter in a small saucepan over low heat.
6. Working with one dough ball at a time, stretch the dough gently into a thin, translucent sheet on an oiled surface.
7. Drizzle 1 tablespoon melted butter over the stretched dough sheet.
8. Fold the dough into a square by bringing the edges toward the center, creating layers.
9. Heat a non-stick skillet over medium-high heat until water droplets sizzle immediately.
10. Cook the folded dough for 2-3 minutes per side until golden brown with visible flaky layers.
11. Repeat the stretching and cooking process with remaining dough balls.
12. Finely chop 1 small yellow onion and mince 2 cloves garlic.
13. Sauté the chopped onion and minced garlic in the same skillet over medium heat for 3-4 minutes until fragrant.
14. Add 1 tablespoon curry powder, 1/2 teaspoon turmeric, and 1/4 teaspoon cayenne pepper to the skillet.
15. Toast the spices for 1 minute until aromatic, stirring constantly to prevent burning.
16. Pour in 1 cup coconut milk and 1 cup chicken broth, stirring to combine.
17. Simmer the sauce uncovered for 15 minutes until thickened slightly.
18. Strain the sauce through a fine-mesh sieve for a smooth consistency.
Kneading the dough thoroughly develops the gluten necessary for that characteristic stretch, while proper resting allows the layers to separate during cooking. The resulting roti should shatter into buttery flakes at the slightest pressure, its delicate crispness providing the perfect vehicle for the warmly spiced curry. Consider serving alongside a simple cucumber salad to cut through the richness, or for a heartier meal, use the roti to scoop up the curry directly from the bowl.
Laksa Spicy Noodle Soup

Savor the aromatic embrace of Laksa, a Malaysian spicy noodle soup that masterfully balances fiery heat with creamy coconut richness. This vibrant bowl features tender rice noodles swimming in a complex broth infused with lemongrass, galangal, and shrimp paste, creating a symphony of Southeast Asian flavors that both comforts and excites the palate. Each spoonful delivers the perfect harmony of spicy, sour, and savory notes, making it an unforgettable culinary experience that transports you straight to the bustling night markets of Penang.
Ingredients
– 8 oz rice noodles
– 1 tbsp vegetable oil
– 4 cloves garlic, minced
– 1 stalk lemongrass, bruised
– 1 inch fresh galangal, sliced
– 2 tbsp laksa paste
– 4 cups chicken broth
– 1 can (13.5 oz) coconut milk
– 1 tsp shrimp paste
– 1 tbsp fish sauce
– 1 tsp sugar
– 8 oz raw shrimp, peeled
– 4 oz firm tofu, cubed
– 2 hard-boiled eggs, halved
– 1 cup bean sprouts
– 2 tbsp fresh cilantro, chopped
– 1 lime, cut into wedges
– 2 red chilies, sliced
Instructions
1. Soak rice noodles in warm water for 15 minutes until pliable but not fully softened.
2. Heat vegetable oil in a large pot over medium heat until shimmering.
3. Sauté minced garlic for 30 seconds until fragrant but not browned.
4. Add bruised lemongrass and sliced galangal, stirring for 1 minute to release essential oils.
5. Stir in laksa paste and cook for 2 minutes until deeply aromatic and slightly darkened in color.
6. Pour in chicken broth and bring to a gentle boil over medium-high heat.
7. Reduce heat to low and simmer uncovered for 10 minutes to develop flavors.
8. Strain the broth through a fine-mesh sieve, discarding solids for a smooth texture.
9. Return strained broth to the pot and stir in coconut milk until fully incorporated.
10. Dissolve shrimp paste in 1 tablespoon of hot broth before adding back to the pot.
11. Season with fish sauce and sugar, then simmer for 5 minutes over low heat.
12. Add peeled shrimp and cook for 3 minutes until they turn pink and curl slightly.
13. Gently stir in cubed tofu and heat through for 2 minutes without breaking the pieces.
14. Drain soaked noodles and divide among four serving bowls.
15. Ladle hot broth with shrimp and tofu over the noodles in each bowl.
16. Top each serving with bean sprouts, hard-boiled egg halves, and sliced red chilies.
17. Garnish with fresh cilantro and serve immediately with lime wedges on the side. Revel in the luxurious contrast between the silky coconut broth and the satisfying chew of rice noodles. The complex layers of spice from the laksa paste, brightness from lime, and crunch from bean sprouts create a textural symphony in every bite. For an elegant presentation, serve in wide, shallow bowls that showcase the vibrant garnishes against the creamy orange broth.
Satay Chicken Skewers with Peanut Sauce

Heralding the vibrant flavors of Southeast Asian street food, these satay chicken skewers bring sophisticated elegance to any gathering. Marinated in a harmonious blend of spices and coconut milk, the tender chicken develops complex layers of flavor that perfectly complement the rich, creamy peanut sauce. This dish transforms simple ingredients into an unforgettable culinary experience that will transport your taste buds to distant markets and bustling food stalls.
8
skewers150
minutes10
minutesIngredients
– 1.5 lbs chicken thighs
– 1/4 cup coconut milk
– 2 tbsp soy sauce
– 1 tbsp brown sugar
– 1 tsp turmeric
– 1 tsp coriander
– 1/2 tsp cumin
– 1/4 cup creamy peanut butter
– 2 tbsp lime juice
– 1 tsp ginger
– 1 garlic clove
– 1/4 tsp red pepper flakes
– 1/4 cup water
– 1 tbsp vegetable oil
– 8 wooden skewers
Instructions
1. Soak 8 wooden skewers in cold water for 30 minutes to prevent burning during grilling.
2. Cut 1.5 lbs chicken thighs into 1-inch cubes and place in a medium bowl.
3. Whisk together 1/4 cup coconut milk, 2 tbsp soy sauce, 1 tbsp brown sugar, 1 tsp turmeric, 1 tsp coriander, and 1/2 tsp cumin in a small bowl.
4. Pour the marinade over the chicken cubes and toss to coat evenly.
5. Cover the bowl with plastic wrap and refrigerate for at least 2 hours, or up to 8 hours for maximum flavor development.
6. Thread the marinated chicken cubes onto the soaked skewers, leaving 1/2 inch at the bottom for handling.
7. Heat a grill or grill pan to medium-high heat (400°F) and brush with 1 tbsp vegetable oil.
8. Grill the skewers for 4-5 minutes per side, until the chicken reaches an internal temperature of 165°F and shows clear grill marks.
9. While the chicken grills, combine 1/4 cup creamy peanut butter, 2 tbsp lime juice, 1 tsp ginger, 1 minced garlic clove, 1/4 tsp red pepper flakes, and 1/4 cup water in a small saucepan.
10. Heat the peanut sauce over medium-low heat, whisking constantly for 3-4 minutes until smooth and warmed through.
11. Remove the skewers from the grill and let rest for 2 minutes before serving.
12. Serve the satay chicken skewers drizzled with warm peanut sauce.
Marvel at the perfect contrast between the smoky, charred exterior and the incredibly moist interior of these skewers. The creamy peanut sauce provides a luxurious counterpoint to the aromatic spices, creating a symphony of textures that dance across the palate. Consider serving them over jasmine rice with quick-pickled vegetables for a complete meal that celebrates the vibrant spirit of Southeast Asian cuisine.
Beef Rendang Slow-Cooked in Coconut Milk

Drenched in the rich, aromatic embrace of coconut milk and slow-simmered to perfection, this Indonesian classic transforms humble beef into a culinary masterpiece. Deeply complex flavors of toasted spices and tender meat develop over hours, creating a dish that rewards patience with extraordinary depth. Each bite offers a symphony of textures and tastes that transport you straight to the vibrant heart of Southeast Asian cuisine.
2
servings20
minutes210
minutesIngredients
– 2 pounds beef chuck, cut into 2-inch cubes
– 2 cups coconut milk
– 3 tablespoons vegetable oil
– 1 large yellow onion, finely chopped
– 4 cloves garlic, minced
– 2 inches fresh ginger, grated
– 2 stalks lemongrass, bruised and tied
– 4 kaffir lime leaves
– 2 teaspoons ground turmeric
– 1 teaspoon ground coriander
– 1/2 teaspoon ground cumin
– 1/4 teaspoon cayenne pepper
– 1 tablespoon brown sugar
– 1 teaspoon salt
Instructions
1. Heat vegetable oil in a large Dutch oven over medium-high heat until shimmering.
2. Sear beef cubes in batches for 3-4 minutes per side until deeply browned, ensuring proper caramelization for richer flavor.
3. Reduce heat to medium and sauté chopped onion for 5 minutes until translucent and fragrant.
4. Add minced garlic and grated ginger, cooking for 1 minute until aromatic but not browned.
5. Stir in ground turmeric, coriander, cumin, and cayenne pepper, toasting for 30 seconds to release essential oils.
6. Pour in coconut milk, scraping the bottom to incorporate all browned bits for maximum flavor development.
7. Add bruised lemongrass, kaffir lime leaves, brown sugar, and salt to the pot.
8. Return seared beef to the pot, ensuring all pieces are submerged in the coconut milk mixture.
9. Bring to a gentle simmer, then reduce heat to low and cover partially.
10. Cook for 3-3.5 hours, stirring every 30 minutes to prevent sticking and ensure even cooking.
11. During the final hour, remove the lid to allow the sauce to reduce and thicken properly.
12. Continue cooking until the beef shreds easily with a fork and the sauce has reduced to a thick, dark coating.
13. Remove lemongrass and kaffir lime leaves before serving.
Outstandingly tender and richly aromatic, this rendang achieves a perfect balance between the beef’s melt-in-your-mouth texture and the complex spice profile. The slow reduction creates a thick, caramelized coating that clings beautifully to each piece of meat. Consider serving it over jasmine rice with crisp cucumber slices to contrast the dish’s deep, savory intensity, or pair it with roti canai for a truly authentic experience.
Hainanese Chicken Rice

Yielding to centuries of culinary tradition, Hainanese Chicken Rice transforms humble ingredients into an extraordinary symphony of textures and flavors. This beloved Southeast Asian classic balances tender poached chicken with fragrant rice cooked in rich chicken broth, creating a dish that comforts while it impresses. Each component harmonizes beautifully, from the silken poultry to the aromatic grains and vibrant dipping sauces.
4
portions25
minutes63
minutesIngredients
– 1 whole chicken (3-4 pounds)
– 8 cups water
– 2 tablespoons kosher salt
– 4 cloves garlic
– 2 inches fresh ginger
– 2 cups jasmine rice
– 3 tablespoons chicken fat or neutral oil
– 2 stalks scallions
– 3 tablespoons light soy sauce
– 1 tablespoon sesame oil
– 1 cucumber
– 1 bunch cilantro
Instructions
1. Rinse the whole chicken thoroughly under cold running water and pat completely dry with paper towels.
2. Rub 1 tablespoon kosher salt evenly over the entire surface of the chicken, including inside the cavity.
3. Bring 8 cups water to a rolling boil in a large stockpot over high heat.
4. Carefully lower the chicken into the boiling water breast-side up, then immediately reduce heat to maintain a gentle simmer at 180°F.
5. Simmer the chicken for 30 minutes, then turn off the heat and let it rest in the hot water for another 30 minutes.
6. While the chicken rests, prepare an ice bath by filling a large bowl with equal parts ice and cold water.
7. Transfer the chicken to the ice bath and chill for 15 minutes until the skin becomes firm and glossy.
8. Mince 4 cloves garlic and grate 2 inches fresh ginger using a microplane.
9. Heat 3 tablespoons chicken fat in a heavy-bottomed pot over medium heat until shimmering.
10. Sauté the minced garlic and grated ginger for 2 minutes until fragrant but not browned.
11. Add 2 cups jasmine rice to the pot and toast for 3 minutes, stirring constantly until grains turn slightly translucent.
12. Measure 3 cups of the chicken poaching liquid and add it to the rice mixture.
13. Bring the rice to a boil, then immediately reduce heat to low, cover tightly, and cook for 18 minutes.
14. Remove the rice from heat and let it steam, covered, for 10 minutes without disturbing the lid.
15. Thinly slice 2 stalks scallions and chop 1 bunch cilantro leaves.
16. Cut the chilled chicken into serving pieces using a sharp chef’s knife.
17. Arrange the chicken pieces over the fragrant rice on a serving platter.
18. Drizzle 3 tablespoons light soy sauce and 1 tablespoon sesame oil over the chicken.
19. Thinly slice 1 cucumber and arrange around the perimeter of the platter.
20. Garnish with sliced scallions and chopped cilantro.
Nothing compares to the textural contrast of cool, gelatinous chicken skin against steaming aromatic rice, each grain separate yet infused with profound depth. The delicate poultry melts on the tongue while the rice delivers subtle ginger and garlic notes that linger pleasantly. For an elegant presentation, serve individual portions in shallow bowls with the chicken arranged artfully over the rice, allowing the sauces to pool beautifully at the bottom.
Curry Puffs with Fragrant Spiced Filling

Nothing captures the essence of global comfort food quite like golden, flaky pastry enveloping a warmly spiced filling. Our curry puffs marry buttery, crisp layers with a deeply aromatic blend of seasoned potatoes and peas, creating handheld perfection. These savory parcels offer both elegance and satisfaction in every bite.
12
portions30
minutes40
minutesIngredients
- 2 cups all-purpose flour
- 1/2 cup unsalted butter
- 1/4 cup cold water
- 1 large potato
- 1/2 cup frozen peas
- 1 small onion
- 2 tbsp curry powder
- 1/2 tsp turmeric
- 1/4 tsp cayenne pepper
- 1/2 tsp salt
- 1/4 cup vegetable oil
- 1 large egg
Instructions
- Dice the potato into 1/4-inch cubes and boil in salted water for 8 minutes until tender but firm.
- Drain the potatoes thoroughly and set aside to cool completely to prevent a soggy filling.
- Finely chop the onion into uniform pieces for even cooking.
- Heat vegetable oil in a skillet over medium heat until shimmering, about 2 minutes.
- Sauté the chopped onion for 4-5 minutes until translucent and fragrant.
- Add curry powder, turmeric, cayenne pepper, and salt to the skillet, toasting the spices for 1 minute until aromatic.
- Stir in the boiled potato cubes and frozen peas, cooking for 3 minutes until well-coated and heated through.
- Remove the filling from heat and let cool to room temperature, about 20 minutes.
- Combine all-purpose flour and cold, cubed unsalted butter in a bowl.
- Rub the butter into the flour with your fingertips until the mixture resembles coarse crumbs.
- Gradually add cold water, 1 tablespoon at a time, mixing until a smooth dough forms.
- Divide the dough into 12 equal portions and roll each into a 5-inch circle on a floured surface.
- Place 2 tablespoons of cooled filling in the center of each dough circle.
- Fold the dough over the filling to create a half-moon shape, pressing edges firmly to seal.
- Crimp the edges with a fork to create a decorative pattern and ensure no leakage during baking.
- Whisk the egg with 1 tablespoon of water to create an egg wash.
- Brush each curry puff generously with egg wash for a golden, glossy finish.
- Arrange the curry puffs on a parchment-lined baking sheet, spacing them 1 inch apart.
- Bake at 375°F for 20-25 minutes until puffed and deep golden brown.
- Transfer to a wire rack and let cool for 10 minutes before serving.
Marvel at the contrast between the shatteringly crisp exterior and the soft, fragrant interior when you bite into these golden parcels. The complex spice blend creates layers of warmth that unfold gradually, while the buttery pastry provides the perfect textural counterpoint. Serve them alongside a cooling mint raita or as the star of an elegant picnic spread, where their portable nature makes them ideal for sophisticated outdoor dining.
Nyonya Assam Prawns (Sweet and Sour Shrimp)

Wandering through the vibrant tapestry of Southeast Asian cuisine, one discovers Nyonya Assam Prawns—a dish where plump shrimp bask in a harmonious balance of tangy tamarind and subtle sweetness. This Peranakan classic showcases how contrasting flavors can create something truly sublime when carefully orchestrated. Each bite transports you to bustling Malaysian markets where aromatic spices mingle with the sea’s fresh bounty.
5
servings15
minutes9
minutesIngredients
- 1 pound large shrimp, peeled and deveined
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 inch fresh ginger, grated
- 2 shallots, thinly sliced
- 2 red chilies, sliced
- 3 tablespoons tamarind paste
- 1 cup warm water
- 2 tablespoons palm sugar
- 1 teaspoon salt
- 1 tablespoon fish sauce
- 1/4 cup fresh cilantro, chopped
Instructions
- Pat the shrimp completely dry with paper towels to ensure proper searing.
- Heat vegetable oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
- Sear shrimp for 1 minute per side until lightly pink, then transfer to a plate.
- Reduce heat to medium and sauté garlic, ginger, and shallots for 2 minutes until fragrant.
- Add red chilies and cook for 30 seconds to release their floral heat.
- Dissolve tamarind paste in warm water and strain through a fine-mesh sieve into the skillet.
- Stir in palm sugar, salt, and fish sauce, simmering for 3 minutes until slightly thickened.
- Return shrimp to the skillet, cooking for 2 more minutes until opaque and coated in sauce.
- Fold in fresh cilantro just before removing from heat to preserve its bright flavor.
Succulent shrimp glisten in the glossy, amber-hued sauce that clings perfectly to each curve. The initial tang of tamarind gives way to subtle sweetness, while chilies provide a gentle warmth that lingers pleasantly. Serve this vibrant dish over jasmine rice to soak up every drop of the complex sauce, or alongside crisp vegetables for a refreshing contrast to its rich flavors.
Banana Leaf Fish with Turmeric and Lemongrass

Heralding the aromatic traditions of Southeast Asian coastal cuisine, this banana leaf-wrapped fish emerges as a culinary masterpiece where delicate white fish steams to perfection infused with vibrant turmeric and citrusy lemongrass. Here, the banana leaf not only imparts a subtle grassy note but creates a natural steaming pouch that locks in moisture and flavor, resulting in an elegant dish that feels both exotic and approachable.
5
portions15
minutes20
minutesIngredients
– 4 (6-ounce) white fish fillets
– 4 large banana leaves
– 2 stalks fresh lemongrass
– 2 tablespoons grated fresh turmeric
– 3 cloves garlic
– 1 (1-inch) piece fresh ginger
– 2 tablespoons vegetable oil
– 1 teaspoon kosher salt
– 1/2 teaspoon freshly ground black pepper
– 2 tablespoons fresh lime juice
– 1/4 cup fresh cilantro leaves
Instructions
1. Preheat your oven to 375°F and prepare a baking sheet with parchment paper.
2. Trim the banana leaves by cutting four 12×12-inch squares and briefly passing each over a gas flame for 10 seconds until pliable.
3. Thinly slice the lemongrass stalks, using only the tender lower 4 inches, and finely mince the garlic and ginger.
4. Combine the grated turmeric, minced lemongrass, garlic, ginger, vegetable oil, salt, and pepper in a small bowl to create a fragrant paste.
5. Pat the fish fillets completely dry with paper towels to ensure proper searing and seasoning adhesion.
6. Rub the turmeric paste evenly over all surfaces of each fish fillet, covering both sides thoroughly.
7. Place one seasoned fish fillet in the center of each prepared banana leaf square.
8. Drizzle 1/2 tablespoon of fresh lime juice over each fish portion.
9. Fold the banana leaf around the fish to create a tight packet, securing with kitchen twine if necessary to prevent steam escape.
10. Arrange the packets on the prepared baking sheet and bake for 18-22 minutes until the banana leaf packets puff slightly.
11. Carefully open one packet to check doneness—the fish should flake easily with a fork and register 145°F internally.
12. Garnish each opened packet with fresh cilantro leaves before serving.
Zestfully aromatic and visually stunning, the steamed fish achieves a remarkably tender, flaky texture while absorbing the earthy turmeric and bright lemongrass notes. Serve these fragrant packets directly at the table, allowing guests to unwrap their own and experience the dramatic release of steam and aroma, perhaps accompanied by jasmine rice to soak up the delicate citrus-infused juices.
Cendol (Icy Coconut Milk Dessert with Pandan Jelly)

On sweltering afternoons when the heat becomes almost tangible, few refreshments offer such sublime relief as cendol, a Southeast Asian treasure that transforms simple ingredients into an ethereal dessert. Originating from the tropical regions where coconut palms sway in the breeze, this icy concoction layers pandan-infused jelly noodles with rich coconut milk and dark palm sugar syrup. Each spoonful delivers a harmonious balance of textures and flavors that feels both exotic and comfortingly familiar.
5
servings25
minutes18
minutesIngredients
– 1 cup rice flour
– 2 tablespoons tapioca starch
– 1/4 teaspoon pandan extract
– 4 cups water, divided
– 1 cup palm sugar
– 2 cups coconut milk
– 1/4 teaspoon salt
– 2 cups crushed ice
Instructions
1. Combine 1 cup rice flour, 2 tablespoons tapioca starch, and 1/4 teaspoon pandan extract in a mixing bowl.
2. Gradually add 1 cup water while whisking continuously until the mixture becomes a smooth, lump-free batter.
3. Bring the remaining 3 cups water to a rolling boil in a medium saucepan over high heat.
4. Reduce heat to medium and slowly pour the pandan batter into the boiling water while stirring constantly with a wooden spoon.
5. Cook the mixture for 8-10 minutes, stirring continuously, until it thickens to a pudding-like consistency that coats the back of the spoon.
6. Immediately transfer the hot pandan mixture to a cendol maker or a colander with large holes suspended over a bowl of ice water.
7. Press the mixture through the holes using a spatula, allowing the green jelly noodles to form as they drop into the ice bath.
8. Let the cendol noodles soak in the ice water for 15 minutes to firm up completely, then drain thoroughly.
9. Combine 1 cup palm sugar with 1/2 cup water in a small saucepan over medium heat.
10. Stir the mixture constantly for 5-7 minutes until the sugar completely dissolves and the syrup thickens slightly.
11. Remove the palm sugar syrup from heat and let it cool to room temperature, about 20 minutes.
12. In a separate bowl, whisk together 2 cups coconut milk and 1/4 teaspoon salt until fully incorporated.
13. Chill the coconut milk mixture in the refrigerator for at least 30 minutes until cold.
14. To assemble, divide 2 cups crushed ice among serving bowls.
15. Top the ice with equal portions of the drained cendol noodles.
16. Pour 1/4 cup of the chilled coconut milk mixture over each serving.
17. Drizzle 2 tablespoons of the palm sugar syrup over each bowl.
18. Serve immediately with a long spoon to mix the layers before eating.
Gliding between your spoon, the emerald pandan noodles offer a delightful chew against the creamy coconut milk, while the dark palm sugar syrup provides deep caramel notes that contrast beautifully with the refreshing ice. For an elegant presentation, layer the components in clear glass parfait dishes to showcase the striking visual contrast between the green noodles and white coconut milk. The dessert achieves its perfect balance when the ice begins to melt slightly, creating a sweet, creamy broth that pools at the bottom of the bowl.
Mee Goreng Mamak (Spicy Fried Noodles)

Beneath the vibrant chaos of Malaysian night markets lies a culinary treasure that has captured hearts worldwide—Mee Goreng Mamak, a symphony of chewy noodles tossed in a fiery, aromatic sauce that dances between sweet, savory, and spicy. This beloved street food dish transforms humble ingredients into an unforgettable experience, where each bite tells a story of cultural fusion and bold flavors. Perfect for weeknight dinners or impressive gatherings, it brings the energetic spirit of Southeast Asia directly to your kitchen.
2
servings10
minutes9
minutesIngredients
– 8 ounces fresh yellow noodles
– 2 tablespoons vegetable oil
– 2 large eggs
– 4 ounces firm tofu, cubed
– 4 ounces shrimp, peeled and deveined
– 1 medium onion, thinly sliced
– 2 cloves garlic, minced
– 2 tablespoons sambal oelek
– 1 tablespoon sweet soy sauce
– 1 tablespoon regular soy sauce
– 1 teaspoon tomato paste
– 1 cup bean sprouts
– 2 green onions, sliced
– 1 lime, cut into wedges
Instructions
1. Bring a large pot of water to a rolling boil over high heat.
2. Add fresh yellow noodles and cook for exactly 2 minutes until al dente.
3. Drain noodles immediately and rinse under cold running water to stop cooking.
4. Heat vegetable oil in a large wok or skillet over medium-high heat until shimmering.
5. Crack eggs directly into the hot oil and scramble for 45 seconds until softly set.
6. Push eggs to one side and add cubed tofu, cooking for 2 minutes until golden brown.
7. Add shrimp and cook for 90 seconds until they turn pink and opaque.
8. Stir in sliced onion and minced garlic, sautéing for 1 minute until fragrant.
9. Add sambal oelek, sweet soy sauce, regular soy sauce, and tomato paste, stirring constantly for 30 seconds to bloom the spices.
10. Tip the cooked noodles into the wok, using tongs to toss vigorously for 2 minutes until evenly coated.
11. Fold in bean sprouts and sliced green onions, cooking for 1 additional minute until sprouts are slightly wilted.
12. Remove from heat and transfer to serving plates immediately.
Yielded with a final squeeze of fresh lime, this Mee Goreng Mamak presents a beautiful contrast of textures—the springy noodles cling to the glossy, complex sauce while crisp bean sprouts provide refreshing crunch. The harmonious balance of sweet soy against fiery sambal creates layers of flavor that unfold with each mouthful, making it particularly stunning when served alongside cool cucumber slices to temper the heat.
Apam Balik (Malaysian Pancake with Peanuts)

Delicately crisp on the edges with a tender, cake-like center, this Malaysian street food treasure transforms humble ingredients into an unforgettable treat. Apam Balik captivates with its golden-brown surface generously studded with crushed peanuts and sweet corn, creating a perfect balance of textures in every bite. This folded pancake offers a delightful contrast between its slightly caramelized exterior and fluffy interior that will transport your senses straight to a bustling Asian night market.
5
portions20
minutes24
minutesIngredients
– 1 cup all-purpose flour
– 1/4 cup granulated sugar
– 1 teaspoon baking powder
– 1/4 teaspoon baking soda
– 1/4 teaspoon salt
– 1 large egg
– 3/4 cup whole milk
– 2 tablespoons unsalted butter, melted
– 1/2 teaspoon vanilla extract
– 1/4 cup roasted peanuts, finely crushed
– 2 tablespoons sweet corn kernels
– 2 tablespoons unsalted butter for cooking
Instructions
1. Whisk together 1 cup all-purpose flour, 1/4 cup granulated sugar, 1 teaspoon baking powder, 1/4 teaspoon baking soda, and 1/4 teaspoon salt in a medium bowl until fully combined.
2. Create a well in the center of the dry ingredients and add 1 large egg, 3/4 cup whole milk, 2 tablespoons melted unsalted butter, and 1/2 teaspoon vanilla extract.
3. Gently whisk the wet ingredients into the dry ingredients until just combined, being careful not to overmix—a few small lumps are perfectly fine for optimal texture.
4. Let the batter rest for 15 minutes at room temperature to allow the flour to fully hydrate and create a lighter pancake.
5. Heat a non-stick skillet or griddle over medium-low heat (325°F) and melt 1 teaspoon of the remaining unsalted butter, swirling to coat the surface evenly.
6. Pour 1/3 cup of batter into the center of the skillet and immediately tilt the pan in circular motions to spread the batter into a thin, even 7-inch circle.
7. Cook for 2-3 minutes until the surface appears matte with numerous tiny bubbles and the edges begin to pull away from the pan.
8. Sprinkle 1 tablespoon of crushed peanuts and 1/2 tablespoon of sweet corn kernels evenly across the surface while the pancake continues cooking.
9. Continue cooking for another 1-2 minutes until the bottom develops a deep golden-brown color and the top appears fully set.
10. Carefully slide a spatula under one edge and quickly fold the pancake in half, pressing gently to adhere the filling.
11. Transfer to a wire rack and repeat with remaining batter and filling ingredients, adjusting heat as needed to maintain consistent browning.
12. Serve immediately while warm and crisp for the best texture experience.
Fresh from the pan, Apam Balik offers a symphony of textures—the initial crackle of the caramelized exterior gives way to a cloud-like interior that melts on the tongue. For an elegant presentation, slice each folded pancake into wedges and dust lightly with powdered sugar, or drizzle with honey for extra sweetness. The combination of nutty crunch from the peanuts and bursts of sweetness from the corn creates a delightful complexity that makes this treat equally perfect for afternoon tea or as a unique dessert centerpiece.
Kuih Dadar (Pandan Crepes with Coconut Filling)

Capturing the essence of Southeast Asian dessert artistry, Kuih Dadar presents delicate pandan crepes embracing a fragrant coconut filling. These vibrant green parcels offer a beautiful balance of floral aroma and rich sweetness that feels both exotic and comforting. Consider this your gateway to mastering a traditional treat that dazzles both visually and on the palate.
6
portions15
minutes10
minutesIngredients
– 1 cup all-purpose flour
– 1 cup coconut milk
– 1 large egg
– 2 tablespoons granulated sugar
– 1/2 teaspoon pandan extract
– 2 drops green food coloring
– 1 1/2 cups grated coconut
– 3/4 cup palm sugar
– 1/4 cup water
– 2 pandan leaves, knotted
Instructions
1. Whisk together 1 cup all-purpose flour, 1 cup coconut milk, 1 large egg, 2 tablespoons granulated sugar, 1/2 teaspoon pandan extract, and 2 drops green food coloring until smooth.
2. Strain the batter through a fine-mesh sieve to remove any lumps, ensuring perfectly smooth crepes.
3. Heat a non-stick skillet over medium heat and lightly grease with cooking spray.
4. Pour 1/4 cup of batter into the center of the skillet, immediately swirling to form a 6-inch circle.
5. Cook for 90 seconds until the edges lift easily and the surface appears dry.
6. Carefully flip the crepe using a thin spatula and cook for 30 seconds more.
7. Transfer the cooked crepe to a plate and repeat with remaining batter.
8. Combine 3/4 cup palm sugar, 1/4 cup water, and 2 knotted pandan leaves in a saucepan over medium heat.
9. Stir constantly until the sugar dissolves completely and the mixture thickens slightly, about 3-4 minutes.
10. Remove the pandan leaves and stir in 1 1/2 cups grated coconut until evenly coated.
11. Cook the filling for 2 minutes, stirring frequently to prevent burning.
12. Place 2 tablespoons of coconut filling in the center of each crepe.
13. Fold the bottom edge over the filling, then fold in the sides, and roll tightly to form a neat parcel.
14. Arrange the finished kuih dadar on a serving platter seam-side down. Vibrant with tropical character, these crepes offer a delightful contrast between the soft, fragrant wrapper and the chewy, caramel-infused coconut center. Serve them slightly warm to experience the full complexity of pandan’s floral notes against the rich palm sugar sweetness, or arrange them artfully with fresh mango slices for an elegant dessert presentation that celebrates Southeast Asian culinary tradition.
Ikan Bakar (Grilled Fish with Spicy Marinade)

On a balmy evening, few dishes capture the essence of coastal dining quite like Ikan Bakar, where firm white fish meets a fiery, aromatic marinade that caramelizes beautifully over open flames. Originating from Southeast Asian shores, this grilled delicacy transforms simple ingredients into an unforgettable symphony of smoky, spicy, and tangy notes. Perfect for summer gatherings, it brings restaurant-quality flair to your backyard with minimal effort.
3
servings40
minutes16
minutesIngredients
– 2 whole red snapper (1.5 lbs each), scaled and gutted
– 3 tbsp vegetable oil
– 4 shallots, peeled
– 3 garlic cloves, peeled
– 2 red chilies, stems removed
– 1 inch fresh ginger, peeled
– 1 tbsp tamarind paste
– 1 tbsp brown sugar
– 1 tsp salt
– 1/2 tsp ground turmeric
– 2 limes, cut into wedges
Instructions
1. Rinse the red snapper under cold water and pat completely dry with paper towels, then make three diagonal slashes on each side of the fish to help the marinade penetrate.
2. Combine shallots, garlic, red chilies, ginger, tamarind paste, brown sugar, salt, and turmeric in a food processor and blend into a smooth paste, scraping down the sides as needed.
3. Rub the spice paste evenly over both sides of the fish and into the slashes, then cover and refrigerate for 30 minutes to allow the flavors to meld.
4. Preheat an outdoor grill to medium-high heat (400°F) and lightly oil the grates with 1 tablespoon of vegetable oil to prevent sticking.
5. Place the marinated fish directly on the grill and cook for 6–8 minutes until the skin releases easily and develops charred grill marks.
6. Carefully flip the fish using a wide spatula and grill for another 6–8 minutes until the flesh is opaque and flakes easily with a fork.
7. Transfer the grilled fish to a serving platter, drizzle with the remaining 2 tablespoons of vegetable oil, and garnish with lime wedges. The high heat creates a crisp exterior while locking in moisture, yielding tender, flaky flesh infused with bold spices. Serve alongside steamed jasmine rice to balance the heat, or wrap pieces in lettuce leaves with fresh herbs for a refreshing twist.
Kari Ayam (Malaysian Chicken Curry)

Radiant with the complex aromas of Southeast Asia, this Malaysian chicken curry brings together tender poultry and vibrant spices in a rich, coconut-infused sauce that comforts and excites in equal measure. Each spoonful reveals layers of flavor developed through traditional techniques, making this dish both accessible for weeknight dinners and impressive enough for special gatherings.
4
servings15
minutes55
minutesIngredients
– 2 lbs chicken thighs
– 1 tbsp vegetable oil
– 1 large yellow onion
– 4 cloves garlic
– 2-inch piece fresh ginger
– 2 tbsp Malaysian curry powder
– 1 tsp turmeric powder
– 1 tsp chili flakes
– 13.5 oz can coconut milk
– 1 cup chicken broth
– 2 medium potatoes
– 1 tsp salt
– 1 tbsp lime juice
– ¼ cup fresh cilantro
Instructions
1. Pat the chicken thighs completely dry with paper towels to ensure proper browning.
2. Heat 1 tablespoon of vegetable oil in a large Dutch oven over medium-high heat until shimmering.
3. Place chicken thighs skin-side down and cook for 6-8 minutes until golden brown and crispy.
4. Flip the chicken and cook for another 4 minutes, then transfer to a plate.
5. Dice 1 large yellow onion and mince 4 cloves of garlic and the 2-inch piece of ginger.
6. Add the diced onion to the same pot and cook for 5 minutes until softened and translucent.
7. Stir in the minced garlic and ginger and cook for 1 minute until fragrant.
8. Add 2 tablespoons of Malaysian curry powder, 1 teaspoon of turmeric powder, and 1 teaspoon of chili flakes, toasting the spices for 30 seconds to release their essential oils.
9. Pour in the entire 13.5 oz can of coconut milk and 1 cup of chicken broth, scraping the bottom of the pot to incorporate all the browned bits.
10. Return the chicken thighs to the pot along with any accumulated juices.
11. Peel and cut 2 medium potatoes into 1-inch cubes and add them to the curry.
12. Stir in 1 teaspoon of salt and bring the curry to a gentle simmer.
13. Reduce heat to low, cover the pot, and simmer for 35 minutes until the chicken is fork-tender and potatoes are cooked through.
14. Remove from heat and stir in 1 tablespoon of fresh lime juice to brighten the flavors.
15. Chop ¼ cup of fresh cilantro leaves and sprinkle over the finished curry.
Lusciously creamy with tender chicken that falls effortlessly from the bone, this curry’s complex spice profile unfolds gradually on the palate. The potatoes absorb the rich coconut sauce while maintaining their structural integrity, creating delightful textural contrasts. For an authentic Malaysian experience, serve it alongside steamed jasmine rice with a side of crispy roti canai for dipping into the fragrant sauce.
Pisang Goreng (Crispy Fried Banana Fritters)

Just when you thought bananas had reached their peak potential, along comes pisang goreng to elevate this humble fruit into crispy, golden perfection. These Indonesian-inspired fritters transform ripe bananas into delicate, caramelized treats that crackle with each bite. Journey with us as we recreate this street food classic that balances sweet fruit with satisfying crunch.
4
servings10
minutes15
minutesIngredients
- 4 medium ripe bananas
- 1 cup all-purpose flour
- 2 tablespoons cornstarch
- 3 tablespoons granulated sugar
- 1/2 teaspoon baking powder
- 1/4 teaspoon salt
- 1/2 cup cold water
- 2 cups vegetable oil
Instructions
- Peel 4 medium ripe bananas and slice them diagonally into 1/2-inch thick pieces.
- In a medium mixing bowl, whisk together 1 cup all-purpose flour, 2 tablespoons cornstarch, 3 tablespoons granulated sugar, 1/2 teaspoon baking powder, and 1/4 teaspoon salt until fully combined.
- Gradually pour 1/2 cup cold water into the dry ingredients while whisking continuously to create a smooth, lump-free batter.
- Heat 2 cups vegetable oil in a deep skillet or Dutch oven over medium heat until it reaches 350°F, using a deep-fry thermometer to monitor the temperature.
- Dip each banana slice into the batter, allowing excess batter to drip back into the bowl before carefully lowering into the hot oil.
- Fry 4-5 fritters at a time for 2-3 minutes until golden brown, flipping them halfway through cooking for even coloring.
- Remove the fritters using a slotted spoon and transfer to a wire rack set over a baking sheet to drain excess oil.
- Repeat the frying process with remaining banana slices, allowing the oil temperature to return to 350°F between batches.
Fresh from the fryer, these fritters offer a delightful contrast between their shatteringly crisp exterior and soft, warm banana interior. The caramelized edges provide subtle bitterness that balances the fruit’s natural sweetness beautifully. For an elegant presentation, dust with powdered sugar and serve alongside coconut ice cream or drizzle with palm sugar syrup for an authentic Indonesian experience.
Popiah (Fresh Spring Rolls with Sweet Sauce)

Beneath their delicate rice paper exterior lies a vibrant tapestry of fresh vegetables and savory fillings, these fresh spring rolls offer a delightful contrast of textures and flavors that transport you straight to Southeast Asian street markets. Popiah brings together crisp, cool vegetables with a richly complex sweet sauce in a handheld package that feels both elegant and approachable. Each bite delivers a symphony of crunch, freshness, and umami depth that makes this dish perfect for light lunches or sophisticated appetizers.
8
rolls25
minutesIngredients
– 8 rice paper wrappers
– 2 cups shredded lettuce
– 1 cup julienned carrots
– 1 cup bean sprouts
– 1/2 cup chopped fresh mint
– 1/2 cup chopped fresh cilantro
– 8 oz cooked shrimp, peeled and deveined
– 1/4 cup hoisin sauce
– 2 tbsp smooth peanut butter
– 1 tbsp soy sauce
– 1 tsp rice vinegar
– 2 tbsp warm water
– 1 tbsp crushed peanuts
Instructions
1. Fill a large shallow bowl with warm water at 110°F.
2. Dip one rice paper wrapper completely into the warm water for 8 seconds until pliable but still slightly firm.
3. Lay the dampened wrapper flat on a clean cutting board.
4. Arrange 1/4 cup shredded lettuce horizontally across the center third of the wrapper.
5. Top the lettuce with 2 tablespoons each of julienned carrots and bean sprouts.
6. Sprinkle 1 tablespoon each of chopped mint and cilantro over the vegetables.
7. Place 1 ounce of cooked shrimp in a single layer over the herbs.
8. Fold the bottom edge of the wrapper tightly over the filling.
9. Fold both sides inward toward the center, creating an envelope shape.
10. Roll the wrapper upward firmly but gently to form a tight cylinder.
11. Repeat steps 2-10 with remaining wrappers and filling ingredients.
12. Combine 1/4 cup hoisin sauce, 2 tablespoons peanut butter, 1 tablespoon soy sauce, and 1 teaspoon rice vinegar in a small bowl.
13. Whisk in 2 tablespoons warm water until the sauce reaches a smooth, pourable consistency.
14. Transfer the sauce to a small serving dish and sprinkle with 1 tablespoon crushed peanuts.
15. Arrange the spring rolls on a platter with the sauce alongside for dipping.
Just as you bite through the delicate rice paper, the initial resistance gives way to a satisfying crunch from fresh vegetables, followed by the herbal brightness of mint and cilantro. The sweet, savory sauce provides a rich counterpoint that ties all elements together beautifully. For an elegant presentation, slice each roll diagonally and fan them across a platter with the sauce drizzled artfully between them.
Summary
Unleash a world of vibrant Malaysian flavors right in your kitchen! These 18 spicy recipes bring authentic Southeast Asian excitement to your dinner table. We hope you discover new family favorites among these dishes. Don’t forget to share which recipe you loved most in the comments below and pin this article to your Pinterest boards for your next culinary adventure!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.





