Creamy Seafood Laksa Recipe: Authentic Malaysian Coconut Noodle Soup

This Thai-inspired seafood laksa is an easy, one-pan spicy noodle soup ready in under 30 minutes. If you enjoy bold Thai flavours, you’ll love this.

Seafood laksa in a white bowl, on a wooden table. There is a napkin, spoon and ingredients scattered around.

This Seafood Laksa is pure comfort in a bowl.

It’s a slurp-worthy, orange-hued soup that’s rich, spicy and so moreish you’ll be eyeing your partner’s bowl for any leftovers.

Best of all, it’s on the table in less than half an hour and cooks in a single pan.

I first tasted laksa years ago and fell for the way the fragrant spices, coconut and fresh seafood combine. Thai cuisine is my favourite, and this seafood laksa is a quick, satisfying way to get a restaurant-style meal at home.

📋 What do we need?

For the Laksa paste

Ingredients for laksa paste on a wooden board

For the Curry and Garnish

Ingredients for seafood laksa (except for the laksa paste, which is in another image) on a wooden board.

📺 Watch how to make it

Full recipe with detailed steps is in the recipe card below.

I prefer to make my own laksa paste—store-bought versions work well too, but making it lets you control the spice. I also lightly cook the paste ingredients before blending; this deepens the overall flavour.


👩‍🍳PRO TIP You can use ready-cooked vermicelli noodles—quickly run them under boiling water to heat before serving.

Close up of seafood laksa in a white bowl topped with a chilli-coriander and red onion garnish.

Across Malaysia, Singapore, Thailand and Indonesia, laksa variations typically combine noodles and seafood or chicken in a spicy coconut-based broth. One notable variant, Asam Laksa, skips coconut milk and uses fish paste and tamarind for a tangy broth instead of a creamy one.

Laksa likely developed from Chinese noodle soups introduced by migrants to Malacca, combined with local spices and coconut milk—placing it firmly among Peranakan culinary traditions.

Overhead image of seafood laksa in a white bowl on a wooden table. There is a spoon, blue napkin, a garnish bowl, a second bowl of laksa and some chillies and coriander around the main bowl.

My recipe came about when I had leftover haddock and some prawns that needed using—this mix of white fish and prawns works beautifully in the laksa broth.


🍲 More Thai-inspired recipes

A bowl of beef massaman curry with rice on a dark background

Asian

Beef Massaman Curry

Prawn Pad Thai on a dark plate

Asian

Pad Thai

A bowl of white rice topped with Thai Chicken Curry, red peppers, chopped chilli, fresh coriander and lime wedges, with a fork on the side—a delicious take on classic Thai Red Curry.

Curries

Thai Red Chicken Curry

Overhead photo of thai style peanut pork on a bed of rice in a white bowl.

Asian

Thai Style Peanut Pork

A bowl of Thai Green Curry with chicken, broccoli, mangetout, bamboo shoots, red chilli slices, and fresh basil leaves in a fragrant Thai green curry sauce.

Curries

Thai Green Chicken Curry Recipe

Square image of Chicken skewers with peanut satay sauce on a dark background

Asian

Easy Chicken Satay with Peanut Chilli Sauce

Stay updated with new recipes!
Subscribe to the newsletter to get new recipes by email. I also post weekly videos on YouTube and behind-the-scenes stories and photos on Instagram.

Square image of seafood laksa in a white bowl on a dark surface. The laksa is topped with a coriander-chilli-red onion garnish.
Pin
Print
5 from 9 votes

Click the stars to rate or comment

Seafood Laksa

By Nicky Corbishley
Got a Thai craving? This Thai-inspired seafood laksa is a quick, one-pan meal ready in under 30 minutes. It’s rich, spicy and perfect for seafood lovers.
Prep Time:10 mins
Cook Time:20 mins
Total Time:30 mins
Servings: 4 servings
Course: Soup
Cuisine: Singapore, Thai

Ingredients

Laksa Paste:

  • 3 tbsp oil
  • 1 onion, peeled and chopped
  • 4 red chillies, roughly chopped (use Thai chillies for extra heat)
  • 2 tsp ginger paste
  • 2 cloves garlic, peeled and minced
  • 1 tsp lemongrass paste
  • 1 heaped tbsp fresh coriander stalks (save leaves for garnish)
  • 1.5 tsp turmeric
  • ½ tsp cumin
  • ½ tsp paprika
  • 1 tsp tamarind paste

Soup:

  • 200 ml full-fat coconut milk
  • 1 tsp fish sauce
  • 200 ml chicken or seafood stock
  • 2 cod or haddock fillets (about 140g/5oz each), skin removed
  • 200 g dried rice/vermicelli noodles (or 300–400g ready-cooked)
  • 12–16 king prawns, peeled and deveined
  • 200 g beansprouts (mung)

Garnish:

  • 1 tsp rice wine vinegar
  • 1 tsp caster (superfine) sugar
  • 1 red chilli, finely chopped
  • 1 finger-sized piece cucumber, finely chopped
  • ¼ small red onion, peeled and finely chopped
  • Small handful chopped coriander (cilantro)

Instructions

  • Heat the oil in a large frying pan. Add the chopped onion and cook over medium heat for about 5 minutes until soft and translucent.
  • Add the remaining laksa paste ingredients to the pan. Stir and cook for another 5 minutes, stirring occasionally so nothing burns.
  • While the paste cooks, prepare the garnish: combine the rice wine vinegar, sugar, chopped chilli, cucumber, red onion and chopped coriander in a small bowl. Set aside.
  • Remove the pan from the heat and transfer the onion-chilli-spice mix to a mini chopper or food processor. Blend to a smooth paste. (Alternatively, use a stick blender in the pan—take care to avoid splashes.)
  • Return the paste to the frying pan. Increase the heat to medium-high and add the coconut milk, fish sauce and stock. Stir and heat through until just simmering.
  • Add the white fish to the pan, stir gently and cook for about 4 minutes, turning occasionally, until the fish starts to flake.
  • While the fish cooks, soak the dried noodles in boiling water until soft (about 3 minutes), then drain.
  • Add the prawns to the laksa, stir and cook for 1 minute until they start to turn pink and the fish is cooked through.
  • Stir in the beansprouts and cook for a further minute so they’re warmed but still slightly crisp. Turn off the heat.
  • Divide the drained noodles among bowls and ladle the laksa and seafood over the top.
  • Top each bowl with a spoonful of the prepared garnish and serve immediately.

Video

Notes

Note 1 – Laksa paste: Store-bought laksa paste is a convenient shortcut—strength varies, so follow the jar instructions for four portions.

Chicken laksa: Replace the fish and prawns with cooked shredded chicken, or add raw chicken pieces to the paste and cook until sealed before adding coconut milk and stock. Simmer until the chicken is cooked through.

Freezing: Noodles, seafood and beansprouts don’t freeze well. For make-ahead convenience, freeze the paste in portions and defrost before continuing from the point you add the paste back to the pan. Make the garnish fresh on the day.

Low-fat option: Low-fat coconut milk can split more easily. If using it, add it at the end of cooking and heat gently—don’t let it boil.

Make ahead for lunch: Prepare the soup up to just before adding beansprouts, cool and refrigerate. Reheat the sauce briefly, add beansprouts for a minute and pour over pre-cooked noodles.

Nutrition

Calories: 517kcal | Carbohydrates: 58g | Protein: 21g | Fat: 22g | Saturated Fat: 11g | Cholesterol: 83mg | Sodium: 757mg | Fiber: 3g | Sugar: 8g

Nutrition information is automatically calculated and should be used as an approximation.

Like this recipe? Leave a comment below!

This recipe was first published in 2014 and updated in 2018 and 2023 with new photos and video.

Some links in the original post may be affiliate links. Nutritional information is approximate and can vary. Please refer to site terms for details.