
I had three lonely pieces of salmon in the fridge and friends coming over on a random Wednesday, which is exactly the kind of situation that either ends in a great dinner or a sad bowl of cereal. This turned out to be the former. It’s since become one of my most-made weeknight dinners, not because it’s fancy it is not fancy but because it’s genuinely easy and people keep texting me for the recipe like I invented something. I did not invent anything. I just put salmon on top of vegetables.
Why You’ll Love This
Mainly because it’s one pan. That’s the whole pitch, honestly. Vegetables go in, salmon goes on top a little later, slaw gets piled on at the end, and you’re left with exactly one dirty sheet pan and a couple of bowls. It also scales up without any real extra effort three fillets or six, doesn’t matter, still one sheet pan, maybe two if you’re feeding a lot of people. The jalapeño slaw is the part that makes it feel like a “recipe” instead of just roasted fish and vegetables, so don’t skip it even if you’re tempted to.
Ingredients for Sheet Pan Salmon Fajitas
Salmon + marinade
- Salmon fillets (I had three, skin-off skin-on is fine too, it won’t ruin anything)
- 3–4 bell peppers, any mix of colors you like
- 1 red onion, 1 yellow onion
- 3–4 cloves garlic
- Fajita seasoning store-bought is completely fine, that’s what I used
- Soy sauce
- Lime juice (about 2 limes total between the marinade and the slaw)
- Light olive oil or avocado oil, nothing with a strong flavor
- A small drizzle of honey
Jalapeno slaw:
- One bag of pre-shredded coleslaw mix (I always buy this instead of shredding my own life’s short)
- 2 scallions, sliced thin
- Half a jalapeño, thinly sliced, or the whole thing if yours isn’t very hot. Mine was surprisingly spicy so I stuck with half
- A small handful of cilantro
- Juice of half a lime, maybe a whole one depending on how juicy it is
- A good pinch of salt
- Just a tiny drizzle of oil
- To serve: corn tortillas, avocado, more lime if you want it
Kitchen Tools Needed for Salmon Fajitas with Jalapeno Slaw
- A large baking sheet (two if you’re doubling it)
- Parchment paper so you’re not scrubbing burnt honey off a pan at 9pm
- A mixing bowl for the marinade
- another for the slaw
- A knife.
One Thing to Know Before You Start
Since the marinade has lime juice in it, you can only let the salmon sit in it for about 20 minutes. I’m not being precious about this the acid starts breaking down the fish pretty quickly, and if you leave it too long you’ll technically end up with ceviche. Which is delicious, but not what we’re doing here. So: 20 minutes, maybe 25. That’s your window, don’t overthink it past that.
Instructions for the Sheet Pan Salmon Fajitas with Jalapeno Slaw
Make the marinade.

Mix a splash of soy sauce, a couple tablespoons of oil, a small squeeze of honey (just to balance the soy and lime), the juice of half a lime, and your chopped garlic. Cilantro if you have it. Drop the salmon in, turn it so it’s touching the marinade, and let it sit while you deal with everything else. It’s pretty punchy, especially the soy, so don’t add extra of anything it does a lot of work fast.
Peppers and onions first.

Preheat to 425°F. Line a baking sheet with parchment. Slice the peppers and onions into strips roughly the same thickness so they cook evenly. Toss with oil and a generous amount of fajita seasoning taste a little before adding more salt, because store-bought blends are usually already salty and it sneaks up on you.
Spread it out, get it in the oven for about 20 minutes. The vegetables need the head start because salmon cooks way faster than people expect.
Make the slaw while that’s going.
The lime juice softens the cabbage as it sits, which is the point so making it now, while the peppers roast, gives it time to actually come together instead of tasting raw and harsh. Combine the coleslaw mix, scallions, jalapeño, cilantro, salt, lime juice, and the tiny drizzle of oil. Toss with a fork and set aside. It’ll look like nothing is happening for a few minutes. Give it time anyway.
Get the salmon on the pan.
After 20 minutes, pull the peppers out they should be starting to soften and smell good. Nestle the salmon right on top. Don’t bother rinsing the marinade bowl, just pour whatever’s left over everything. A little more fajita seasoning on top of the salmon too.
Back in the oven, 15–20 minutes, until the salmon flakes easily when you press it with a fork. Mine took the full 20.
Put it together.
Scatter fresh cilantro on top. Then and I know this sounds a little unconventional I just pile the whole slaw right onto the pan before bringing it to the table. Serve with warm tortillas and sliced avocado on the side and let people build their own. One fillet honestly goes pretty far once it’s wrapped in a tortilla with everything else on it.
Tips For The Salmon Fajitas with Jalapeno Slaw
- If you’re coming home tired and don’t want to deal with slicing, a lot of grocery stores sell pre-sliced pepper and onion mixes. No shame in it.
- You can slice your peppers and onions a day or two ahead and keep them in the fridge until you’re ready cuts the actual active time down to almost nothing.
- Don’t skip tasting your seasoning before salting more. This is the one place people over-salt without realizing it.
- Leftover roasted vegetables are genuinely excellent on a salad or over rice the next day, so I always make a little extra on purpose.
Variations in the sheet pan salmon fajitas
Never made this with anything but salmon, but I’d guess shrimp would work fine with a shorter cook time just watch it closely since shrimp goes from perfect to rubbery fast. If you want it milder, skip the jalapeño in the slaw entirely or swap in a milder pepper. Want it lower carb? Skip the tortillas, put it over rice or greens instead. It holds up fine either way.
Serving Suggestions Of This Recipe
Honestly, just bring the whole pan to the table. It’s more fun that way and nobody has to plate anything. Warm tortillas, sliced avocado, extra lime on the side for people who want it. A cold beer works well with this if that’s your thing.
Storage & Reheating
The slaw holds up pretty well in the fridge, though it does get a bit softer overnight still good, just less crisp. Salmon and vegetables keep for a few days in an airtight container; I reheat gently in a low oven so the fish doesn’t dry out and turn into cardboard, which microwaving tends to do to it.
FAQ OF Salmon Fajitas
Can I marinate the salmon longer than 20 minutes?
→ I wouldn’t. The lime juice starts to “cook” the fish the longer it sits, and past a certain point you’re just making ceviche by accident.
Do I need skin-on or skin-off salmon?
→ Either works. I used skin-off because that’s what I had, but skin-on won’t ruin anything.
Is it okay to use store-bought fajita seasoning?
→ Yes, that’s what I use every time. Homemade is fine too if you have a blend you like, just watch the salt.
What if my jalapeno is really spicy?
→ Start with half like I did. You can always add more to the slaw, but you can’t take it back out.
Can I double this for a bigger group?
→ Yes, just use a second sheet pan instead of overcrowding one otherwise everything steams instead of roasts and you lose the texture.
Ingredients
Method
- Mix a splash of soy sauce, a couple tablespoons of oil, a small squeeze of honey (just to balance the soy and lime), the juice of half a lime, and your chopped garlic. Cilantro if you have it. Drop the salmon in, turn it so it’s touching the marinade, and let it sit while you deal with everything else. It’s pretty punchy, especially the soy, so don’t add extra of anything it does a lot of work fast.
- Preheat to 425°F. Line a baking sheet with parchment. Slice the peppers and onions into strips roughly the same thickness so they cook evenly. Toss with oil and a generous amount of fajita seasoning taste a little before adding more salt, because store-bought blends are usually already salty and it sneaks up on you. Spread it out, get it in the oven for about 20 minutes. The vegetables need the head start because salmon cooks way faster than people expect.
- The lime juice softens the cabbage as it sits, which is the point so making it now, while the peppers roast, gives it time to actually come together instead of tasting raw and harsh. Combine the coleslaw mix, scallions, jalapeño, cilantro, salt, lime juice, and the tiny drizzle of oil. Toss with a fork and set aside. It’ll look like nothing is happening for a few minutes. Give it time anyway.
- After 20 minutes, pull the peppers out they should be starting to soften and smell good. Nestle the salmon right on top. Don’t bother rinsing the marinade bowl, just pour whatever’s left over everything. A little more fajita seasoning on top of the salmon too.
- Back in the oven, 15–20 minutes, until the salmon flakes easily when you press it with a fork. Mine took the full 20.
- Scatter fresh cilantro on top. Then and I know this sounds a little unconventional I just pile the whole slaw right onto the pan before bringing it to the table. Serve with warm tortillas and sliced avocado on the side and let people build their own. One fillet honestly goes pretty far once it’s wrapped in a tortilla with everything else on it.








