Recipes

Sea Bream Thai Yellow Curry

A Guide to Cooking Whole Sea Bream in Thai Yellow Curry: A Light and Fragrant Seafood Dish

Cooking a whole fish at home is one of those things that looks more complicated than it is. When I spotted two beautiful whole sea bream at the fish counter, I knew exactly what I wanted to do with them. The recipe that follows is straightforward, the technique is simple, and the result is a dish that tastes far more considered than the time it takes to make.

Steaming is the ideal method for sea bream. It is gentle, it preserves the natural sweetness of the flesh, and it requires no added fat. The fish does most of the work itself, and the makrut lime leaves tucked inside the cavity during steaming will perfume the flesh from the inside out, adding a fragrant citrus note that means you will not need lemon at the table. If you want to try this with a different fish, sea bass or sole work equally well with the timings in the recipe below.

What Makes This Dish Special

Pairing a whole sea bream with a Thai yellow curry sauce is a combination that makes complete sense once you taste it. Where a red or green curry might overwhelm the delicate flesh with heat and intensity, yellow curry works with the fish rather than against it. The coconut milk base is creamy without being heavy, the turmeric and lemongrass add warmth and fragrance, and the overall effect is a sauce that supports the natural flavor of the bream rather than masking it.

The technique of steaming the fish separately and bringing everything together on the plate at the last moment is what makes this recipe work so well. The sea bream retains its flaky texture and the sauce retains its depth. They meet on the plate rather than cooking together, which preserves the best qualities of both.

Baby zucchinis and red bell pepper add a gentle bite and a natural sweetness that sits comfortably alongside the coconut curry. The colors work together too, the golden sauce, the red pepper, the green zucchinis, making this a dish that is worth bringing straight to the table rather than plating up in the kitchen.

The Origins of Thai Yellow Curry

Mae Jum's Thai yellow curry is Gaeng Lueng (แกงเหลือง), the southern version of yellow curry made with coconut milk. It is worth distinguishing this from two other curries that share similar names but are quite different in character. Gaeng Kari (แกงกะหรี่) is the yellow curry most commonly found in central Thailand and in Thai restaurants abroad, built around dried spices like cumin, cilantro, and cardamom. Gaeng Som (แกงส้ม) is a sour, tamarind-based southern curry made without coconut milk entirely but sometimes central Thais refer to Gaeng Lueng as Gaeng Som too. 

Gaeng Lueng sits in its own category, rooted in southern Thailand, fragrant with fresh aromatics, and given its rich, creamy character by coconut milk. Southern Thailand has long been a meeting point of culinary influences from India, Malaysia, and Southeast Asia, shaped by centuries of trade routes along the Thai peninsula. The use of coconut milk is a hallmark of southern Thai cooking, and the spice profile of Gaeng Lueng reflects that heritage, turmeric for its warm golden color, lemongrass and galangal for fragrance, and chili heat that can run hotter than both green and red curry. 

Sea Bream: A Fish Worth Knowing

Sea bream is a fish with a rich culinary history that spans multiple continents. Known as daurade in France, orata in Italy, and tai in Japan where it is considered a celebratory fish, sea bream has been prized by cooks for thousands of years. It remains popular across the Mediterranean, the Middle East, and East Asia today.

In Thailand and across Southeast Asia, presenting a whole fish at the table is a sign of abundance and care. The flavors that develop when a fish is cooked on the bone are noticeably better than those of fillets, the bones and skin act as natural flavor carriers, keeping the flesh moist and adding depth throughout. Buying whole sea bream from your fishmonger rather than pre-cut fillets is always the better choice for this dish.

Sea bream has a mild, slightly sweet flavor with firm white flesh that holds up well to gentle steaming. It is not oily or overpowering, which makes it well suited to dishes where the sauce is meant to complement rather than compete.

Key Ingredients

Mae Jum Thai Yellow Curry Paste is the foundation of the sauce. Made with lemongrass, turmeric, galangal, and chili, it delivers the aromatic depth of a traditionally prepared paste without the preparation time. Frying it in coconut oil before adding the coconut milk is essential, it activates the spices and builds the base of the sauce properly.

Coconut Milk, full-fat only. It gives the sauce its creamy, slightly sweet base and carries the flavor compounds from the curry paste throughout. Reduced-fat versions will not give the same result.

Makrut Lime Leaves are used twice in this recipe, inside the fish during steaming to perfume the flesh, and as a garnish to finish the dish. Their bright, floral citrus fragrance is one of the most distinctive aromatics in Thai cooking and lifts the whole plate.

Fish Sauce adds the savoury, umami depth that salt alone cannot replicate. A small amount goes a long way and seasons the sauce throughout cooking.

Palm Sugar balances the saltiness of the fish sauce and the warmth of the curry paste with a gentle caramel-like sweetness. Light brown sugar works as a substitute if palm sugar is unavailable.

Cooking Tips

Buy the freshest fish you can find. A whole sea bream should have clear, bright eyes and smell clean rather than strongly fishy. Ask your fishmonger to scale and gut the fish if they have not already been prepared. Scoring the flesh lightly on both sides, two or three diagonal cuts down to the bone, helps the fish cook more evenly and allows the makrut lime leaf fragrance to penetrate deeper into the flesh.

Line the steaming plate with greaseproof paper before placing the fish. This prevents the delicate skin from sticking and tearing when you lift the fish to serve, keeping the presentation clean when it comes to the table.

Timing is the most important variable when steaming fish. Sea bream is delicate and overcooking it will result in dry flesh. At 15–20 minutes over a steady steam, check the fish by pressing gently at the thickest part near the backbone,the flesh should be opaque throughout and pull away cleanly from the bone.

Add the zucchinis to the steamer around 10–12 minutes into the fish cooking so they finish at the same time. You are looking for zucchinis that are just tender but still holding their shape rather than soft throughout.

Taste the curry sauce as it simmers and adjust accordingly. If it needs more depth, a small extra splash of fish sauce will bring it back into balance. If it has reduced more than you would like, the full 300 ml of coconut milk keeps it rich and coating without needing any water to loosen it.

How to Cook It

The full step-by-step recipe is in the recipe card below, but here is how the dish comes together.

Prepare the fish first - wash, pat dry, line the steaming plate with greaseproof paper, and tuck the torn makrut lime leaves and a pinch of salt inside the cavity. Set the steamer up with boiling water and get the fish on first, as it needs the most time.

While the fish steams, fry the curry paste in coconut oil until fragrant, then build the sauce with coconut milk, fish sauce, palm sugar, and sliced red pepper. Simmer gently until the pepper has softened and the sauce has reduced slightly. Add the zucchinis to the steamer around 10–12 minutes into the fish cooking time so everything finishes together.

To serve, spoon the curry sauce across the base of a large plate and lay the whole sea bream on top. Arrange the steamed zucchinis alongside, garnish with the remaining makrut lime leaves, and bring straight to the table with jasmine rice.

Final Thought

In Southern Thailand, where my family still cooks, a whole fish on the table has always meant something. It means you've chosen carefully, cooked with intention, and brought something beautiful to share. There's real wisdom in cooking a fish whole, the bones carry flavor, the skin holds moisture, and what you end up with tastes infinitely better than fillets ever could. Sea bream, especially, deserves this treatment. It's a fish that's been prized for thousands of years, from Japan to the Mediterranean to Thailand, and when you cook it this way you understand why.

Thai yellow curry, Gaeng Lueng [gang lueng], is the soul of Southern Thai cooking, and it's nothing like the aggressive curries you might have had before. This is a curry that knows how to complement rather than overwhelm. The turmeric, lemongrass, and galangal in Mae Jum's paste create something warm and fragrant that sits beautifully alongside delicate fish flesh. The coconut milk is creamy without being heavy. It's the kind of curry that works with what you're cooking, not against it.

This is the dish I make when I want to cook something that feels restaurant-quality but doesn't require hours in the kitchen. Forty-five minutes from start to table, and what lands in front of you looks and tastes like you spent all day on it. That's the whole point of cooking this way, bringing genuine Thai flavors into your home, made the right way, without shortcuts or pretence. If you've been intimidated by whole fish, or by Thai cooking, this recipe is your permission to try both.

Sea Bream Thai Yellow Curry

Course
Main
Cuisine
Thai
Season / Occasion
Entertaining / Dinner Party
Special Occasion
Calories
412.5
Sea Bream Thai Yellow Curry
Serves 2
Prep
15 min
Cook
30 min
Total
45 min
Difficulty
Medium
Cooking times shown are for the base recipe — allow extra time when making larger quantities
A whole sea bream, gently steamed and crowned with Mae Jum's fragrant Southern Thai yellow curry. Delicate, creamy, and ready in under an hour.
Ingredients
  • 2 whole sea bream, cleaned and scaled
  • 1.5 tbsp Mae Jum Thai Yellow Curry Paste
  • 300 ml full-fat coconut milk
  • 200 g baby zucchinis
  • 60 g red bell pepper, thinly sliced
  • 1 tbsp coconut oil
  • 1 tsp fish sauce
  • 1 tsp palm sugar
  • 6 makrut lime leaves (4 for inside the fish, 2 for garnish)
  • A pinch of salt
Method
Wash the sea bream thoroughly under cold running water and pat dry with kitchen paper. Line a large plate or platter suitable for steaming with greaseproof paper, this prevents the skin from sticking during cooking and makes serving much easier. Place the fish on the prepared plate.
Tear 4 of the makrut lime leaves and tuck them inside the cavity of each fish along with a pinch of salt. The leaves will perfume the flesh from the inside as the fish steams, adding a fragrant citrus note throughout.
Thinly slice the red bell pepper and set aside.
Set up a large wok or steaming pan with a steamer stand. Fill with boiling water to about a third of the way up the sides. Place the plate of fish onto the steamer stand, cover with a tight-fitting lid, and steam over a steady medium-high heat for 15 - 20 minutes. The fish is ready when the flesh is opaque throughout and pulls away cleanly from the bone with a fork. Avoid lifting the lid during cooking as this releases steam and extends the cooking time.
Around 10–12 minutes into steaming the fish, add the baby zucchinis to the steamer alongside or in a separate steamer basket above the fish. They will need around 7–8 minutes and should finish at the same time as the fish. You are looking for zucchinis that are just tender but still holding their shape.
While the fish and zucchinis are steaming, heat the coconut oil in a separate pan over high heat. Add the yellow curry paste and fry for 2 minutes, stirring constantly, until fragrant and the oil begins to separate.
Pour in the coconut milk along with the fish sauce and palm sugar. Stir well to combine and bring to a light boil.
Add the sliced peppers and simmer until the peppers have softened. Taste and adjust seasoning as desired, if you would like to reduce the spice level, add a little more coconut milk.
Once everything is ready, plate the whole fish with a base of the curry sauce. Garnish with the remaining makrut lime leaves and serve with the steamed zucchinis and jasmine rice alongside.
Nutrition per serving
412.5kcal
Calories
26.8g
Fat
11.5g
Carbs
38.3g
Protein
2.0g
Fibre
643.0mg
Sodium
Used in this recipe
Thai Yellow Curry PasteThai Yellow Curry Paste
Previous
Green Pea Curried Soup
Next
Cilantro and Garlic Chicken Wings

Leave a Comment

Your email address will not be published.