Thai Salmon Bowls with Coconut Rice

Jump to Recipe

You know I love a bowl moment, and these Thai Salmon Bowls with Coconut Rice do not disappoint. Flaky broiled salmon over coconut-y jasmine rice, bright crunchy quick pickles, and a confetti of mint, basil, and cilantro on top. The kind of meal that feels like a restaurant order but pulls together on a Tuesday with minimal effort. If you fall for the coconut rice base, my Spicy Beef Larb with Coconut Rice uses the same building block with a totally different protein. Want to push deeper into Thai flavor? My Thai Chicken Coconut Curry is on heavy weeknight rotation here. And if it's a raw-fish kind of night, my DIY Poke Bowls are the build-your-own move.

Thai Salmon Bowls with Coconut Rice


 

Thai Salmon Bowls with Coconut Rice at a Glance

  • 🕒 Total Time: 1 hour (10 min prep + 30 min marinate + 20 min cook)
  • 👪 Servings: 6 (great for a family dinner or 4 with leftover bowls for lunch)
  • 🍝 Cuisine Type: Thai / Laotian-inspired
  • 🧂 Flavor Profile: Spicy, bright, and herbaceous with a creamy coconut-lime rice base, tangy quick pickles, and aromatic fresh herbs
  • 📖 Dietary Info: Pescatarian and gluten-free if you swap soy for tamari; naturally dairy-free
  • 📦 Storage Notes: Best assembled fresh. Components keep well separated in the fridge for 3 days; rice up to 4. Marinated raw salmon should be cooked within 24 hours. Pickles last a week and only get better
  • Why You'll Love It: The most complete weeknight bowl in the rotation. You get spicy-savory marinated salmon, fragrant coconut-lime jasmine rice, two quick-pickled crunchy vegetables, and a forest of herbs in every bite. Once you have the components prepped, the bowls assemble in 5 minutes and feel like takeout for half the price.

Summarize and save this content on

Why I Love This Recipe

These Thai Salmon Bowls are a riff on my chicken larb from my cookbook—the one that was easily the most-loved dish from my 2018 book tour. I took all the flavors I adore (heat, acid, crunch, umami) and gave it a salmon glow-up. The broiled salmon gets caramelized on top thanks to a punchy sambal marinade, the coconut rice is dreamy and fragrant, and the quick pickles? Next-level freshness. These Salmon Bowls are weeknight-friendly but totally dinner party-worthy, which is exactly how I like my meals.

Jump to:

Ingredients

  • Persian cucumbers
  • Rice vinegar
  • Purple cabbage
  • Napa cabbage
  • Red onion
  • Rice wine vinegar
  • Sambal oelek
  • Soy sauce
  • Sesame oil
  • Garlic
  • Ginger
  • Salmon
  • Water
  • Coconut milk
  • Sugar
  • Kosher salt
  • Jasmine rice
  • Lime
  • Fresh mint
  • Fresh basil
  • Fresh cilantro
  • Scallions

Substitutions & Swaps

🐟 Salmon & Protein

  • Steelhead trout - Closest cousin to salmon; same fat content, same broiling time
  • Arctic char - Slightly leaner; pull it 1 minute earlier to keep it medium
  • Ground chicken or turkey larb-style - Crumble-cooked in a hot pan with the same sambal-garlic-ginger marinade; ready in 8 minutes
  • Crispy tofu - Press extra-firm, cube, marinate, broil; my pick for vegetarian bowls
  • Shrimp - Fast-cooking swap; broil 2 to 3 minutes per side, watch like a hawk past minute 4

🍚 Rice & Grain Base

  • Brown jasmine rice - Same coconut treatment, just bump the water by ½ cup and the cook time by 15 minutes
  • Cauliflower rice - Sauté in coconut oil with lime zest at the end; my low-carb swap that still hits the coconut-lime note
  • Sticky rice (Thai) - More authentic for the larb tradition; soak 4 hours then steam, skip the pot method entirely
  • Quinoa - Cook in equal parts water and coconut milk for the same lush base in a higher-protein grain

🌶️ Marinade & Sauce

  • Sriracha - 1:1 swap for sambal oelek; sweeter and looser, slightly less garlicky
  • Gochujang - Korean pivot; deeper umami and a thicker glaze on the salmon
  • Chili crisp - Use 1 tablespoon plus 1 teaspoon of its oil for a textural finishing drizzle on top of the bowl
  • Tamari or coconut aminos - Direct sub for soy if you need gluten-free or lower-sodium

🥒 Pickles & Crunch

  • Carrot ribbons - Run a peeler down a carrot, toss with rice vinegar; the same quick-pickle treatment in 10 minutes
  • Daikon radish, julienned - Sharper and crunchier than cucumber; the classic banh-mi-style pickle
  • Quick-pickled watermelon radish - Same brine, prettier color; especially good for the visual on a guest-night bowl
  • Charred scallions - Skip the pickle entirely; blister scallions in a hot pan and lay on top for a smoky alternative

How to Make

Make the Quick Pickles: In a small bowl, toss the cucumbers, cabbage, red onion, and rice vinegar. Let sit while you prepare the salmon, tossing occasionally to evenly coat the veggies.

Prepare the Salmon: In a small bowl, whisk together the rice vinegar, sambal oelek, soy sauce, sesame oil, garlic, and ginger. Line a baking sheet with foil and place the salmon on top. Spread the marinade evenly over the salmon and let it sit for at least 30 minutes (or up to 4 hours for extra flavor).

When ready to cook, preheat the oven to broil. Place the salmon on the top rack and broil for 8–10 minutes, until golden and cooked through. Remove from the oven and let rest for a few minutes before flaking.

Make the Coconut Rice: In a medium saucepan, combine the water, coconut milk, sugar, and salt. Bring to a gentle simmer over medium-high heat. Stir in the jasmine rice, reduce the heat to low, cover, and let cook undisturbed for about 15 minutes, until all the liquid is absorbed.

Turn off the heat and let the rice steam for 5–10 minutes. Fluff with a fork, then mix in the lime zest and juice.

Assemble the Thai Salmon Bowls: Divide the coconut rice into 4 bowls. Top with flaked salmon and a generous helping of the quick pickles. Garnish the Thai Salmon Bowls with mint, basil, cilantro, and scallions. Serve immediately!

Thai Salmon Bowls with Coconut Rice

🐟🍚🌿 Tips & Tricks for the Best Thai Salmon Bowls with Coconut Rice

Spicy-savory salmon, fragrant coconut-lime rice, and quick pickles, the weeknight bowl that eats like takeout

  • Buy center-cut salmon, skin-on. Even thickness means even broiling. Skin-on protects the underside from the broiler heat and slips off in one piece after cooking.
  • Marinate for at least 30 minutes, never more than 60. The acid in the rice vinegar plus the sambal will start "cooking" the fish past an hour. The 30 to 60 minute window is where the flavor lives.
  • Pat the salmon dry before broiling. Wet fish steams instead of caramelizes. A 60-second pat with a paper towel is the difference between a glaze and a soggy top.
  • Broil on the second-to-top rack, 4 inches from the element. Closer than that and the marinade burns. Farther and the top doesn't get the lacquered char that makes these bowls.
  • Pull the salmon at 125°F internal. Carryover heat brings it to 130 to 135°F off the broiler, which is medium and still silky. Cook past 140°F and you've got chewy fish.
  • Toast the rice in coconut milk for 60 seconds before adding water. Stir the dry rice in the coconut milk in the pan over medium heat for 1 minute. The grains start absorbing fat first, which gives a richer, glossier finished rice.
  • Add the lime zest after cooking, the juice off the heat. Lime juice goes bitter when it boils. Stir zest in halfway through; squeeze juice over the finished rice with the lid off.
  • Salt the cucumbers before pickling. A pinch of salt on the slices for 5 minutes pulls out water; the pickles stay crunchy in the rice vinegar instead of going limp by minute 20.
  • Use full-fat canned coconut milk, never carton. Carton coconut milk is mostly water; canned has the cream needed for the rice to taste like coconut. Shake the can hard before opening.
  • Tear the herbs, don't chop. Mint, basil, and cilantro all bruise under a knife. Tear by hand right before serving so they stay bright in flavor and color.
  • Build the bowls warm rice, room-temp pickles, hot fish. Temperature contrast is what makes this dish read restaurant-y. Pull the pickles out of the fridge 10 minutes before serving so they wake up.

FAQ's

Can I use a different type of fish?

Totally! This would be amazing with a firm white fish like halibut.

What can I use as a substitute for sambal oelek?

Sriracha works in a pinch! It’s slightly sweeter, but it’ll still bring the heat.

Can I make the pickles ahead of time?

Yes! They’ll keep in the fridge for a few days and just get better over time.

Similar Recipes

Thai Salmon Bowls with Coconut Rice

Author: Gaby Dalkin
5 from 3 votes
Flaky broiled salmon with a punchy sambal marinade, dreamy coconut rice, and crisp quick pickles—these Thai Salmon Coconut Rice Bowls are the perfect balance of heat, freshness, and comfort in every bite. Easy enough for a weeknight, yet impressive enough for a dinner party!
Prep Time 10 minutes
Cook Time 20 minutes
Marinating Time 30 minutes
Total Time 1 hour
Course Main Course
Cuisine Thai, Laotian
Servings 6 people

Ingredients
  

For the quick pickles:

  • 3 Persian cucumbers thinly sliced
  • 2 tablespoons rice vinegar
  • 1 cup shredded purple cabbage
  • 1 cup shredded Napa cabbage
  • ½ red onion thinly sliced

For the Salmon:

  • 2 tablespoons rice wine vinegar
  • 2 tablespoons sambal oelek
  • 1 teaspoon soy sauce
  • ½ teaspoon sesame oil
  • 3 cloves garlic finely chopped
  • 1 inch ginger peeled and finely chopped
  • 1.5 pounds salmon pin bones removed

For the rice:

  • 2 cups water
  • 1 cup coconut milk
  • 1 teaspoon kosher salt
  • 1 teaspoon sugar
  • 2 cups jasmine rice
  • zest and juice of 1 lime

To garnish:

  • fresh mint leaves
  • fresh basil leaves
  • fresh cilantro leaves

Instructions
 

To make the Quick Pickles

  • In a small bowl, toss the cucumbers, cabbage, red onion, and rice vinegar. Let sit while you prepare the salmon, tossing occasionally to evenly coat the veggies.

To make the Salmon:

  • In a small bowl, whisk together the rice vinegar, sambal oelek, soy sauce, sesame oil, garlic, and ginger. Line a baking sheet with foil and place the salmon on top. Spread the marinade evenly over the salmon and let it sit for at least 30 minutes (or up to 4 hours for extra flavor).
  • When ready to cook, preheat the oven to broil. Place the salmon on the top rack and broil for 8–10 minutes, until golden and cooked through. Remove from the oven and let rest for a few minutes before flaking.

To make the rice:

  • In a medium saucepan, combine the water, coconut milk, sugar, and salt. Bring to a gentle simmer over medium-high heat. Stir in the jasmine rice, reduce the heat to low, cover, and let cook undisturbed for about 15 minutes, until all the liquid is absorbed.A
  • Turn off the heat and let the rice steam for 5–10 minutes. Fluff with a fork, then mix in the lime zest and juice.

To assemble:

  • Divide the coconut rice into 4 bowls. Top with flaked salmon and a generous helping of the quick pickles. Garnish with mint, basil, cilantro, and scallions. Serve immediately.

Notes

  • Buy center-cut salmon, skin-on. Even thickness means even broiling. Skin-on protects the underside from the broiler heat and slips off in one piece after cooking.
  • Marinate for at least 30 minutes, never more than 60. The acid in the rice vinegar plus the sambal will start "cooking" the fish past an hour. The 30 to 60 minute window is where the flavor lives.
  • Pat the salmon dry before broiling. Wet fish steams instead of caramelizes. A 60-second pat with a paper towel is the difference between a glaze and a soggy top.
  • Broil on the second-to-top rack, 4 inches from the element. Closer than that and the marinade burns. Farther and the top doesn't get the lacquered char that makes these bowls.
  • Pull the salmon at 125°F internal. Carryover heat brings it to 130 to 135°F off the broiler, which is medium and still silky. Cook past 140°F and you've got chewy fish.
  • Toast the rice in coconut milk for 60 seconds before adding water. Stir the dry rice in the coconut milk in the pan over medium heat for 1 minute. The grains start absorbing fat first, which gives a richer, glossier finished rice.
  • Add the lime zest after cooking, the juice off the heat. Lime juice goes bitter when it boils. Stir zest in halfway through; squeeze juice over the finished rice with the lid off.
  • Salt the cucumbers before pickling. A pinch of salt on the slices for 5 minutes pulls out water; the pickles stay crunchy in the rice vinegar instead of going limp by minute 20.
  • Use full-fat canned coconut milk, never carton. Carton coconut milk is mostly water; canned has the cream needed for the rice to taste like coconut. Shake the can hard before opening.
  • Tear the herbs, don't chop. Mint, basil, and cilantro all bruise under a knife. Tear by hand right before serving so they stay bright in flavor and color.
  • Build the bowls warm rice, room-temp pickles, hot fish. Temperature contrast is what makes this dish read restaurant-y. Pull the pickles out of the fridge 10 minutes before serving so they wake up.

Nutrition Information

Calories: 489kcal | Carbohydrates: 56g | Protein: 29g | Fat: 16g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 3g | Cholesterol: 62mg | Sodium: 513mg | Potassium: 863mg | Fiber: 2g | Sugar: 2g | Vitamin A: 292IU | Vitamin C: 15mg | Calcium: 68mg | Iron: 3mg
Tried this Recipe? Tag me Today!Mention @WhatsGabyCookin or tag #whatsgabycooking!

10 Comments

  1. 5 stars
    This was such an awesome recipe, put the salmon on the smoker and it was so good. The cucumber quick pickles and the coconut rice were great with it.

  2. this sauce is to die for! Double the recipe to make a marinade and it works great on chicken thighs as well.

  3. Question: in the "to make the rice" section, it's called out to add sugar but there's no sugar listed in the measured ingredients. I added in a bit but not sure of the correct amount. What's the measurement for the sugar? thanks!

5 from 3 votes

Leave a Reply

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

Recipe Rating