Creamy Curry Laksa Noodle Soup with Prawns and Tofu 🇲🇾

19

This Curry Laksa is a Malaysian noodle soup made with a spiced coconut milk broth, typically served with prawns, tofu, and fresh herbs.

About Curry Laksa

Origins
Laksa is a Southeast Asian noodle soup that emerged from the Peranakan communities—descendants of Chinese immigrants who settled in the Malay Archipelago and intermarried with local populations. This cultural fusion led to a cuisine blending Chinese and Malay elements, with laksa being a prime example. The dish’s name may derive from the Cantonese term “là sá,” meaning “spicy sand,” referencing the soup’s gritty texture from ground dried shrimp. Alternatively, it might trace back to the Persian word “lakhshah,” referring to a type of noodle, indicating possible linguistic influences from ancient trade routes.

Tradition
Today, laksa is a popular street food across Malaysia and Singapore, typically served in casual hawker centres. Curry Laksa features a coconut milk-based broth, spiced with curry powder, lemongrass, and chilli, and is usually topped with noodles, tofu puffs, prawns, and fresh bean sprouts. Asam Laksa, on the other hand, uses a sour tamarind-based broth and mackerel. Different regions favour different toppings; for example, in Kuala Lumpur, it is common to add chicken alongside prawns, while in Penang, tofu puffs and fish cakes are popular additions.

This Recipe:
This version of Curry Laksa uses both prawns and tofu for a balanced texture, along with a homemade spice paste built from fresh lemongrass, ginger, and green chilli.
Instead of store-bought curry paste, it uses simple curry powder combined with aromatics for an accessible preparation. The broth base combines chicken stock and coconut milk for a creamy but not overly rich texture. Fresh lime juice and coriander leaves are added just before serving to brighten the final flavour.
This curry laksa recipe captures the creamy, spicy essence of the Malaysian classic, perfect for a cosy meal at home.

Ingredients for Curry Laksa

Main Ingredients

  • tofu – Traditionally, tofu puffs are used for their spongy texture. Check your local Asian grocery shops for frozen or fresh packs, or use firm tofu as a substitute.
  • prawns – Fresh, cleaned and deveined, or frozen.
  • bean sprouts – Rinse well before using.
  • eggs – Typically boiled and halved.
  • noodles – Traditionally, a mix of thick rice noodles and rice vermicelli is used. If unavailable, use just one type, or substitute with thin spaghetti for convenience.
  • coconut milk

For the Paste

  • onion – Fresh yellow onion.
  • garlic – Use fresh, not powdered, paste or granules.
  • lemongrass – Use the white part only, finely chopped.
  • ginger – Fresh root, about 3 cm.
  • turmeric – For colour and earthy flavour.
  • chilli – Use fresh green ones, a mild or hot variety depending on preference.
  • chilli flakes – Adjust to taste.
  • shrimp paste – If unavailable, use salted anchovies (jarred) as a substitute for traditional fermented shrimp paste (belacan).

Other Ingredients

  • curry powder – Mild or hot, depending on preference.
  • chicken broth – Traditionally made by simmering chicken bones and prawn shells with aromatics; a chicken stock cube can be used as a shortcut.
  • fish sauce – For umami and saltiness.
  • sugar – Use light brown sugar.
  • coriander leaves – Fresh.
  • lime – For juice.
  • oil – For sautéing the paste.

For another tasty coconut-based recipe, try this creamy
Goan Chicken Curry.

How to make Curry Laksa

Prepare the toppings

  • Boil the eggs until hard. Peel and slice into rounds.
  • Cook the noodles according to the packet instructions. Drain, toss with a little oil, and cover to keep warm.
  • If using fresh tofu, cut it into small cubes and pan-fry in a little oil until golden on all sides. Drain on kitchen paper and keep covered. If using traditional tofu puffs, there’s no need to fry; just rinse briefly under hot water to remove excess oil, then set aside.

Make the spice paste

  • Add all the paste ingredients to a blender or food processor and blend until smooth.

Start the broth

  • Heat some oil in a saucepan. Add the blended paste and sauté for 3–4 minutes until fragrant.
  • Add the chicken broth, fish sauce, and half the coriander. Simmer for about 5 minutes, then stir in the coconut milk.

Finish the broth

  • When the broth comes to a gentle boil, add the cleaned prawns, lime or lemon juice, and sugar. Simmer for 3–4 minutes. Season with black pepper. If using pre-cooked prawns, reduce the cooking time to 1 minute.
  • Add the bean sprouts and remaining chopped coriander leaves during the final minute of cooking.

How to serve Curry Laksa

To serve, place a small portion of noodles into each deep bowl. Add a few pieces of fried tofu, then ladle the hot soup over the top. Add the boiled egg, either halved or cut into wedges. Finish with chopped fresh chilli and spring onion, and serve immediately.

Close up of Malaysian curry laksa with tofu and prawns in a white bowl.
Bowl of dark Thai Jungle chicken curry garnished with fresh red chili

Love this Curry Laksa? Try fiery
Thai Jungle Curry

Recipe Card

Curry Laksa with Prawns and Tofu

A Malaysian noodle soup with a spiced coconut milk broth, served with prawns, tofu, eggs, and fresh herbs.
Servings 3 portions
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes

Ingredients

MAIN

  • ½ cup tofu
  • 1 cup prawns - fresh or frozen
  • ½ cup bean sprouts
  • 3 eggs - 1 egg per person
  • 150 g rice noodles - thick and thin vermicelli mix

FOR THE PASTE

  • 1 onion
  • 3 garlic cloves
  • 1 lemongrass stalk
  • 1 piece fresh ginger - about 3 cm
  • 1 tsp turmeric
  • 1 green chilli
  • 1 tsp chilli flakes
  • 1/2 tsp shrimp paste - or 2 salted anchovies

OTHER

  • 1 chicken stock cube - dissolved in ~700ml water
  • 200 ml coconut milk
  • 1 tsp fish sauce
  • 2 tsp curry powder - mild or hot
  • 1 tbsp brown sugar
  • 2-3 tbsp fresh coriander leaves
  • 1 lime - juice
  • salt, pepper - to taste
  • sunflower oil - for frying

GARNISH

  • 1 fresh chilli, sliced
  • 1-2 spring onion, sliced

Instructions

  • Prepare toppings:
    Boil the eggs until hard, then peel and slice into halves or wedges. Cook the noodles and toss with a little oil to prevent sticking. Pan-fry cubed tofu until golden, or rinse tofu puffs under hot water to remove excess oil.
  • Make the spice paste:
    Blend all paste ingredients in a blender or food processor until smooth.
  • Make the broth:
    Heat a few tbsp of sunflower oil in a saucepan and sauté the spice paste for 3–4 minutes. Add the chicken broth, fish sauce, curry powder and half the coriander. Simmer for 5 minutes, then stir in the coconut milk.
  • Finish:
    Add the prawns, lime or lemon juice, and sugar. Simmer for 3–4 minutes, or 1 minute if using pre-cooked prawns. Season with salt and black pepper to taste.. Stir in the bean sprouts and remaining coriander during the final minute of cooking.
  • Assemble and serve:
    Place noodles in deep bowls and add tofu. Ladle the hot soup over the top, then add one egg per bowl, halved or cut into wedges.
    Garnish with chopped fresh chilli and spring onion. Serve immediately.

Notes

The total calorie content of the dish is approximately 1,200 calories. This is an estimate and will vary depending on the specific products and brands used. The dish is intended to serve 3 people, which works out to around 400 calories per person.
Calories: 400kcal
Course: dinner, lunch, Main Course, Soup
Cuisine: Malaysian
Diet: Low Fat

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Like
Close
Spicetraveller.com © Copyright 2025. All rights reserved.
Close