There’s something magical about biting into a fresh, zesty fish taco on a hot summer day. The contrast of crispy fish, cool crunchy slaw, and a squeeze of lime is enough to make you feel like you’ve been transported straight to the coast.

I discovered this recipe on a family beach trip when we had a bounty of snapper and a craving for something light but satisfying. Since then, these Summer Fish Tacos with Cabbage Slaw have become a warm-weather staple—quick to prepare, endlessly customizable, and always a crowd-pleaser.
Whether you’re hosting a backyard gathering or just looking for a breezy weeknight dinner, these tacos deliver big flavor with minimal fuss.
Why You'll Love This Summer Fish Tacos with Cabbage Slaw
These fish tacos are everything you want in a summer meal—bright, refreshing, and deceptively easy to pull together.
First of all, they’re quick and easy. The fish cooks in just a few minutes, and the slaw comes together while the fish is sizzling in the pan. You can have dinner on the table in under 30 minutes, which is perfect when you’d rather be outside enjoying the weather.
They're also surprisingly healthy. With lean white fish, a yogurt-based slaw, and fresh veggies, these tacos are light yet satisfying. Perfect for those nights when you want something nutritious that doesn’t taste like diet food.
Let’s not forget how budget-friendly they are. You can use affordable varieties of white fish like tilapia or cod, and the rest of the ingredients—cabbage, lime, and tortillas—are pantry staples for most home cooks.
Most importantly, they’re a hit with everyone. Even picky eaters tend to devour these tacos, and the recipe is easy to adjust for different tastes—spicy or mild, creamy or tangy, crunchy or soft.
If you’re ready for a meal that brings sunshine to your plate, let’s dive into the details.
Ingredients Notes

The beauty of this recipe is how simple and accessible the ingredients are—each one plays a specific role in building flavor and texture.
White fish is the star here. I usually go with cod or snapper because they’re firm enough to hold their shape when cooked, yet mild in flavor so they soak up the seasoning beautifully. If you’re lucky enough to have fresh fish from the market or even from your own catch, all the better!
Cabbage forms the base of the slaw and brings essential crunch and freshness. I like to use a mix of green and purple cabbage for extra color and texture. Shredding it thin ensures it soaks up the tangy dressing just right.
Greek yogurt is my secret weapon for the slaw dressing. It’s creamy, slightly tangy, and far lighter than mayo. A touch of lime juice and honey rounds it out with the perfect balance of acidity and sweetness.
Tortillas are more important than you might think. I prefer small corn tortillas, lightly toasted or charred, for their slightly nutty flavor and chewy texture. Flour tortillas work fine too if that’s what you have on hand.
You’ll also need some basic kitchen tools: a nonstick skillet or grill pan for the fish, a sharp knife for the cabbage, and a mixing bowl for tossing the slaw. Nothing fancy required!
How To Make This Summer Fish Tacos with Cabbage Slaw

Creating these summer tacos is a breeze, even if you're short on time or kitchen experience. Just follow these simple steps and you’ll be plating up a restaurant-worthy meal in no time.
Start by prepping your slaw. Thinly slice your cabbage and toss it in a large bowl with Greek yogurt, lime juice, a drizzle of honey, and a pinch of salt. Let it sit while you cook the fish—this gives the flavors time to meld and the cabbage to soften slightly.
Next, season your fish fillets with a simple blend of salt, pepper, cumin, and paprika. You don’t need much—just enough to bring out the natural flavor of the fish without overwhelming it.
Heat a skillet over medium-high heat with a splash of oil. Once it’s hot and shimmering, add the fish fillets. Cook for 3-4 minutes on each side, depending on thickness, until the fish flakes easily with a fork and develops a light golden crust.
While the fish is cooking, warm your tortillas. You can do this in a dry skillet, directly over a gas flame, or in the oven. Warm tortillas make a world of difference, so don’t skip this step.
Once everything’s ready, assemble your tacos. Start with a scoop of slaw, top with a piece of fish, and finish with any extras you like—fresh cilantro, a squeeze of lime, sliced avocado, or a dash of hot sauce.
From start to finish, this recipe takes about 25 minutes. It’s the kind of quick, satisfying meal that makes summer cooking feel like a joy, not a chore.
Storage Options
If you have leftovers, you’re in luck—these tacos store quite well with just a bit of care.
Store the cooked fish in an airtight container in the refrigerator for up to 2 days. Make sure it’s fully cooled before sealing to prevent sogginess.
The cabbage slaw can be stored separately for 2-3 days. In fact, it often tastes even better the next day after the flavors have had more time to mingle.
Keep the tortillas separate as well, ideally in a resealable bag in the fridge. Reheat them in a skillet or microwave before assembling your tacos again.
To reheat the fish, use a skillet over medium heat for best results. Avoid the microwave if possible, as it can make the fish rubbery. A gentle pan reheat keeps the texture just right.
Variations and Substitutions
One of the best things about this recipe is how easy it is to adapt to your preferences or what you have on hand.
Swap out the fish for shrimp or even tofu for a plant-based twist. Shrimp cooks even faster and takes on the same seasoning beautifully.
Want a spicy kick? Add jalapeños to the slaw or sprinkle your tacos with chili flakes. You can also stir a spoonful of chipotle in adobo into the yogurt dressing for smoky heat.
If you’re not a fan of Greek yogurt, go traditional with mayo or make it even zestier with sour cream. Just adjust the lime and honey to taste.
Add a fruit element with mango or pineapple salsa. The sweetness contrasts wonderfully with the savory fish and tangy slaw.
The combinations are endless, so don’t be afraid to experiment. These tacos are meant to be fun, flexible, and full of flavor—just like summer itself.
PrintSummer Fish Tacos with Cabbage Slaw Seafood Recipe
These Summer Fish Tacos with Cabbage Slaw are the perfect combination of fresh, flavorful fish and a zesty, crunchy slaw. A light, healthy seafood recipe that’s perfect for any summer meal. The tacos are packed with protein, low in fat, and served with a vibrant slaw for extra crunch and flavor.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Seafood, dinner
- Method: Grilling
- Cuisine: Mexican
Ingredients
-
1 lb white fish fillets (like tilapia, cod, or halibut)
-
1 tablespoon olive oil
-
1 teaspoon chili powder
-
1 teaspoon cumin
-
1 teaspoon paprika
-
Salt and pepper to taste
-
8 small corn tortillas
-
2 cups shredded cabbage
-
¼ cup shredded carrots
-
¼ cup fresh cilantro, chopped
-
¼ cup red onion, thinly sliced
-
1 lime, cut into wedges
-
¼ cup mayonnaise
-
1 tablespoon sour cream
-
1 tablespoon lime juice
-
1 teaspoon garlic powder
-
Hot sauce (optional)
Instructions
-
Preheat your grill or skillet to medium-high heat.
-
Rub the fish fillets with olive oil, chili powder, cumin, paprika, salt, and pepper.
-
Grill or cook the fish fillets for 3-4 minutes per side, or until flaky and fully cooked.
-
While the fish cooks, prepare the slaw by combining shredded cabbage, carrots, cilantro, and red onion in a bowl.
-
In a separate bowl, mix together mayonnaise, sour cream, lime juice, and garlic powder for the creamy sauce.
-
Warm the tortillas on the grill or in a pan.
-
Once the fish is ready, flake it into bite-sized pieces.
-
To assemble, place the fish on the tortilla, top with cabbage slaw, a drizzle of creamy sauce, and a squeeze of lime juice.
-
Serve immediately, adding hot sauce for extra spice if desired.
Notes
-
You can swap the fish for shrimp or other seafood if preferred.
-
Make the slaw ahead of time and refrigerate for extra crunch.
Nutrition
- Serving Size: 2 tacos
- Calories: 320 kcal
- Sugar: 6 g
- Sodium: 560 mg





Leave a Reply