Smoky. Spicy. Sweet. Your new favorite weeknight bowl.
Why This Bowl Has Taken Over My Kitchen
I cook a lot. And most of what I make falls into one of two buckets.
The first bucket: dishes I try once, feel fine about, and never think about again. The second bucket: dishes that sneak their way into my weekly routine and just… stay there.
These Spicy Chipotle Honey Salmon Bowls are firmly in the second bucket. I made them on a random Tuesday, thinking it would be a simple dinner. Three weeks later, I was still making them every week.
What got me hooked wasn’t just the flavor. It was the speed.
- Salmon in the oven: barely 15 minutes
- No-cook avocado salad: tossed together in five
- Chipotle mayo sauce: done before you wash the mixing bowl
The whole thing is on the table in under half an hour. And it looks like something you’d order at a nice restaurant. That combination is hard to beat.
But the real reason this bowl works is how the flavors interact. Think of it like a four-piece band. Each player has a role. The chipotle in adobo brings the smoky heat. The honey softens that heat into something warm and slightly sweet. The tamari adds a salty, savory depth. And the cilantro vinaigrette ties everything together with brightness. Every single bite hits a different note.

I used to skip bowl-style meals. Too much layering. Too many components. But this one proved me wrong. Each part is simple on its own. And putting them together takes maybe two extra minutes.
Whether it’s a busy Tuesday or a slow Sunday, this bowl always delivers.
Prep: 10 min | Cook: 15 min | Total: 25 min | Serves: 4 | Difficulty: Easy
The Ingredient Lineup
Here’s everything you need. A few ingredients pull double duty across components, so the shopping list is shorter than it looks.
| Ingredient | Quantity | Notes |
| Salmon fillets | 4 (4-6 oz each), cut into bite-size chunks | Skin-on or skinless; fresh or fully thawed frozen |
| Extra virgin olive oil | 6 tbsp total (split use) | 3 tbsp for salmon, 2 tbsp for salad, 1 tbsp for vinaigrette |
| Chipotle peppers in adobo, chopped | 1-2 tbsp (salmon) + 1-2 tbsp (mayo) | Adjust to heat preference; blend well into sauces |
| Honey | 2 tbsp + 2 tsp total (split use) | 2 tbsp for salmon, 2 tsp for vinaigrette |
| Tamari or soy sauce | 1 tbsp | Tamari keeps it gluten-free; low-sodium soy sauce works |
| Kosher salt and black pepper | To taste | Season each component separately for best results |
| Apple cider vinegar | 1 tbsp | Brightens the cilantro vinaigrette |
| Fresh cilantro, chopped | 1/2 cup | Used in both the vinaigrette and the avocado salad |
| Cooked rice | 3-4 cups | White, brown, or jasmine; quinoa also works well |
| Avocados, diced | 2 | Choose ripe but firm to hold their shape in the salad |
| Small cucumbers, chopped | 2 | Persian or English cucumbers recommended |
| Serrano or jalapeno pepper, sliced | 1 | Serrano = more heat; jalapeno = milder |
| Ground cumin | 1/2 tsp | Adds warm earthiness to the avocado salad |
| Crumbled feta cheese | 1/2 cup | Full-fat feta provides the best salty, creamy punch |
| Lemon juice | 1 tbsp | Fresh-squeezed only — bottled dulls the flavor |
| Lime juice | 1 tbsp | Combined with lemon for a layered citrus effect |
| Mayonnaise | 1/2 cup | Base for the chipotle mayo sauce |

Building the Bowl — Step by Step
I know. Looking at the full ingredient list, it feels like a lot. But here’s the honest breakdown: four components, each one under ten minutes. Once you see how they fit together, the whole thing flows.
Let me walk you through it.
Step 1: Roast the Chipotle Honey Salmon
Start the salmon first. The oven handles most of the work, and while it cooks, you can knock out the salad and sauces at the same time.
- Preheat your oven to 450 degrees F. High heat is non-negotiable here. It’s what creates that caramelized, slightly charred exterior. Lower temps just steam the fish.
- Place the salmon chunks on a rimmed baking sheet. Drizzle with 3 tablespoons of olive oil, then add the chopped chipotle in adobo, 2 tablespoons of honey, tamari, and a generous pinch each of salt and black pepper.
- Toss gently so every piece is coated. Then spread the chunks into a single layer. Crowding the pan traps steam and kills the roast. Think of it like a traffic jam for salmon.
- Roast for 10 to 15 minutes depending on how thick your pieces are. Watch for the edges to turn opaque and the glaze to start bubbling.
- In the last 60 seconds, switch the oven to broil. This is where the magic happens. The honey caramelizes fast and creates crispy, slightly charred edges. Keep your eyes on it — the glaze can burn quickly.
Pro tip: Working with frozen salmon? Thaw it fully in the fridge first, then pat each piece dry with paper towels. Wet salmon steams instead of roasts — and the glaze won’t stick properly.

Step 2: Make the Cilantro Honey Vinaigrette
While the salmon roasts, make this quick sauce. It only takes two minutes. And it adds the herby, tangy layer that pulls the whole bowl together.
- In a small bowl, combine 3 tablespoons of olive oil, 2 teaspoons of honey, and 1 tablespoon of apple cider vinegar.
- Whisk it briskly until it emulsifies into a smooth, slightly thick dressing.
- Fold in the chopped cilantro. Season with salt and pepper. Set aside.
Step 3: Toss the Avocado Feta Salad
This might be my favorite part of the bowl. Cool and creamy avocado. Salty feta. Crisp cucumber. And a citrus dressing that uses both lemon and lime — which sounds small but makes a real difference in depth.
- Add the diced avocado and chopped cucumber to a medium bowl.
- Add the sliced serrano or jalapeno, remaining chopped cilantro, cumin, and crumbled feta.
- Drizzle over 2 tablespoons of olive oil, then squeeze in the lemon juice and lime juice. Don’t skip the lemon-lime combo. Using just one citrus is fine. Using both creates a layered brightness you notice in every bite.
- Toss gently. You want everything coated, but you don’t want avocado mash. Season with a pinch of salt and taste as you go.
Pro tip: Cut your avocados right before assembling. If you’re prepping ahead, press plastic wrap directly onto the surface of the salad to slow browning.
Step 4: Mix the Chipotle Mayo
Quick. Creamy. Deeply flavored. This sauce takes about 30 seconds and adds a rich, cool finish that ties every layer of the bowl together.
- Combine the mayonnaise, 1 to 2 tablespoons of chopped chipotle in adobo, and 2 teaspoons of honey in a small bowl.
- Stir until fully blended and smooth. Taste it. Adjust the chipotle up or down depending on your heat preference.
Step 5: Assemble and Serve
This is the part that feels almost too satisfying. Layering a bowl is like building something. And this one looks as good as it tastes.
- Spoon a generous portion of cooked rice into each bowl as your base.
- Arrange the roasted salmon chunks over the rice.
- Pile the avocado feta salad alongside or on top of the salmon.
- Drizzle the cilantro honey vinaigrette over everything.
- Add a generous dollop of chipotle mayo to each bowl. Serve right away.

Tips, Variations, and Frequently Asked Questions
Make this bowl a few times and you’ll start riffing on it naturally. Here are the most useful things I’ve learned, plus answers to questions that come up often.
Helpful Tips and Techniques
Control the heat level precisely
The chipotle in adobo is where most of the spice lives. For a mild bowl, use 1 tablespoon in the salmon marinade and 1 tablespoon in the mayo. Want full heat? Go up to 2 tablespoons in each.
Here’s a lesser-known trick: scrape away some of the adobo sauce and use just the actual pepper pieces. You get more smokiness with slightly less sauce-forward heat.
The broil step is not optional
Switching to broil for the final minute does something specific to the honey glaze. It caramelizes fast and creates crispy, charred edges on the salmon that change the texture entirely. Skip it and you get good salmon. Do it and you get great salmon. Just don’t walk away from the oven.
Use day-old rice for the best texture
Fresh rice is sticky and wet. Rice that has been refrigerated overnight has less moisture and holds up much better under the toppings. This is especially helpful if you are meal prepping the bowls ahead of time.
Grain alternatives and base swaps
White rice is the classic base, but it is not your only option:
- Brown rice adds a nutty flavor and extra fiber
- Quinoa makes it lighter and higher in protein
- Cauliflower rice works well for a lower-carb version
- Mixed greens or arugula turns this into a salad-style bowl
Substitutions and Variations at a Glance
| Component | Original | Substitution Options |
| Rice / Base | White rice | Brown rice, quinoa, cauliflower rice, mixed greens |
| Salmon | Fresh salmon fillets | Shrimp, cod fillets, or canned salmon (pat dry) |
| Serrano pepper | 1 serrano, sliced | Jalapeno (milder), or omit for no heat |
| Feta cheese | 1/2 cup crumbled feta | Cotija cheese, goat cheese, or omit for dairy-free |
| Tamari | 1 tbsp tamari | Low-sodium soy sauce or coconut aminos |
| Apple cider vinegar | 1 tbsp ACV | White wine vinegar or rice vinegar |
| Chipotle in adobo | 1-2 tbsp | Smoked paprika + chili powder + hot sauce (approximate) |
| Cilantro | 1/2 cup fresh | Flat-leaf parsley for those who find cilantro soapy |
Frequently Asked Questions
Can I make this ahead of time for meal prep?
Yes, and it holds up well with a few rules. Store each component separately in airtight containers in the fridge.
- Salmon: keeps for up to 3 days
- Avocado salad: best made fresh daily, or press plastic wrap directly onto the surface to slow browning
- Chipotle mayo and vinaigrette: both store well for up to 5 days
Reheat the salmon gently in a skillet or with a short oven blast, then assemble fresh bowls when ready to eat.
My salmon always turns out dry. What am I doing wrong?
Two likely culprits.
First: overcooking. Salmon keeps cooking even after it leaves the oven. Pull it when it looks just slightly underdone and let it finish on the way to the bowl.
Second: cutting the pieces too small. Bite-size chunks of roughly 1.5 to 2 inches hold moisture much better than smaller pieces. Also make sure the pan is not crowded. Overlapping pieces trap steam and cause uneven, drier results.
Is there a way to make this less spicy without losing the flavor?
Reduce the chipotle in adobo to 1 teaspoon in the salmon marinade and 1 teaspoon in the mayo. You will still get that smoky depth without the significant heat.
Another option: swap the serrano in the salad for a few thin rings of mild red bell pepper. Same crunch and color, zero fire.
What is the best way to dice avocado so it doesn’t get mushy?
Choose avocados that yield slightly to gentle pressure but still feel firm. Overly ripe ones fall apart the moment you toss them.
Here is the method that works best: halve the avocado, remove the pit, then score the flesh in a crosshatch pattern with a knife while it is still in the skin. Scoop out the cubes with a large spoon. Add them last to the salad and fold gently rather than stirring.
Can I cook the salmon on the stovetop instead?
Absolutely. Heat a cast iron or stainless skillet over medium-high heat and add a tablespoon of oil. Add the marinated salmon chunks in a single layer. Do not move them for the first 2 minutes — that resting time is what builds the sear.
Flip and cook another 1 to 2 minutes until just cooked through. The stovetop method actually gives you a beautiful crust and is faster than the oven when you need dinner on the table quickly.
If you try this recipe, drop a comment below with how it turned out!

Spicy Chipotle Honey Salmon Bowls
Ingredients
Salmon
- 4 salmon fillets (4-6 oz each) cut into bite-size chunks, skin-on or skinless
- 3 tbsp extra virgin olive oil
- 1-2 tbsp chipotle peppers in adobo chopped, adjust to heat preference
- 2 tbsp honey
- 1 tbsp tamari or soy sauce use tamari for gluten-free
- kosher salt and black pepper to taste
Cilantro Honey Vinaigrette
- 3 tbsp extra virgin olive oil
- 2 tsp honey
- 1 tbsp apple cider vinegar
- 1/4 cup fresh cilantro chopped
Avocado Feta Salad
- 2 avocados diced, ripe but firm
- 2 small cucumbers chopped, Persian or English recommended
- 1 serrano or jalapeno pepper sliced; serrano = more heat, jalapeno = milder
- 1/4 cup fresh cilantro chopped
- 1/2 tsp ground cumin
- 1/2 cup crumbled feta cheese full-fat recommended
- 2 tbsp extra virgin olive oil
- 1 tbsp fresh lemon juice freshly squeezed
- 1 tbsp fresh lime juice freshly squeezed
Chipotle Mayo
- 1/2 cup mayonnaise
- 1-2 tbsp chipotle peppers in adobo chopped
- 2 tsp honey
Bowl Base
- 3-4 cups cooked rice white, brown, or jasmine; day-old rice preferred
Instructions
- Preheat your oven to 450°F. Place salmon chunks on a rimmed baking sheet. Drizzle with 3 tbsp olive oil, chipotle in adobo, 2 tbsp honey, tamari, salt, and black pepper. Toss to coat and spread into a single layer.
- Roast the salmon for 10–15 minutes until edges turn opaque and the glaze begins to bubble. In the last 60 seconds, switch the oven to broil to caramelize the honey glaze and create crispy, charred edges. Watch closely to prevent burning.
- While the salmon roasts, make the cilantro honey vinaigrette. In a small bowl, whisk together 3 tbsp olive oil, 2 tsp honey, and 1 tbsp apple cider vinegar until emulsified. Fold in chopped cilantro and season with salt and pepper. Set aside.
- Make the avocado feta salad. Add diced avocado, chopped cucumber, sliced serrano or jalapeno, cilantro, cumin, and crumbled feta to a medium bowl. Drizzle with 2 tbsp olive oil and squeeze in the lemon and lime juice. Toss gently and season with salt to taste.
- Make the chipotle mayo. Combine mayonnaise, 1–2 tbsp chopped chipotle in adobo, and 2 tsp honey in a small bowl. Stir until smooth. Taste and adjust chipotle level to your heat preference.
- Assemble the bowls. Spoon a generous portion of cooked rice into each bowl. Arrange roasted salmon chunks over the rice. Add the avocado feta salad alongside. Drizzle the cilantro honey vinaigrette over everything and top with a dollop of chipotle mayo. Serve immediately.