Grilled Fish Tacos With Cabbage Slaw

Grilled Fish Tacos With Cabbage Slaw

There’s nothing quite like the vibrant burst of flavour and texture that comes with a beautifully assembled taco. While many think of tacos as a speedy weeknight option, I believe they truly shine when given a little love and attention, especially when it comes to the star of the show: the fish. Today, we’re diving into a recipe that’s become a firm favourite in my home – my Grilled Fish Tacos with Cabbage Slaw. It’s a dish that perfectly balances smoky grilled fish with a zesty, crunchy slaw, all nestled in a warm tortilla. My husband, who’s usually quite particular about fish dishes, absolutely devoured these and even asked for seconds!

I first discovered the magic of grilled fish tacos during a particularly warm summer, dreaming of sunshine and seaside flavours right here in my British kitchen. I wanted something fresh, light, yet utterly satisfying, and traditional meat tacos felt a bit too heavy for what I was craving. It took a few attempts to get the seasoning just right for the fish and to perfect the crispness and tang of the slaw, but the journey was a delicious one. The secret, I found, was in a vibrant marinade that infuses the fish with incredible depth, and a slaw that provides that essential textural contrast without overpowering the delicate fish.

This recipe for Grilled Fish Tacos with Cabbage Slaw isn’t just about putting ingredients together; it’s about creating a harmonious meal where every component plays its part. The smoky char from the grill, the tender flakes of seasoned white fish, the bright, crunchy cabbage slaw, and the soft warmth of the tortillas come together to create a truly memorable experience. Friends always ask me for this recipe after trying it at dinner parties, and I’m thrilled to finally share all my tips and tricks so you can bring this fantastic dish to your own table.

Recipe Overview

  • Prep Time: 25 minutes
  • Cook Time: 10-15 minutes
  • Marinating Time: 30 minutes
  • Total Time: Approximately 1 hour 10 minutes
  • Servings: 4-6
  • Difficulty: Moderate

Why You’ll Love This Grilled Fish Tacos with Cabbage Slaw

  • Vibrant Flavour Profile: Each bite offers a delightful medley of smoky, zesty, and subtly spicy notes, ensuring a truly engaging meal.
  • Satisfying Textural Contrast: The tender, flaky grilled fish is beautifully complemented by the crisp, refreshing crunch of the cabbage slaw, creating a dynamic eating experience.
  • Wholesome and Fresh Ingredients: Packed with lean protein, fresh vegetables, and bright citrus, this dish feels nourishing and light without compromising on deliciousness.
  • Customisable to Your Liking: While the base recipe is fantastic, it provides ample opportunity to add your favourite toppings, allowing for endless personalised variations.
  • Impressive Yet Approachable: These tacos look fantastic laid out for a gathering, yet the steps involved are straightforward, making them accessible for home cooks of various skill levels.
Grilled Fish Tacos with Cabbage Slaw

Grilled Fish Tacos with Cabbage Slaw
25 min prep  ·  10 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • For the Grilled Fish:
  • 600g firm white fish fillets (such as cod, haddock, tilapia, or pollock), about 2-3cm thick
  • 2 tablespoons olive oil
  • Juice of 1 large lime
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ¼ teaspoon cayenne pepper (optional, for a kick)
  • Salt and freshly ground black pepper to taste
  • For the Cabbage Slaw:
  • ½ head white cabbage, finely shredded
  • ½ head red cabbage, finely shredded
  • 1 large carrot, grated
  • ½ red onion, very thinly sliced
  • A generous handful of fresh coriander, roughly chopped
  • Juice of 1 large lime
  • 2 tablespoons olive oil
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon honey or maple syrup (optional, for balance)
  • Salt and freshly ground black pepper to taste
  • For Serving:
  • 12-16 small corn or flour tortillas
  • 2 ripe avocados, sliced or diced
  • Extra lime wedges
  • Fresh coriander for garnish

Tip: Always opt for the freshest fish you can find – ask your fishmonger what’s best that day. For the cabbages, using both white and red varieties adds not just visual appeal but also a slightly different textural nuance to the slaw. Don’t be shy with the lime juice; it’s essential for brightening both the fish and the slaw!

How to Make Grilled Fish Tacos with Cabbage Slaw

  1. Prepare the Fish Marinade: In a shallow dish, whisk together the olive oil, lime juice, ground cumin, smoked paprika, garlic powder, onion powder, cayenne pepper (if using), salt, and black pepper. The marinade should look like a slightly emulsified, vibrant orange dressing.
  2. Marinate the Fish: Pat the fish fillets dry with kitchen paper – this helps the marinade adhere better and promotes a better sear. Place the fish into the marinade, ensuring each piece is thoroughly coated. Cover the dish and refrigerate for at least 30 minutes, or up to 1 hour. Avoid marinating for too long, especially with delicate fish, as the lime juice can start to “cook” it, making it mushy.
  3. Make the Cabbage Slaw: While the fish marinates, prepare the slaw. In a large mixing bowl, combine the shredded white and red cabbage, grated carrot, thinly sliced red onion, and chopped fresh coriander. In a small separate bowl, whisk together the lime juice, olive oil, apple cider vinegar, honey or maple syrup (if using), salt, and pepper. Pour the dressing over the vegetables and toss thoroughly until everything is evenly coated and the cabbage looks glossy and slightly softened. Set aside to allow the flavours to meld, tossing occasionally.
  4. Preheat the Grill: Heat your outdoor grill to a medium-high heat (around 200-220°C / 400-425°F). If using a grill pan indoors, place it over medium-high heat until it is visibly hot and a drop of water sizzles and evaporates instantly. You’re looking for a good, even heat to get those lovely grill marks.
  5. Grill the Fish: Lightly oil the grill grates or grill pan to prevent sticking. Carefully place the marinated fish fillets onto the hot grill. You should hear a satisfying sizzle as the fish hits the heat. Grill for 3-5 minutes per side, depending on the thickness of your fillets. The fish is ready when it turns opaque throughout, develops beautiful char marks, and flakes easily with a fork. An internal temperature of 63°C (145°F) indicates it’s cooked through.
  6. Warm the Tortillas: While the fish rests, warm the tortillas. You can do this by placing them directly on the grill for 30 seconds per side until they are pliable and slightly browned, or by heating them in a dry frying pan over medium heat, or even wrapped in foil in a warm oven. They should feel soft and warm, emitting a faint corn or flour aroma.
  7. Assemble the Tacos: Flake the grilled fish into bite-sized pieces using a fork. Lay out your warm tortillas. Fill each tortilla with a generous spoonful of the crunchy cabbage slaw, followed by the flaky grilled fish. Top with sliced or diced avocado, a squeeze of fresh lime, and a sprinkle of extra fresh coriander. Serve immediately and enjoy! For more flavourful meal ideas, you might also like my Spicy Chicken Power Bowl Recipe High Protein.

Tips From My Kitchen

  • Choosing the Right Fish: For grilling, a firm white fish is paramount. Cod, haddock, tilapia, or pollock are fantastic choices because they hold their shape well on the grill and have a mild flavour that beautifully absorbs the marinade. Avoid very delicate or thin fish like sole or plaice, as they can easily break apart or overcook quickly. The goal is a fish that stays together and develops a lovely crust.
  • The Importance of Patting Fish Dry: Before marinating, always pat your fish fillets thoroughly dry with kitchen paper. This step is often overlooked but is crucial for two reasons: firstly, it allows the marinade to truly adhere to the fish’s surface, infusing it with flavour rather than just sitting in a watery layer. Secondly, a dry surface is essential for achieving a good sear and those desirable grill marks, preventing the fish from steaming instead of grilling.
  • Don’t Over-Marinate: While marinades add fantastic flavour, fish, especially delicate white fish, doesn’t need long. The lime juice in our marinade contains acid, which will start to “cook” the fish if left for too long (a process called denaturation). Stick to 30 minutes to an hour for optimal flavour absorption without compromising the texture of the fish.
  • Let Your Grill Get Hot: A properly preheated grill is your best friend for grilled fish. If the grill isn’t hot enough, the fish will stick, and you won’t achieve those beautiful grill marks or that delicious smoky char. Wait until your grill or grill pan is properly hot before placing the fish on it; you should hear a strong sizzle upon contact. This also helps in forming a crust quickly, making the fish easier to flip.
  • Resting the Fish (Briefly): Just like with other grilled proteins, letting the fish rest for a couple of minutes after grilling is beneficial. While not as critical as with a large cut of meat, this brief resting period allows the juices to redistribute slightly, resulting in a more succulent and tender final texture. It also gives you a moment to warm your tortillas and gather your toppings.
  • The Role of a Balanced Slaw: The cabbage slaw isn’t just a side; it’s a vital component of these tacos. Ensure it has a good balance of tang (from lime and vinegar), a hint of sweetness (from honey/maple syrup), and plenty of crunch. Don’t dress the slaw too far in advance, as it can become soggy. About 15-20 minutes before serving is ideal to allow the flavours to meld while maintaining crispness.

Equipment You’ll Need

  • Grill or grill pan
  • Meat thermometer (optional, but helpful for precision)
  • Tongs
  • Basting brush (for oiling grill grates)
  • Shallow dish for marinating
  • Large mixing bowl for slaw
  • Whisk
  • Sharp knife and cutting board

Common Mistakes to Avoid

  • Overcrowding the pan: When grilling fish, it’s tempting to try and cook everything at once. However, overcrowding your grill or grill pan will drastically lower the temperature, causing the fish to steam rather than sear. This results in pale, flabby fish instead of beautifully charred, flaky pieces. Cook in batches if necessary, ensuring each piece has enough space for heat to circulate and develop that lovely crust.
  • Wrong temperature: Grilling fish at too low a temperature will cause it to stick and cook unevenly, while too high a temperature can burn the outside before the inside is cooked through. Aim for a medium-high heat (around 200-220°C / 400-425°F) for most white fish. The surface should be hot enough to create a sizzle and a good sear upon contact, but not so hot that it scorches immediately.
  • Skipping the rest time: While fish doesn’t need to rest for as long as beef or chicken, a brief pause of 2-3 minutes after grilling allows the fish to finish cooking gently and for the internal juices to settle. This redistribution makes for a more tender and moist piece of fish. If you cut into it immediately, the juices can run out, leaving the fish drier.

What to Serve With Grilled Fish Tacos with Cabbage Slaw

  • A simple bowl of guacamole
  • Homemade salsa (pico de gallo or a roasted tomato salsa)
  • Black beans or refried beans
  • Mexican rice
  • Corn on the cob, grilled or boiled
  • A refreshing glass of limeade or iced tea

Frequently Asked Questions

Can I use frozen fish for this recipe?
Yes, you can absolutely use frozen fish fillets, but ensure they are fully thawed in the refrigerator overnight and thoroughly patted dry before marinating. Excess moisture can prevent the fish from grilling properly and achieving a good sear.

What if I don’t have a grill?
No worries at all! A grill pan on your hob works wonderfully for achieving similar char marks and flavour. Alternatively, you can bake the fish at 200°C (400°F) for 10-15 minutes, or pan-fry it in a hot, lightly oiled frying pan until cooked through and golden. For a similar dish that works well pan-fried, check out my Garlic Butter Seared White Fish Recipe Light.

How can I make the slaw spicier?
To add more heat to your slaw, you can finely mince a fresh red chilli or a jalapeño and mix it in with the other vegetables. Another option is to add a pinch of chilli flakes or a dash of hot sauce to the dressing, adjusting to your preferred level of spiciness.

Can I prepare components of this dish ahead of time?
You can prepare the cabbage slaw up to a few hours in advance, keeping it refrigerated. However, dress it no more than 30 minutes before serving to maintain its crunch. The fish should be marinated no more than an hour before grilling for the best texture and flavour.

What kind of tortillas are best?
Both corn and flour tortillas work beautifully. Corn tortillas offer a more traditional flavour and texture, while flour tortillas tend to be softer and more pliable. Choose whichever you prefer, ensuring they are small street-taco size for easy handling and eating.

Grilled Fish Tacos With Cabbage Slaw

Grilled Fish Tacos with Cabbage Slaw

Delicious grilled fish tacos featuring flaky, marinated white fish, a vibrant, zesty cabbage slaw, and fresh avocado, all served in warm tortillas. A fresh and flavorful meal perfect for a weeknight or a gathering.
Prep Time 25 minutes
Cook Time 10 minutes
Total Time 1 hour 5 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Mexican-Inspired
Calories: 350

Ingredients
  

For the Grilled Fish
  • 600 g firm white fish fillets such as cod, haddock, tilapia, or pollock, about 2-3cm thick
  • 2 tablespoons olive oil
  • Juice of 1 large lime
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ¼ teaspoon cayenne pepper optional, for a kick
  • Salt and freshly ground black pepper to taste
For the Cabbage Slaw
  • ½ head white cabbage finely shredded
  • ½ head red cabbage finely shredded
  • 1 large carrot grated
  • ½ red onion very thinly sliced
  • A generous handful of fresh coriander roughly chopped
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon honey or maple syrup optional, for balance
For Serving
  • 12-16 small corn or flour tortillas
  • 2 ripe avocados sliced or diced
  • Extra lime wedges
  • Fresh coriander for garnish

Method
 

  1. Prepare the Fish Marinade: In a shallow dish, whisk together the olive oil, lime juice, ground cumin, smoked paprika, garlic powder, onion powder, cayenne pepper (if using), salt, and black pepper. The marinade should look like a slightly emulsified, vibrant orange dressing.
  2. Marinate the Fish: Pat the fish fillets dry with kitchen paper – this helps the marinade adhere better and promotes a better sear. Place the fish into the marinade, ensuring each piece is thoroughly coated. Cover the dish and refrigerate for at least 30 minutes, or up to 1 hour. Avoid marinating for too long, especially with delicate fish, as the lime juice can start to "cook" it, making it mushy.
  3. Make the Cabbage Slaw: While the fish marinates, prepare the slaw. In a large mixing bowl, combine the shredded white and red cabbage, grated carrot, thinly sliced red onion, and chopped fresh coriander. In a small separate bowl, whisk together the lime juice, olive oil, apple cider vinegar, honey or maple syrup (if using), salt, and pepper. Pour the dressing over the vegetables and toss thoroughly until everything is evenly coated and the cabbage looks glossy and slightly softened. Set aside to allow the flavours to meld, tossing occasionally.
  4. Preheat the Grill: Heat your outdoor grill to a medium-high heat (around 200-220°C / 400-425°F). If using a grill pan indoors, place it over medium-high heat until it is visibly hot and a drop of water sizzles and evaporates instantly. You're looking for a good, even heat to get those lovely grill marks.
  5. Grill the Fish: Lightly oil the grill grates or grill pan to prevent sticking. Carefully place the marinated fish fillets onto the hot grill. You should hear a satisfying sizzle as the fish hits the heat. Grill for 3-5 minutes per side, depending on the thickness of your fillets. The fish is ready when it turns opaque throughout, develops beautiful char marks, and flakes easily with a fork. An internal temperature of 63°C (145°F) indicates it's cooked through.
  6. Warm the Tortillas: While the fish rests, warm the tortillas. You can do this by placing them directly on the grill for 30 seconds per side until they are pliable and slightly browned, or by heating them in a dry frying pan over medium heat, or even wrapped in foil in a warm oven. They should feel soft and warm, emitting a faint corn or flour aroma.
  7. Assemble the Tacos: Flake the grilled fish into bite-sized pieces using a fork. Lay out your warm tortillas. Fill each tortilla with a generous spoonful of the crunchy cabbage slaw, followed by the flaky grilled fish. Top with sliced or diced avocado, a squeeze of fresh lime, and a sprinkle of extra fresh coriander. Serve immediately and enjoy! For more flavourful meal ideas, you might also like my Spicy Chicken Power Bowl Recipe High Protein.

Notes

For best results, do not marinate the fish for more than 1 hour as the lime juice can begin to 'cook' the delicate fish. You can prepare the cabbage slaw up to a few hours in advance, storing it in the refrigerator, to allow the flavors to deepen.

There you have it – my tried-and-tested recipe for Grilled Fish Tacos with Cabbage Slaw. It’s a truly satisfying dish that brings bright, fresh flavours to any meal, whether it’s a casual weeknight dinner or a lively gathering with friends. The combination of smoky fish and crisp, tangy slaw is simply irresistible, and I’m confident it will become a cherished recipe in your home too. Do give it a try, and please let me know what you think in the comments below! I always love hearing about your cooking adventures.

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating