There's something magical about biting into a crisp, flavorful fish taco on a warm summer evening. With flaky, perfectly seasoned fish tucked into a soft tortilla and topped with crunchy cabbage slaw and a tangy crema, these tacos bring beachy vibes to your dinner table—even if you're nowhere near the ocean.
I first made these Summer Fish Tacos with Cabbage Slaw during a backyard cookout, hoping to serve something lighter than burgers but still crowd-pleasing. One bite in, and they were an instant hit. They're now a staple in our warm-weather rotation—easy, colorful, and bursting with flavor.
The best part? This recipe is weeknight-easy, family-approved, and totally customizable. Let’s dive into why this dish deserves a spot in your summer meal plan.
Why You’ll Love These Summer Fish Tacos with Cabbage Slaw
Say hello to your new favorite summertime dinner. These fish tacos are light, fresh, and downright crave-worthy.
Quick and easy to prepare. You can have dinner on the table in under 30 minutes. The fish cooks in just a few minutes per side, and the slaw comes together in one bowl with minimal prep. It's ideal for weeknights or casual weekend dinners on the patio.
Packed with fresh, seasonal flavor. Between the zesty lime crema, crisp cabbage, and flaky fish, every bite is a refreshing mix of textures and tastes. It’s the kind of meal that tastes like sunshine.
Great for feeding a crowd. Whether you're serving four or fourteen, this recipe scales beautifully. Set out the tortillas, fish, slaw, and toppings, and let everyone build their own tacos for a fuss-free taco bar.
Customizable and family-friendly. Not a fan of spice? Skip the jalapeño. Want to make it gluten-free? Use corn tortillas. You can easily adapt this recipe to suit dietary needs and picky eaters.
Once you try these tacos, you’ll find yourself craving them long after summer ends. But first, let’s take a closer look at the ingredients that make this recipe so good.
Ingredient Notes

What makes these tacos shine is the balance of bold flavors and simple, fresh ingredients. Here’s what you’ll need and why each one matters.
The fish is the star of the show. I recommend using a mild, flaky white fish like cod, tilapia, or mahi-mahi. These varieties cook quickly and soak up flavor beautifully. If you're lucky enough to get fresh-caught fish from the market, even better—but frozen fillets work just as well with proper thawing and drying.
Cabbage slaw brings the crunch and the color. A mix of green and purple cabbage makes for a visually stunning taco topping, but you can use one or the other if that’s what you have. The slaw gets tossed in a light, citrusy dressing with lime juice, olive oil, and a touch of honey for balance.
The seasoning blend gives the fish its irresistible flavor. A mix of chili powder, cumin, smoked paprika, and garlic powder adds warmth without overpowering the delicate fish. A little salt and pepper tie it all together.
Lime crema is the cooling, creamy element that pulls everything together. It’s a simple mix of sour cream (or Greek yogurt), fresh lime juice, and a pinch of salt. You can jazz it up with a bit of minced garlic or hot sauce if you want to get fancy.
You’ll also need tortillas—I prefer small flour tortillas for their soft, pliable texture, but corn works great too, especially if you're gluten-free. Warm them up just before serving for maximum deliciousness.
A few handy tools: a nonstick skillet or grill pan for cooking the fish, a mandoline or sharp knife for slicing cabbage, and a mixing bowl for the slaw. If you're using a grill, foil or a fish basket will help prevent sticking.
How to Make These Summer Fish Tacos with Cabbage Slaw

Bringing these tacos to life is as easy as summer cooking should be. Here’s how to make them from start to finish.
Start by prepping the fish fillets. Pat them dry with paper towels to help the seasoning stick, then rub both sides with olive oil and sprinkle on your spice mix. Let the fish sit for a few minutes while you prep the slaw—this gives the spices time to infuse.
Next, make the cabbage slaw. In a large bowl, combine shredded green and purple cabbage with chopped cilantro and thinly sliced red onion. Squeeze in the juice of one lime, drizzle with olive oil, and add a teaspoon of honey. Toss everything together until evenly coated, then set aside so the flavors can mingle.
Now it's time to cook the fish. Heat a skillet or grill pan over medium-high heat and lightly oil the surface. Place the seasoned fish fillets in the pan and cook for 3-4 minutes per side, depending on thickness. The fish should flake easily with a fork and have a golden sear on the outside. Be careful not to overcook—it happens fast!
While the fish is cooking, whip up the lime crema. In a small bowl, stir together sour cream, lime juice, and a pinch of salt. For a bit of heat, add a splash of your favorite hot sauce or a pinch of cayenne.
When the fish is done, transfer it to a plate and break it into large chunks with a fork. Warm your tortillas in a dry skillet or directly over a gas flame for a few seconds per side until they’re soft and slightly charred.
Assemble the tacos by adding a few pieces of fish to each tortilla, topping with a generous handful of slaw, and drizzling with lime crema. Add extras like sliced avocado, jalapeños, or a sprinkle of queso fresco if desired.
From start to finish, the whole process takes about 25-30 minutes—and it’s absolutely worth every second. Expect bright, bold flavors and the satisfying crunch of slaw in every bite.
Storage Options
Have leftovers? These tacos store surprisingly well with just a bit of planning.
Store any cooked fish in an airtight container in the refrigerator for up to 2 days. Let it cool completely before sealing to prevent condensation. To maintain the best texture, avoid reheating in the microwave—instead, warm it gently in a skillet over low heat.
Cabbage slaw keeps nicely in the fridge for up to 3 days. In fact, the flavors deepen a bit over time. Just give it a quick toss before serving. If it looks watery, drain off excess liquid before using.
Lime crema will last in a sealed container for about 4-5 days in the fridge. It also makes a great dip for chips or drizzle for grilled veggies.
As for tortillas, store them tightly wrapped in foil or a plastic bag. Reheat as needed in a dry skillet or wrapped in damp paper towels in the microwave.
Variations and Substitutions
One of the best things about fish tacos is how easy they are to tweak based on your taste—or what you have in the fridge.
Swap the fish for shrimp or scallops if you want to mix it up. Both cook quickly and work beautifully with the same spice blend and toppings.
For a vegetarian twist, try crispy cauliflower or grilled portobello mushrooms in place of fish. Coat them in the same seasoning mix and roast or grill until golden and tender.
You can also change up the slaw. Add shredded carrots, diced mango, or thinly sliced radishes for extra crunch and sweetness. A splash of rice vinegar or a spoonful of mayo can transform the flavor completely.
Feeling adventurous? Spice up the crema with chipotle in adobo, or add fresh pineapple salsa for a tropical kick. Pickled red onions or jalapeños are a great finishing touch.
The possibilities are endless—and that’s part of the fun. Once you’ve got the basics down, feel free to get creative and make this recipe your own.
PrintSummer Fish Tacos with Cabbage Slaw Seafood Recipe
These Summer Fish Tacos with Cabbage Slaw are the perfect light and flavorful seafood dish. Packed with fresh, tender fish and topped with a tangy, crunchy cabbage slaw, they’re a hit for any summer meal or casual gathering. Quick to prepare, this dish offers a burst of flavor with every bite!
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings
- Category: Seafood, dinner
- Method: Stovetop
- Cuisine: Mexican
- Diet: Gluten Free
Ingredients
-
4 white fish fillets (like cod or tilapia)
-
8 small corn tortillas
-
1 cup shredded cabbage
-
½ cup diced red onion
-
½ cup chopped cilantro
-
1 lime (cut into wedges)
-
1 avocado (sliced)
-
2 tablespoons olive oil
-
1 teaspoon chili powder
-
1 teaspoon cumin
-
Salt and pepper, to taste
-
¼ cup sour cream or Greek yogurt (optional for drizzle)
Instructions
-
In a small bowl, mix together chili powder, cumin, salt, and pepper. Rub this spice mixture over the fish fillets.
-
Heat olive oil in a pan over medium heat. Cook the fish fillets for 3-4 minutes per side until flaky and cooked through.
-
While the fish cooks, prepare the cabbage slaw by combining shredded cabbage, red onion, and cilantro in a bowl.
-
Warm the tortillas in a dry skillet for about 30 seconds on each side.
-
Once the fish is done, assemble the tacos by placing a fillet on each tortilla, then topping with the cabbage slaw, avocado slices, and a drizzle of sour cream or yogurt if desired.
-
Squeeze lime wedges over the tacos for added freshness. Serve immediately.
Notes
-
Feel free to use any firm white fish for this recipe, such as cod, tilapia, or haddock.
-
For extra spice, add a dash of hot sauce or a few slices of jalapeño to the tacos.
-
If you prefer a different slaw, you can add carrots or red bell peppers for extra crunch and color.
Nutrition
- Serving Size: 2 tacos
- Calories: 300
- Sugar: 4 g
- Sodium: 380 mg






Leave a Reply