Ingredients
– 12 ounces shredded cabbage – the crunchy base that gives the tacos their fresh bite
– 1/2 teaspoon kosher salt – helps soften the cabbage and brings out flavor
– 1/4 cup thinly sliced red onion – adds sharpness and color
– 1/2 cup chopped cilantro – gives the slaw its fresh herbal flavor
– 1/4 to 1/2 jalapeño, finely chopped – adds a little heat, or use less for a milder slaw
– 1/4 cup fresh lime juice – creates the zesty tang that makes the slaw pop
– 2 tablespoons olive oil – adds body and helps the slaw coat evenly
– 1 to 1.5 pounds white fish, such as tilapia, mahi-mahi, red snapper, or black cod – the mild, flaky protein that makes these tacos so good
– 1 1/2 teaspoons chili powder – adds warmth and color
– 1 teaspoon cumin – brings earthy depth
– 1 teaspoon coriander – adds a light citrusy note
– 1 teaspoon granulated garlic – gives savory flavor
– 3/4 teaspoon kosher salt – seasons the fish evenly
– 1/2 teaspoon sugar, optional – helps with caramelization and moisture
– 1/4 teaspoon chipotle powder – adds gentle smoky heat
– 1/2 teaspoon smoked paprika, optional – deepens the flavor
– Tofu, as a substitute – a great vegan option for fish tacos with cabbage slaw
– 8 to 12 five-inch flour tortillas – the soft wrapper for each taco
– Lime wedges – for squeezing over the finished tacos
– Avocado slices – add creaminess
– Cotija cheese – adds a salty finish
– Cilantro – a fresh garnish that ties everything together
– Chipotle mayo or a similar sauce – adds creaminess and a smoky kick
Instructions
1-First Step: Make the cilantro lime cabbage slaw. Start by placing the shredded cabbage in a large bowl. Sprinkle in the kosher salt, then add the thinly sliced red onion, chopped cilantro, finely chopped jalapeño, fresh lime juice, and olive oil. Toss everything well until the cabbage is lightly coated. Let the slaw sit while you prepare the fish. This resting time softens the cabbage just a little and helps the flavors blend. If you like a sharper slaw, add a little more lime juice. If you want it milder, use less jalapeño. This part is easy to adjust, which makes fish tacos with cilantro lime cabbage slaw a friendly recipe for different taste preferences.
2-Second Step: Season the fish. Pat the fish fillets dry with paper towels. This helps the seasoning stick and gives the fish better texture when cooked. In a small bowl, mix the chili powder, cumin, coriander, granulated garlic, kosher salt, sugar if using, chipotle powder, and smoked paprika if using. Sprinkle the spice blend over both sides of the fish and press it in gently. The rub should coat the fillets evenly without burying the natural flavor of the fish. If you are using tofu instead of fish, press the tofu first, then slice it into strips and coat it with the same seasoning mix.
3-Third Step: Cook the fish. You can grill, pan-sear, or bake the fish, depending on what works best for you. For grilling, cook over medium heat until the fish flakes easily and turns opaque. For pan-searing, heat a little oil in a skillet over medium-high heat and cook the fillets for a few minutes per side. For baking, place the fish on a lined sheet pan and bake until it is just cooked through. Fish cooks quickly, so keep a close eye on it. A 1-inch thick fillet usually needs just a few minutes per side when pan-seared, and a baked fillet is often ready in about 10 minutes depending on thickness. The fish should be flaky and opaque, not dry. A squeeze of fresh lime at the end wakes up the seasoning and makes the flavor brighter.
4-Fourth Step: Warm the tortillas. Warm the flour tortillas until they are soft and slightly bubbly. You can do this on a skillet, over a grill, or in the oven. A few seconds per side on a hot pan is usually enough. If you are making a bigger batch, wrap them in a clean towel or foil so they stay soft. This is one of those small steps that makes a big difference. Warm tortillas are less likely to tear, and they give the tacos that fresh, just-made feel. If you want a gluten-free version, use corn tortillas and warm them the same way.
5-Fifth Step: Assemble the tacos. Lay the warm tortillas on a plate or tray. Add a portion of fish to each tortilla, then top with the cilantro lime cabbage slaw. Add avocado slices, cotija cheese, and a little cilantro if you want more freshness. Finish with a squeeze of lime juice and a drizzle of chipotle mayo if you are using sauce. Build the tacos right before serving so the tortillas stay tender and the slaw stays crisp. If you are serving a group, set everything out buffet-style and let everyone build their own. That makes this recipe especially nice for gatherings, game nights, and family dinners.
6-Final Step: Serve right away. Serve the fish tacos with cabbage slaw while the fish is warm and the tortillas are soft. The best part is the contrast between the hot fish and the cool slaw. If you have extra lime wedges on the table, keep them nearby because a final squeeze really brings everything together.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🍋 Add sugar to spice rub for caramelized crust and moisture retention.
🥬 Make slaw ahead – it keeps 3 days in fridge, flavors intensify.
🔥 Choose cooking method by gear; pan-sear for crispy edges.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Seafood
- Method: Pan-Searing
- Cuisine: Mexican
- Diet: Pescatarian
Nutrition
- Serving Size: 2 tacos
- Calories: 233 kcal
- Sugar: 2.1 g
- Sodium: 163 mg
- Fat: 7.2 g
- Saturated Fat: 1.2 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 29 g
- Fiber: 4 g
- Protein: 16 g
- Cholesterol: 29 mg
