
Fish Tacos With Cabbage Slaw Recipe
Introduction
Get ready to dive into a burst of fresh, zesty flavors with our incredible Fish Tacos with Cabbage Slaw! Imagine tender, flaky fish, perfectly seasoned and nestled in a warm tortilla, topped with a vibrant, crunchy slaw that sings with lime. It’s a dish that brings the sunshine to your plate, making every bite a delightful escape.
You might think fish tacos are complicated, but they are surprisingly easy and quick to whip up! This recipe is designed for busy weeknights or casual gatherings, proving that gourmet flavors don’t require hours in the kitchen. With simple ingredients and straightforward steps, you’ll have a restaurant-quality meal on your table in no time.
So, why wait? Gather your ingredients and let’s create some magic in your kitchen. These Fish Tacos with Cabbage Slaw are guaranteed to become a new family favorite, bringing smiles and deliciousness to your dining table. You’re going to love them!
Cooking Time & Prep Time
- Prep Time: 25 minutes
- Cooking Time: 15 minutes
- Total Time: 40 minutes
Small tip: Chop your slaw vegetables while the fish marinates to save time and streamline the cooking process.
Ingredients
This recipe makes 4 generous servings (about 8-12 tacos).
For the Fish
- 1.5 lbs (about 680g) firm white fish fillets (such as cod, tilapia, mahi-mahi, or snapper), cut into 1-inch wide strips
- 1 tablespoon olive oil
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- ½ teaspoon garlic powder
- ¼ teaspoon onion powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 tablespoon fresh lime juice
For the Creamy Cabbage Slaw
- 3 cups finely shredded green cabbage (about ½ small head)
- 1 cup finely shredded red cabbage (about ¼ small head)
- ½ cup shredded carrots (about 1 medium carrot)
- ¼ cup finely diced red onion
- ¼ cup chopped fresh cilantro
- ½ cup mayonnaise
- 2 tablespoons fresh lime juice
- 1 tablespoon honey or agave nectar (optional, for a touch of sweetness)
- ¼ teaspoon salt
- ⅛ teaspoon black pepper
For Serving
- 8-12 small corn or flour tortillas
- 1 large avocado, sliced or diced
- Extra lime wedges, for squeezing
- Hot sauce or salsa (optional, for an extra kick)
- Additional fresh cilantro, for garnish (optional)
Step-by-Step Instructions
-
Step 1: Prepare the Fish Marinade
In a medium bowl, combine the olive oil, chili powder, ground cumin, smoked paprika, garlic powder, onion powder, salt, black pepper, and 1 tablespoon of fresh lime juice. Whisk everything together until you have a smooth paste. This is your flavorful marinade!
Small tip: Adjust the spices to your liking. If you love a bit more heat, add a pinch of cayenne pepper here.
-
Step 2: Marinate the Fish
Add the fish strips to the bowl with the marinade. Gently toss the fish until each piece is evenly coated. Cover the bowl and let the fish marinate in the refrigerator for at least 15 minutes, or up to 30 minutes. Don’t marinate for too long, as the lime juice can start to “cook” the fish.
-
Step 3: Make the Creamy Cabbage Slaw
In a large mixing bowl, combine the shredded green cabbage, red cabbage, shredded carrots, diced red onion, and chopped cilantro. Toss them together gently to mix. This colorful base is the heart of your slaw.
-
Step 4: Prepare the Slaw Dressing
In a separate small bowl, whisk together the mayonnaise, 2 tablespoons of fresh lime juice, honey or agave nectar (if using), salt, and black pepper. Taste the dressing and adjust seasonings as needed. You want a creamy, zesty flavor.
Small tip: If you prefer a lighter slaw, you can use Greek yogurt instead of mayonnaise, or a mix of both.
-
Step 5: Combine Slaw and Dressing
Pour the dressing over the shredded vegetables in the large bowl. Toss everything thoroughly until all the vegetables are well coated with the creamy dressing. Set the slaw aside to allow the flavors to meld while you cook the fish.
-
Step 6: Cook the Fish
Heat a large non-stick skillet or cast-iron pan over medium-high heat. Add a tiny splash more of olive oil if your pan isn’t perfectly non-stick. Once hot, add the marinated fish strips in a single layer, being careful not to overcrowd the pan. You may need to cook the fish in batches.
Small tip: Overcrowding the pan will steam the fish instead of searing it, preventing that lovely crust from forming.
-
Step 7: Finish Cooking the Fish
Cook the fish for 2-3 minutes per side, until it’s opaque, golden brown, and easily flakes with a fork. Remove the cooked fish from the pan and set it aside on a plate. Repeat with any remaining fish.
-
Step 8: Warm the Tortillas
While the fish is still warm, lightly warm your tortillas. You can do this in a dry skillet over medium heat for about 30 seconds per side, in the microwave for 15-20 seconds for a stack, or quickly over an open flame for a slightly charred flavor. Warm tortillas are much more pliable and delicious.
-
Step 9: Assemble Your Tacos
Now for the best part – assembly! Lay out your warm tortillas. Place a generous portion of the cooked fish in the center of each tortilla. Top the fish with a big spoonful of the creamy cabbage slaw. Add slices of fresh avocado, a squeeze of extra lime juice, and a dash of hot sauce if you like a little heat. Garnish with extra cilantro if desired. Serve immediately and enjoy!
Tips & Variations
- Gluten-Free Option: Easily make this dish gluten-free by using certified gluten-free corn tortillas. All other ingredients are naturally gluten-free, but always double-check labels for spices and condiments.
- Vegan/Vegetarian Option: Replace the fish with seasoned and pan-seared strips of firm tofu, tempeh, or grilled halloumi cheese. For the slaw, use a vegan mayonnaise, and skip the honey if you prefer, or use maple syrup.
- Add More Vegetables or Protein: Feel free to add diced bell peppers, corn, or black beans to your slaw for extra crunch and nutrients. You could also add grilled shrimp alongside or instead of the fish for a different protein twist.
- Spicy Version: For a kick, add ½ teaspoon of cayenne pepper to the fish seasoning. For the slaw, include a finely minced jalapeño or serrano pepper, or a dash of your favorite hot sauce to the dressing. A drizzle of sriracha mayo on top is also fantastic!
- Different Flavor Profile: Try a mango salsa instead of the creamy slaw for a sweeter, fruitier taco. Or, swap the spices for a blackened seasoning blend for a smoky, spicier fish.
Nutritional Information
Approximate values per serving (based on 4 servings):
- Calories: 520 kcal
- Protein: 35g
- Carbohydrates: 45g
- Fat: 25g
Please note: These values are approximate and may vary depending on the specific brands and quantities of ingredients used.
Health Benefits
These Fish Tacos with Cabbage Slaw are not just delicious; they’re packed with wholesome goodness! Here’s why they’re great for you:
- Rich in Lean Protein: The white fish provides an excellent source of lean protein, essential for muscle repair, growth, and overall body function. It’s a fantastic alternative to red meat.
- Omega-3 Fatty Acids: Many white fish, like cod and mahi-mahi, contain beneficial omega-3 fatty acids, which are known to support heart health, reduce inflammation, and improve brain function.
- Fiber-Packed Cabbage: Cabbage is a cruciferous vegetable brimming with fiber, which aids digestion and helps maintain a healthy gut. It also contains powerful antioxidants and Vitamin C, boosting your immune system.
- Vitamins and Minerals Galore: The colorful slaw, with cabbage and carrots, offers a wealth of vitamins like A and K, and minerals such as potassium and folate. These are vital for vision, bone health, and energy production.
- Healthy Fats from Avocado: Avocado adds creamy texture and provides monounsaturated fats, which are heart-healthy fats that can help lower bad cholesterol levels. It’s also rich in vitamins E and K.
Serving Suggestions
- Perfect Main Dish: These fish tacos are hearty enough to be a complete meal on their own! Serve them with extra lime wedges for a burst of freshness.
- Side Dish Companions: If you’re looking to round out your meal, consider serving the tacos with a side of black beans and rice, or a simple corn salad.
- Fiesta Spread: For a party, set up a taco bar! Arrange the fish, slaw, tortillas, avocado, and various toppings (like salsa, pickled onions, or extra cilantro) separately, letting everyone build their own perfect taco.
- Meal Prep Idea: Prepare the fish seasoning and slaw dressing ahead of time. Store them separately in airtight containers in the fridge. When you’re ready to eat, simply cook the fish, toss the slaw, and warm the tortillas for a quick, fresh meal.
Storage Tips
Leftover cooked fish, if stored properly, will keep in an airtight container in the refrigerator for up to 2-3 days. The creamy cabbage slaw is best eaten fresh, but can be stored separately in an airtight container for up to 1-2 days in the fridge; however, it may become a little softer. We do not recommend freezing the assembled tacos or the slaw, as the textures will change significantly upon thawing. To reheat the fish, gently warm it in a skillet over low heat or in the microwave until just heated through to prevent it from drying out.
Conclusion
There you have it – a vibrant, flavorful, and incredibly satisfying meal that’s as fun to make as it is to eat! These Fish Tacos with Cabbage Slaw are the perfect combination of tender, spiced fish and crisp, zesty slaw, all wrapped up in a warm tortilla. It’s truly a dish that brightens any day and satisfies every craving.
Don’t hesitate to give this recipe a try. You’ll be amazed at how quickly you can create such a delicious and impressive meal. It’s simple, fresh, and bursting with fantastic flavors that will transport your taste buds straight to the coast.
So go ahead, gather your loved ones, and share the joy of these amazing fish tacos. They’re perfect for a casual dinner, a lively gathering, or simply a treat for yourself. Happy cooking, and enjoy every single bite!



