Ingredients
– 12 ounces shredded cabbage gives the tacos crunch and holds up well under the warm fish or tofu
– 1/2 teaspoon kosher salt helps soften the cabbage and bring out its flavor
– 1/4 cup thinly sliced red onion adds sharpness and color
– 1/2 cup chopped cilantro gives the slaw a fresh herb flavor
– 1/4 to 1/2 finely chopped jalapeno brings a gentle kick, depending on your spice level
– 1/4 cup fresh lime juice adds bright tang
– 2 tablespoons olive oil helps coat the slaw and round out the flavor
– 1 to 1.5 pounds white fish, such as tilapia, mahi-mahi, red snapper, or black cod mild fish that cooks quickly and works well with the spice rub
– 1 pound extra-firm tofu a great plant-based option for vegan fish tacos
– 1.5 teaspoons chili powder adds warm, smoky flavor
– 1 teaspoon cumin brings earthy depth
– 1 teaspoon coriander adds a light citrus note
– 1 teaspoon granulated garlic gives savory flavor without extra chopping
– 3/4 teaspoon kosher salt seasons the fish or tofu
– 1/2 teaspoon sugar, optional helps caramelization and moisture retention
– 1/4 teaspoon chipotle powder adds a little smoky heat
– 8 to 12 flour tortillas, or a blend of tortillas the base for building the tacos
– Lime wedges for serving and extra brightness
– Avocado slices add creamy contrast
– Cotija cheese gives a salty finish
– Cilantro adds a fresh garnish
– Optional chipotle mayo or lime crema for extra creaminess and flavor
Instructions
1-First Step: Mix the cabbage slaw Start by adding the 12 ounces of shredded cabbage to a medium bowl. Sprinkle in the 1/2 teaspoon kosher salt, then add the thinly sliced red onion, chopped cilantro, chopped jalapeno, fresh lime juice, and olive oil. Toss everything together until the cabbage looks evenly coated. Let it sit while you prep the protein. This short resting time softens the cabbage just a bit and helps the flavors blend.
2-Second Step: Taste and adjust the slaw Give the slaw a quick taste before you move on. If you want more brightness, add another squeeze of lime. If you like a little more heat, stir in more jalapeno. For a milder version, use less jalapeno or leave it out. You can also make this slaw up to 3 days ahead, which is very handy when you want dinner to move fast later in the week.
3-Third Step: Prep the fish or tofu Pat the fish or tofu dry with paper towels. This step matters because dry surfaces brown better and hold seasoning more evenly. If you are using fish, choose a mild white fish like tilapia, mahi-mahi, red snapper, or black cod. If you want the vegan version, use extra-firm tofu and press it first if needed so it loses extra moisture.
4-Fourth Step: Mix and apply the spice rub In a small bowl, combine the chili powder, cumin, coriander, granulated garlic, kosher salt, optional sugar, and chipotle powder. Sprinkle the rub evenly over the fish or tofu on all sides. Press it in gently so it sticks. The optional sugar helps with caramelization and can give the finished protein a slightly richer color and a little extra flavor.
5-Fifth Step: Cook the protein You can grill, bake, or pan-sear the fish tacos protein, depending on what works best for you. For fish, cook until it flakes easily and reaches 145ยฐF in the center. A general guide is about 3 to 4 minutes per side for thinner fillets, though thicker pieces may need a little longer. For tofu, cook until the outside is golden and crisp, usually about 4 to 5 minutes per side in a skillet or until browned in the oven. If you are grilling, preheat the grill over medium-high heat. Oil the grates lightly so the fish or tofu does not stick. If you are baking, place the seasoned protein on a lined baking sheet and cook in a hot oven until done. If you are pan-searing, use a little oil in a skillet and let the fish or tofu develop a good crust before flipping.
6-Sixth Step: Finish with lime Once the fish or tofu is cooked, squeeze fresh lime juice over the top. That little hit of acid wakes up all the spices and makes the tacos taste extra fresh. If you are using tofu, this final squeeze gives the plant-based version a bright, lively finish too.
7-Seventh Step: Warm the tortillas Warm the flour tortillas on a grill or stovetop for a few seconds per side until they are soft and pliable. If you are using a blend of tortillas, warm them the same way. Warm tortillas are much easier to fold and they help the tacos hold together better. If you are using corn tortillas for a gluten-free version, warming them well helps prevent cracking.
8-Eighth Step: Build the tacos Layer the warm tortillas with pieces of fish or tofu, then add a generous spoonful of cilantro lime cabbage slaw. Top with avocado slices, cotija cheese, and a little cilantro. Add chipotle mayo or lime crema if you want a saucy finish. Serve with lime wedges on the side so everyone can add more brightness to taste.
9-Ninth Step: Serve right away These tacos are best served fresh while the protein is warm and the slaw is crisp. If you want a full meal, pair them with rice, beans, or a simple side salad. The recipe makes about 4 servings, and each serving has 2 tacos. For a casual dinner, set everything out family style and let everyone build their own.
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
๐ฅฌ Prep slaw 1-3 days ahead; flavors deepen over time.
๐ Pat fish/tofu very dry before rubbing for crispy sear.
๐ฏ Add optional sugar to spice rub for better caramelization.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Seafood
- Method: Pan-Sear
- Cuisine: Mexican
- Diet: Pescatarian, Vegan Option
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
