I always keep a few bowl recipes in my rotation that feel a little special without being a big production, and this sweet chili salmon bowl is one of my favorites. The salmon gets marinated in a sweet, slightly sticky chili sauce with soy, ginger, and garlic, then baked until it’s glossy and caramelized on top. You set it over a base of white rice with sliced avocado, julienne carrots, radish, red cabbage, and scallions all around it, and it looks like something you’d order at a restaurant. The whole thing comes together faster than you’d think, and the sauce does most of the heavy lifting. If I want something that feels like a proper meal without a lot of effort, this sweet chili salmon bowl is what I make.
Why I Love This Sweet Chili Salmon Bowl Recipe

The marinade is 5 ingredients and takes about 2 minutes to mix together – the salmon really does the rest. Everything else in the bowl is fresh and no-cook, so there’s very little actual cooking involved, which I love. It also looks genuinely beautiful when you plate it, all those colors together are really good. It’s great for meal prep too since you can prep all the vegetables ahead and just bake the salmon fresh when you’re ready to eat. And if you swap the soy sauce for tamari, the whole thing is naturally gluten-free.
What You’ll Need to Make This Sweet Chili Salmon Bowl
For the Sweet Chili Marinade:
- Sweet chili sauce – 3 tbsp
- Soy sauce – 2 tsp
- Olive oil – 1 tsp
- Fresh ginger – 1 tsp, grated
- Garlic – ½ tsp, minced or grated
For the Bowl:
- Salmon fillets – 2 (about 6 oz each), skin-on
- White rice – 1 cup dry, cooked according to package (start this first – it takes the longest)
- Avocado – 1, halved and sliced (half per bowl)
- Carrots – 1-2, julienned (I use this OXO julienne peeler from Amazon – it makes perfect thin strips in seconds)
- Radish – 4-5, sliced thin
- Red cabbage – ½ cup, thinly sliced
- Scallions – 2, chopped
- Sesame seeds – for garnish
- Cooking spray – for the baking sheet
How to Make This Sweet Chili Salmon Bowl
- Start the rice first since it takes the longest. Cook according to the package and keep it warm until everything else is ready.
- Mix together the sweet chili sauce, soy sauce, oil, ginger, and garlic in a small bowl. Place the salmon fillets in a shallow dish or zip-lock bag, pour the marinade over them, and let them sit for 30 minutes. This is a good time to prep all your vegetables.
- While the salmon is marinating, julienne the carrots using a julienne peeler, slice the radish thin, shred the red cabbage, chop the scallions, and slice the avocado. Set everything aside – you’ll add it all to the bowl fresh.
- Preheat the oven to 400F. Line a small rimmed baking sheet with foil and coat with cooking spray. Place the salmon fillets skin-side down on the prepared sheet. Spoon any remaining marinade from the dish over the top.
- Bake for 12-15 minutes depending on the thickness of your fillets, until the salmon is cooked through and the glaze on top is sticky and starting to caramelize. You’ll know it’s done when it flakes easily with a fork.

6. To build the bowls – start with a base of white rice, then arrange the salmon fillet on top. Add the avocado slices, julienne carrots, radish, red cabbage, and scallions around the salmon. Finish with a sprinkle of sesame seeds and serve right away.
A Few Tips Worth Knowing
- Start the rice before anything else. It’s easy to forget and then everything is ready but you’re waiting on the rice. Get it going first and it’ll be perfectly timed.
- If you have time, don’t skip the 30-minute marinade. The chili sauce needs a little time to really get into the salmon. You can marinate longer – even overnight in the fridge – but 30 minutes is the minimum for good flavor.
- Use a julienne peeler for the carrots. It sounds like a small thing but those thin strips look so good in the bowl and they’re ready in about a minute. The OXO julienne peeler is the one I always reach for.
- Spoon the leftover marinade over the salmon before baking. Don’t let it go to waste – that extra layer on top is what gives you that sticky caramelized glaze.
- Slice the avocado right before serving. It browns quickly once cut, so save it for last.

Substitution Ideas
- No sweet chili sauce? A mix of honey and sriracha works really well as a swap – start with 2 tbsp honey and 1 tbsp sriracha and adjust from there
- Brown rice, cauliflower rice, or quinoa all work as a base instead of white rice
- No radish? Thinly sliced cucumber is a great substitute – same crunch, slightly different flavor
- For a gluten-free version, swap the soy sauce for tamari – exact same amount
- Mango slices or edamame are both really good additions to the bowl if you want to add more to it
How I Put This Together Ahead (When I Want Dinner Ready Fast)
If I know I want this sweet chili salmon bowl for dinner during the week, I do a little prep ahead to make it really easy to pull together. The vegetables – carrots, radish, cabbage, and scallions – all keep well in the fridge for a few days in an airtight container, so I prep those in one go. The rice can be cooked ahead and reheated in the microwave with a splash of water. The one thing I always do fresh is the salmon – it only takes 15 minutes in the oven and it’s so much better right out of the oven than reheated. The avocado also gets sliced fresh right before serving. With the prep done, this bowl comes together in about 20 minutes on a weeknight which is really the whole point.
Ways I Love Serving This Sweet Chili Salmon Bowl

I love how versatile this one is depending on the situation:
- As a proper weeknight dinner – just plate it up and it looks like you tried really hard, which is my favorite kind of recipe
- For meal prep lunches during the week with the vegetables prepped ahead and the salmon baked fresh each time
- As a lighter dinner option when you want something satisfying but not heavy
- Served family-style with the rice in the middle and all the toppings in separate bowls so everyone can build their own – really fun for a casual dinner with friends
FAQ
How long should I marinate the salmon? At least 30 minutes, but you can go longer. If you have time, marinating it overnight in the fridge gives you even more flavor and the salmon almost melts when it bakes. Just don’t go more than 24 hours – the acid in the sauce starts to break down the texture.
Can I pan-fry the salmon instead of baking it? Totally. Heat a little oil in a non-stick skillet over medium-high heat, cook the salmon skin-side up for 3-4 minutes, flip, and cook another 2-3 minutes until done. You’ll get a slightly crispier exterior than baking, which is also really good.
Can I use frozen salmon? Yes – just make sure it’s fully thawed before marinating. I usually move it from the freezer to the fridge the night before.
How do I know when the salmon is done? It should flake easily when you press it gently with a fork, and the color will have changed from translucent to opaque all the way through. 12-15 minutes at 400F is usually right, but thicker fillets might need a minute or two more.
Can I make this with a different protein? Shrimp works really well with the sweet chili marinade – just marinate for 15 minutes and cook for 3-4 minutes total. Chicken thighs are also good, though they’ll need longer in the oven.
This One Earns Its Spot in Your Rotation
I keep coming back to this sweet chili salmon bowl because it hits that balance that’s hard to find – it feels like a real, proper meal, the flavors are genuinely good, and the prep is mostly just chopping vegetables. The marinade is the kind of thing that sounds simple but tastes like it has a lot more going on than five ingredients. Once you make it once, I think it’ll become one of those weeknight meals you just keep making without thinking about it too much.
Sweet Chili Salmon Bowl with Rice and Veggies
Ingredients
For the Sweet Chili Marinade:
- Sweet chili sauce – 3 tbsp
- Soy sauce – 2 tsp
- Olive oil – 1 tsp
- Fresh ginger – 1 tsp grated
- Garlic – ½ tsp minced or grated
For the Bowl:
- Salmon fillets – 2 about 6 oz each, skin-on
- White rice – 1 cup dry cooked according to package (start this first – it takes the longest)
- Avocado – 1 halved and sliced (half per bowl)
- Carrots – 1-2 julienned (I use a OXO julienne peeler – it makes perfect thin strips in seconds)
- Radish – 4-5 sliced thin
- Red cabbage – ½ cup thinly sliced
- Scallions – 2 chopped
- Sesame seeds – for garnish
- Cooking spray – for the baking sheet
Instructions
- Start the rice first since it takes the longest. Cook according to the package and keep it warm until everything else is ready.
- Mix together the sweet chili sauce, soy sauce, oil, ginger, and garlic in a small bowl. Place the salmon fillets in a shallow dish or zip-lock bag, pour the marinade over them, and let them sit for 30 minutes. This is a good time to prep all your vegetables.
- While the salmon is marinating, julienne the carrots using a julienne peeler, slice the radish thin, shred the red cabbage, chop the scallions, and slice the avocado. Set everything aside – you’ll add it all to the bowl fresh.
- Preheat the oven to 400F. Line a small rimmed baking sheet with foil and coat with cooking spray. Place the salmon fillets skin-side down on the prepared sheet. Spoon any remaining marinade from the dish over the top.
- Bake for 12-15 minutes depending on the thickness of your fillets, until the salmon is cooked through and the glaze on top is sticky and starting to caramelize. You’ll know it’s done when it flakes easily with a fork.
- To build the bowls – start with a base of white rice, then arrange the salmon fillet on top. Add the avocado slices, julienne carrots, radish, red cabbage, and scallions around the salmon. Finish with a sprinkle of sesame seeds and serve right away.

