Grilled Fish Tacos with Cabbage Slaw & Avocado Crema

If you’re looking for a meal that feels indulgent but still keeps things light, these grilled fish tacos are it. Smoky, zesty, creamy, and crunchy, everything you want in a truly satisfying bite.

WANT MORE RECIPES?

Sign up with your email to receive weekly recipes.

    We won't send you spam. Unsubscribe at any time.

    Why You’ll Love This Recipe

    • Ready in under 30 minutes

    • Packed with lean protein and healthy fats

    • Fresh, bold flavors without feeling heavy

    • Perfect for meal prep or casual entertaining

    Tips for the Best Fish Tacos

    • Use firm white fish so it holds up on the grill

    • Don’t overcook. Fish should flake easily but stay juicy

    • Make the crema ahead. It gets even better after chilling

    Grilled Fish Tacos with Cabbage Slaw & Avocado Crema


    YEILDS: 4 SERVINGS PREP: 15 MINUTES
    COOK: 10 MINUTES TOTAL: 25 MINUTES

    For the Fish:

    • 1 lb white fish (tilapia, cod, or mahi-mahi)

    • 1 tbsp olive oil

    • 1 tsp chili powder

    • 1 tsp smoked paprika

    • ½ tsp cumin

    • ½ tsp garlic powder

    • ½ tsp salt

    • ¼ tsp black pepper

    • Juice of 1 lime

    For the Cabbage Slaw:

    • 2 cups shredded green cabbage

    • 1 cup shredded purple cabbage

    • ½ cup shredded carrots

    • ¼ cup chopped cilantro

    • 2 tbsp lime juice

    • 1 tbsp olive oil

    • ½ tsp salt

    For the Avocado Crema:

    • 1 ripe avocado

    • ¼ cup plain Greek yogurt

    • 1 clove garlic

    • Juice of 1 lime

    • 2 tbsp water (to thin)

    • Salt to taste

    For Serving:

    • 8 small corn or whole wheat tortillas

    • Extra cilantro

    • Lime wedges

    • Optional: sliced jalapeños, hot sauce

    Instructions

    1. Season the Fish

    • Pat fish dry and rub with olive oil, spices, and lime juice. Let sit for 10–15 minutes.

    2. Make the Slaw

    • In a bowl, toss cabbage, carrots, and cilantro with lime juice, olive oil, and salt. Set aside to soften slightly.

    3. Blend the Avocado Crema

    • Blend avocado, Greek yogurt, garlic, lime juice, and water until smooth. Adjust salt and consistency as needed.

    4. Grill the Fish

    • Heat a grill or grill pan over medium-high heat. Cook fish for 3–4 minutes per side, until flaky and lightly charred.

    5. Warm the Tortillas

    • Heat tortillas in a dry skillet or directly over a flame for a slight char.

    6. Assemble the Tacos

    • Flake fish into chunks. Add to tortillas, top with slaw, drizzle with avocado crema, and finish with cilantro and lime.

     

    Nutritional Information | Serves 4

    Calories: 420
    Fat: 18g
    Sodium: 480mg
    Carbohydrates: 32g
    Fiber: 7g
    Sugar: 4g
    Protein: 32g

     
    Next
    Next

    Baked Eggplant Parmesan with Fresh Basil