Thai Curry Salmon with Rice & Broccoli is one of those meals that feels both comforting and exciting at the same time. It combines the richness of perfectly cooked salmon with the bold, aromatic flavors of Thai curry, all served over fluffy rice and vibrant greens. The result is a complete, balanced dish that delivers on flavor, texture, and nutrition in a way that feels genuinely restaurant-worthy.
Jump to RecipeThis recipe is especially appealing because it brings together protein, carbs, and vegetables in one pan without requiring complicated steps. The salmon is lightly seasoned and seared until golden, then gently finished in a creamy coconut curry sauce packed with garlic, spices, and a hint of sweetness. The rice soaks up all that flavorful sauce, while the broccoli adds freshness and a slight crunch that keeps every bite interesting.
What makes this dish stand out is the sauce. It is rich, slightly spicy, a little sweet, and deeply savory, thanks to ingredients like Thai curry paste, coconut milk, soy sauce, and fish sauce. Everything blends together into a silky, fragrant curry that coats every component beautifully. Whether you are cooking a quick weeknight dinner or want to impress with minimal effort, this recipe delivers every time.
Why This Recipe Works So Well
The blended curry sauce is the defining feature of this recipe. Rather than adding ingredients individually, everything — the coconut milk, curry paste, garlic, honey, and seasonings — is blended together first into a completely smooth, emulsified sauce. This means every element is evenly distributed throughout the dish, so every forkful of rice and salmon carries the same depth of flavor.
The searing step also matters more than it might seem. Getting a light golden crust on the salmon before it goes into the sauce adds a layer of caramelized, savory flavor that poaching alone could never achieve. Finishing everything together in a covered pan over low heat is what gives the dish its cohesion — the salmon cooks gently through without drying out, the rice absorbs the sauce and becomes fragrant, and the broccoli softens just enough while retaining its vibrant color.
Jump to RecipeThe combination of fish sauce, soy sauce, and chicken bouillon in the curry sauce builds a multilayered umami depth that makes this taste far more complex than the preparation time would suggest. It is genuinely one of those dishes where people ask what your secret ingredient is — and the answer is simply that every seasoning is doing its job properly.
Ingredients
For the Salmon
- 2–3 salmon fillets
- ½ teaspoon salt
- 1 teaspoon paprika or cayenne
- Chili powder, to taste
- Garlic powder, to taste
- 1 tablespoon olive oil
Thai Curry Sauce
- 1 can coconut milk
- 2 tablespoons Thai curry paste
- 3–4 cloves garlic
- 2 teaspoons soy sauce
- 1 teaspoon fish sauce
- 1 tablespoon honey
- 2 green onions
- 2 teaspoons chicken bouillon powder
For Serving
- 2 cups cooked rice
- Broccoli or broccolini
- Chili oil, optional
- Black sesame seeds
- Chopped green onions
Ingredient Note: Use red or green Thai curry paste depending on your spice preference — red is earthier and moderately spicy, green is brighter and typically hotter. Full-fat coconut milk gives the richest, most cohesive sauce. If your salmon has skin on, sear it skin-side down first for extra crispiness.
Step-by-Step Instructions
Jump to RecipeStep 1 — Prepare the Curry Sauce
In a blender, combine the coconut milk, Thai curry paste, garlic, soy sauce, fish sauce, honey, green onions, and chicken bouillon powder. Blend on high until completely smooth. The sauce should be creamy, slightly thick, and vibrant in color. Taste at this stage and adjust — more curry paste for heat, more honey for sweetness.
Step 2 — Season the Salmon
Pat the salmon fillets dry with kitchen paper. Moisture on the surface prevents a proper sear. Season both sides generously with salt, paprika or cayenne, chili powder, and garlic powder.
Step 3 — Sear the Salmon
Heat the olive oil in a large, wide pan over medium heat. Add the salmon fillets and cook for 2 to 3 minutes per side until lightly golden on the outside. The salmon does not need to be fully cooked — it will finish in the sauce. Remove and set aside.
Step 4 — Add Rice and Vegetables
In the same pan, add the cooked rice and broccoli or broccolini. Spread evenly across the pan to create a base. The residual oil and any fond left from the salmon will add extra flavor.
Step 5 — Pour in the Sauce
Pour most of the blended curry sauce over the rice and vegetables, reserving approximately half a cup for the salmon. Stir gently to coat everything evenly.
Step 6 — Add the Salmon Back
Place the seared salmon fillets on top of the rice. Pour the reserved curry sauce directly over each fillet for concentrated flavor and a beautiful glaze.
Step 7 — Simmer and Finish
Cover the pan with a lid and cook over medium-low heat for approximately 5 minutes. This allows the salmon to finish cooking, the broccoli to soften to the right texture, and all the flavors to meld. Do not use high heat — coconut milk sauce can separate if the temperature is too aggressive.
Step 8 — Garnish and Serve
Remove from heat and scatter black sesame seeds and chopped green onions over the top. Drizzle with chili oil if desired. Serve warm directly from the pan.
Tips for Success
Pat the salmon dry before seasoning. Moisture prevents a good sear. Dry salmon develops a golden crust; wet salmon steams instead.
Blend the sauce completely smooth. A fully blended sauce clings evenly to the rice and salmon. An unblended sauce distributes unevenly and tastes less cohesive.
Keep the heat low when simmering. Coconut milk is sensitive to high heat. A gentle simmer keeps the sauce silky and prevents separation.
Do not overcook the salmon. Five minutes covered over medium-low heat is enough. The salmon should be just opaque through the thickest part when done.
How to Store
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of coconut milk to restore creaminess. Freezing is not recommended as the texture of both the salmon and the coconut sauce changes significantly after thawing.
Salmon in Thai Curry with Rice and Broccoli
Golden seared salmon in creamy coconut curry served over rice and greens
For the Salmon
- 2–3 salmon fillets
- 1/2 tsp salt
- 1 tsp paprika or cayenne
- Chili powder, to taste
- Garlic powder, to taste
- 1 tbsp olive oil
For the Thai Curry Sauce
- 1 can coconut milk
- 2 tbsp Thai curry paste
- 3–4 cloves garlic
- 2 tsp soy sauce
- 1 tsp fish sauce
- 1 tbsp honey
- 2 green onions
- 2 tsp chicken bouillon powder
For Serving
- 2 cups cooked rice
- Broccoli or broccolini
- Chili oil (optional)
- Black sesame seeds
- Chopped green onions
Instructions
- Prepare the Curry SauceBlend coconut milk, Thai curry paste, garlic, soy sauce, fish sauce, honey, green onions, and chicken bouillon until smooth and creamy.Adjust spice and sweetness to taste before cooking.
- Season the SalmonPat salmon dry and season both sides with salt, paprika or cayenne, chili powder, and garlic powder.Dry salmon ensures a better sear.
- Sear the SalmonHeat olive oil in a pan and cook salmon for 2–3 minutes per side until lightly golden. Remove and set aside.Do not fully cook at this stage.
- Add Rice and VegetablesIn the same pan, add cooked rice and broccoli, spreading evenly to form a base.Use residual oil for extra flavor.
- Pour the Curry SaucePour most of the curry sauce over the rice and vegetables, reserving a small portion.Mix gently to coat evenly.
- Return the SalmonPlace salmon on top and pour the reserved sauce over each fillet.This enhances flavor and presentation.
- Simmer and FinishCover and cook on medium-low heat for about 5 minutes until salmon is cooked through and flavors combine.Avoid high heat to prevent sauce separation.
- Garnish and ServeTop with sesame seeds, green onions, and optional chili oil before serving warm.Serve directly from the pan for best flavor.
Tips for the Best Results
- Always pat salmon dry before cooking.
- Blend the sauce until completely smooth.
- Keep heat low to maintain creamy texture.
- Do not overcook the salmon.
- Use full-fat coconut milk for best results.
- Adjust curry paste for spice level.
- Add lime juice for a fresh finish.
- Reheat gently with extra coconut milk if needed.
Recipe Variations
- Spicier version: Add extra curry paste or fresh sliced chilies to the blended sauce.
- Different protein: Chicken thighs, large shrimp, or firm tofu all work well in this sauce.
- Vegetarian option: Replace fish sauce and chicken bouillon with extra soy sauce and vegetable stock.
- Low-carb: Serve over cauliflower rice instead of regular rice.
- Extra vegetables: Bell peppers, snap peas, baby spinach, or sliced zucchini are all excellent additions.
- Lime twist: Add a squeeze of fresh lime juice before serving for brightness and acidity.
Frequently Asked Questions
Can I use frozen salmon?
Yes. Thaw completely and pat thoroughly dry before seasoning. Wet or partially thawed salmon will not sear properly.
What type of curry paste works best?
Both red and green work well. Red is warmer and earthier; green is brighter and typically spicier. Start with the recipe amount and adjust to taste.
Can I make the sauce ahead of time?
Yes. The blended sauce can be made up to 24 hours in advance and stored in the fridge. Stir well before using.
How do I thicken the sauce if it seems too thin?
Remove the lid and simmer for an additional 2 to 3 minutes to allow liquid to evaporate and the sauce to concentrate.
Is this dish very spicy?
It is mildly spicy at the given quantities. Reduce the curry paste by half for a milder version or increase it for more heat.
In Conclusion
Jump to RecipeSalmon in Thai curry over rice and broccoli is a flavorful, nourishing meal that brings bold ingredients together simply and satisfyingly. The creamy coconut curry sauce, tender golden salmon, and vibrant broccoli create a dish that feels indulgent and wholesome at the same time. Quick enough for a weeknight, impressive enough for guests — this is a recipe worth making again and again.