My sheet pan fish tacos deliver all the classic flavors of the real thing without frying, marinating, or extra pans. Spiced white fish (cod, tilapia, and halibut all work here) and roasted peppers and onions on one sheet pan, a quick fish taco slaw that comes together while everything roasts, and taco night is done in 30 minutes!

Roasted spiced white fish with peppers, onions, and lime slices on a black sheet pan.

5 star review

“I made these tonight, and OMG! SO DELICIOUS!!! Delightful!! Thanks for sharing such easy to prepare veggie loaded dinner recipes!”

– Robin

Make These Easy Fish Tacos on One-Pan in 30-Minutes!

Okay, the thing about me is that if I see fish tacos on a restaurant menu I will always order them. Always. And they always sound like a great idea to make at home until you think about heating up a vat of oil, battering individual pieces of fish, and then standing over a hot stove while everyone waits. That’s pretty much a hard pass for me on a Tuesday, if ya know what I mean.

Sooooooo, I moved the whole thing to a sheet pan, and honestly? The roasted version might be better! The fish gets this slightly crispy, caramelized edge from the oven that you just don’t get from a soggy batter situation (ditto my sheet pan chicken shawarma, which you should def try next!) The easy spice blend takes two minutes and goes straight onto the fish, no marinating time needed. Garlic, cumin, chili powder, smoked paprika, a little oil, and you’re done.

The peppers and onions go on the same pan and get a head start in the oven while you coat the fish, then everything finishes together. While that’s happening, you make the slaw, which is just bagged coleslaw mix tossed with mayo, lime juice, salt and pepper. This is the dinner I make when I want something that feels lighter and fresh but still fills everyone up, which in the spring and summer is basically every other week.

It tastes like a restaurant order and costs a fraction of that, and the whole thing lands on the table in 30 minutes with one pan to clean. White fish is also such an easy way to mix up the protein rotation without adding any complexity, especially when you’re looking for an easy fish dinner idea, or just need a break from chicken. Now that’s what I call a dinner win! And if you love cooking on a sheet pan, try my Greek sheet pan chicken next for a Mediterranean twist.

Welcome to My Kitchen, Let’s Make Fish Tacos (No Frying!)

Testing Notes from My Kitchen to Yours

  • I tested both cod and tilapia here, and cod holds up better in the oven and flakes into bigger pieces that are easier to get into a tortilla, but tilapia works great if that’s what your store has.
  • Don’t skip the head start on the vegetables; roasting the peppers and onions first for 15-20 minutes before adding the fish is what gets you that slightly caramelized result instead of just steamed vegetables!
  • I’ve tried both corn and flour tortillas here, and corn is the move for flavor, but flour holds up better if you’re loading them up so use whatever works for your family.
  • Don’t overcrowd the fish on the pan, it needs space to roast and get those slightly crispy edges rather than steam, so spread it out and give each piece room.
  • I tested making the slaw right before serving and letting it sit for a few minutes, and the sit time wins every time, even five minutes lets the dressing wilt the slaw slightly and the flavors come together in a way that freshly tossed just doesn’t deliver.
Roasted spiced white fish with peppers, onions, and lime slices on a black sheet pan.
5 stars (3 ratings)

Sheet Pan Fish Tacos (Easy Weeknight Dinner)

My sheet pan fish tacos deliver all the classic flavors of the real thing without frying, marinating, or extra pans. Spiced white fish (cod, tilapia, and halibut all work) and roasted peppers and onions on one sheet pan, a quick fish taco slaw that comes together while everything roasts, and taco night is done in 30 minutes!

Ingredients

For the Fish & Veggies

  • 2 medium bell peppers, any color, thinly sliced
  • 2 medium yellow onions, thinly sliced
  • 2 tablespoons olive oil, divided
  • ½ teaspoon kosher salt, divided
  • 1 teaspoon granulated garlic
  • ½ teaspoon cumin
  • ½ teaspoon mild chili powder
  • ½ teaspoon smoked paprika
  • 1 pound firm-fleshed white fish (such as cod, tilapia, or halibut), sliced into 2-inch strips

For the Taco Slaw

  • 2 tablespoons mayonnaise
  • 1 tablespoon fresh lime juice
  • ¼ teaspoon kosher salt
  • ¼ teaspoon freshly-ground black pepper
  • 2 cups bagged coleslaw mix (about ½ a 9-oz bag)

For Serving

  • 8 small warmed tortillas (corn or flour)

Equipment

Instructions 

  • Preheat: Heat the oven to 425°F.
  • Roast the Veggies: Add the sliced bell pepper and onion to a 12×17-inch rimmed sheet pan. Drizzle with 1 tablespoon of the oil, sprinkle with ¼ teaspoon of the salt and toss to combine. Spread the veggies evenly on the sheet pan.
  • Place in the oven and roast until lightly browned, about 15-20 minutes.
  • Make the Spice Mix: While the veggies are roasting, in a medium bowl, mix together the granulated garlic, cumin, chili powder, smoked paprika, and ¼ teaspoon of salt.
  • Add the fish and toss evenly to coat in the spice mix. Add 1 tablespoon of the olive oil, tossing again until evenly coated.
  • Roast the Fish: Remove the vegetables from the oven, and give them a flip and stir. Arrange the fish evenly between the vegetable, then place back in the oven.
  • Roast for an additional 10 minutes, or until the fish is cooked through and flakes easily with a fork.

For the Taco Slaw

  • Make the Slaw: While the fish roasts, make the slaw by whisking the mayonnaise, lime juice, ¼ teaspoon salt, and ¼ teaspoon black pepper in a medium bowl until smooth. Add the coleslaw mix, tossing to combine. Allow to sit for a few minutes for the flavors to combine and the dressing to wilt the slaw mix slightly.

Serve

  • Make the Tacos: Divide the roasted veggies and fish evenly between the tortillas. Top with slaw and a squeeze of fresh lime juice (highly recommend!) and serve.

Notes

  • White Fish: Any type of firm white fish works here. I used white cod, but tilapia or halibut will also work.
  • For Serving: Warm tortillas, cilantro, green onion, sour cream, sliced avocado, easy guacamole

Nutrition Information:

Serving: 1 (2 tacos w/ slaw), Calories: 368kcal, Carbohydrates: 35g, Protein: 25g, Fat: 15g, Saturated Fat: 2g, Polyunsaturated Fat: 5g, Monounsaturated Fat: 7g, Cholesterol: 52mg, Sodium: 727mg, Potassium: 862mg, Fiber: 7g, Sugar: 7g, Vitamin A: 2152IU, Vitamin C: 95mg, Calcium: 97mg, Iron: 2mg
Nutrition disclaimer
Did you make this recipe?If you do, be sure to share it on Instagram and tag me at @realfoodwholelife so I can see!

Share + Save this Recipe