Menu

Baja Fish Tacos With Cabbage Slaw and Crema

Quick Recipe Version (TL;DR)

  • Yield: 4 servings (8–10 tacos)
  • Prep Time: 25 minutes
  • Cook Time: 15 minutes
  • Total Time: 40 minutes

Quick Ingredients

  • 1 1/2 lb firm white fish (cod, halibut, mahi-mahi), cut into strips
  • Oil for frying (about 3 cups) or grilling
  • 1 1/2 cups all-purpose flour, divided
  • 1/4 cup cornstarch
  • 1 tsp baking powder
  • 1 tsp kosher salt + more to taste
  • 1 tsp chili powder or paprika
  • 1/2 tsp garlic powder + pinch cayenne
  • 1 cup cold Mexican lager (or any pale beer)
  • 4 cups finely shredded cabbage
  • Fresh cilantro, green onion, optional jalapeño
  • Limes (about 4–5), juiced and wedged
  • 1/2 cup Mexican crema or sour cream + 3 tbsp mayo
  • 2 Roma tomatoes, 1/4 small onion, 1 jalapeño for pico de gallo
  • 12 small corn tortillas (5–6 inch)

Do This

  • 1. Prep fish: pat dry, cut into 1-inch-wide strips, season with salt and pepper. Heat frying oil to 350°F (175°C) or preheat grill to medium-high.
  • 2. Make slaw: toss shredded cabbage with lime juice, a spoonful of mayo and sour cream, cilantro, green onion, salt, and a pinch of sugar. Chill.
  • 3. Stir together lime crema (crema or sour cream, mayo, lime juice, lime zest, garlic powder, salt) and mix pico de gallo (diced tomato, onion, jalapeño, cilantro, lime, salt).
  • 4. For beer batter: whisk 1 cup flour, cornstarch, baking powder, salt, chili powder, garlic powder, cayenne. Whisk in cold beer until smooth. Put remaining 1/2 cup flour in a shallow dish.
  • 5. Dredge fish strips in plain flour, then dip in beer batter. Fry in batches 3–4 minutes until deep golden and cooked through. Drain on a rack and salt lightly.
  • 6. Warm tortillas in a dry skillet or directly over a gas flame until soft and slightly charred; keep wrapped in a towel.
  • 7. Build tacos: layer cabbage slaw, crispy fish, drizzle of lime crema, spoonful of pico de gallo, fresh cilantro, and a squeeze of lime. Serve immediately.

Why You’ll Love This Recipe

  • Classic Baja-style flavor: crispy, beer-battered fish (or juicy grilled fish) with bright lime, creamy sauce, and crunchy cabbage.
  • Restaurant-worthy but weeknight-friendly: ready in about 40 minutes with simple pantry ingredients.
  • Flexible: includes both beer-battered and grilled options, plus plenty of topping ideas.
  • Perfect for sharing: build-your-own taco spread that everyone can customize at the table.

Grocery List

  • Produce: Green or red cabbage, limes, cilantro, green onions, jalapeño or serrano chiles, Roma tomatoes, white onion, optional radishes for garnish.
  • Dairy: Mexican crema or sour cream, mayonnaise, optional plain Greek yogurt (for lighter swaps).
  • Pantry: Firm white fish fillets, all-purpose flour, cornstarch, baking powder, kosher salt, black pepper, chili powder or paprika, garlic powder, cayenne pepper, granulated sugar, vegetable or canola oil, Mexican lager (or light beer), small corn tortillas, hot sauce.

Full Ingredients

For the Fish (Beer-Battered Version)

  • 1 1/2 lb firm white fish fillets (cod, halibut, mahi-mahi, pollock), cut into 1-inch-wide strips
  • 1/2 tsp kosher salt
  • 1/4 tsp freshly ground black pepper
  • 3 cups neutral oil for frying (vegetable, canola, or peanut), or enough to reach 1 1/2 inches deep in a skillet

For the Beer Batter

  • 1 cup (120 g) all-purpose flour
  • 1/4 cup (30 g) cornstarch
  • 1 tsp baking powder
  • 1 tsp kosher salt
  • 1 tsp chili powder or paprika
  • 1/2 tsp garlic powder
  • 1/4 tsp cayenne pepper (optional, for heat)
  • 1 cup (240 ml) very cold Mexican lager or other light beer
  • 1/2 cup (60 g) all-purpose flour, for dredging the fish

Optional Grilled Fish Marinade (Instead of Batter)

  • 1 1/2 lb firm white fish fillets
  • 2 tbsp olive oil
  • 2 tbsp freshly squeezed lime juice
  • 1 tsp chili powder
  • 1/2 tsp ground cumin
  • 1/2 tsp kosher salt
  • 1/4 tsp garlic powder

Crunchy Cabbage Slaw

  • 4 cups finely shredded green or red cabbage (about 1/2 small head)
  • 1/4 cup chopped fresh cilantro
  • 2 green onions, thinly sliced
  • 1 small jalapeño, seeded and finely minced (optional)
  • 2 tbsp freshly squeezed lime juice
  • 1 tbsp mayonnaise
  • 1 tbsp sour cream or plain Greek yogurt
  • 1/2 tsp kosher salt, or to taste
  • 1/4 tsp granulated sugar (optional, for balance)

Lime Crema

  • 1/2 cup Mexican crema or sour cream
  • 2 tbsp mayonnaise
  • 2–3 tbsp freshly squeezed lime juice (to taste)
  • 1 tsp finely grated lime zest (from 1 lime)
  • 1/2 tsp garlic powder
  • 1/4 tsp kosher salt, or to taste

Pico de Gallo

  • 2 Roma tomatoes, seeded and finely diced
  • 1/4 small white onion, very finely minced
  • 1 small jalapeño or serrano, seeded and finely minced
  • 1/4 cup chopped fresh cilantro
  • 1–2 tbsp freshly squeezed lime juice
  • Pinch of kosher salt, to taste

For Serving

  • 12 small corn tortillas (5–6 inch)
  • Lime wedges (from 2–3 limes)
  • Extra chopped cilantro
  • Hot sauce of choice
  • Optional: thinly sliced radishes for crunch and color
Baja Fish Tacos With Cabbage Slaw and Crema – Closeup

Step-by-Step Instructions

Step 1: Prep the Fish

Pat the fish fillets very dry with paper towels. This helps the batter cling and prevents splattering. Cut the fish into long strips about 1 inch wide and 3–4 inches long. Try to keep the pieces roughly the same size so they cook evenly.

Season the strips lightly with the 1/2 teaspoon of kosher salt and 1/4 teaspoon of black pepper. Set the fish on a plate and keep it chilled in the refrigerator while you prepare the slaw and sauces. Cold fish going into cold batter gives you a lighter, crisper crust.

Step 2: Make the Crunchy Cabbage Slaw

In a large mixing bowl, combine the shredded cabbage, chopped cilantro, sliced green onions, and minced jalapeño (if using).

In a small bowl, whisk together the lime juice, mayonnaise, sour cream or Greek yogurt, salt, and sugar until smooth. Pour this dressing over the cabbage mixture and toss well to coat everything evenly. Taste and adjust seasoning with more salt or lime juice as needed.

Refrigerate the slaw until serving time. The slight chill keeps it extra crisp and refreshing against the hot fish.

Step 3: Stir Together Lime Crema and Pico de Gallo

For the lime crema, combine the Mexican crema or sour cream, mayonnaise, lime juice, lime zest, garlic powder, and salt in a small bowl. Whisk until smooth. Taste and adjust with more lime or salt to your liking. The sauce should be tangy, lightly garlicky, and pourable. If it is too thick, thin with 1–2 teaspoons of water. Set aside.

For the pico de gallo, mix the diced tomatoes, minced onion, minced jalapeño or serrano, chopped cilantro, and lime juice in another bowl. Season with a pinch of salt and stir. Taste and add more salt or lime juice if needed. Let the pico rest at room temperature so the flavors meld while you cook the fish.

Step 4: Make the Beer Batter and Heat the Oil

In a medium bowl, whisk together 1 cup flour, cornstarch, baking powder, kosher salt, chili powder or paprika, garlic powder, and cayenne (if using).

Slowly pour in the very cold beer while whisking constantly. Continue whisking until the batter is smooth and about the consistency of heavy cream. Do not overmix; a few small lumps are fine. Place the bowl in the refrigerator to keep it cold while you heat the oil.

Pour enough neutral frying oil into a deep, heavy skillet or Dutch oven to reach about 1 1/2 inches deep. Heat over medium-high heat until the oil reaches 350°F (175°C). Use a thermometer for accuracy, or test by dropping in a small dab of batter—it should sizzle immediately and rise to the surface in a few seconds.

Place the remaining 1/2 cup flour in a shallow dish. This will be your dredging flour for the fish.

Step 5: Batter and Fry the Fish (or Grill Option)

For beer-battered fish: Working in batches, dredge a few pieces of fish in the plain flour, shaking off any excess. Dip the floured fish into the cold beer batter, turning to coat completely. Let the excess batter drip off, then carefully lower the fish into the hot oil. Do not overcrowd the pan.

Fry each batch for 3–4 minutes, turning once, until the batter is a deep golden brown and the fish is cooked through and flakes easily with a fork. Transfer the cooked fish to a wire rack set over a baking sheet or to a plate lined with paper towels. Immediately sprinkle lightly with salt. Repeat with the remaining fish, keeping finished pieces warm in a low oven (about 200°F / 95°C) if desired.

For grilled fish (lighter option): In a shallow dish, whisk together olive oil, lime juice, chili powder, cumin, salt, and garlic powder. Add the fish fillets and gently turn to coat. Marinate for 10–15 minutes at room temperature. Preheat a grill or grill pan to medium-high heat (about 400°F / 205°C). Oil the grates lightly. Grill the fish for 3–4 minutes per side, depending on thickness, until cooked through and just starting to flake. Transfer to a plate and break into large chunks for tacos.

Step 6: Warm the Tortillas

Just before serving, warm the corn tortillas. For the best flavor and texture, heat them one or two at a time in a dry cast-iron skillet or heavy pan over medium-high heat for 20–30 seconds per side, until soft with a few charred spots.

As they finish, stack the tortillas and wrap them in a clean kitchen towel to keep them warm and pliable. Alternatively, you can wrap a stack of tortillas in foil and warm them in a 300°F (150°C) oven for 8–10 minutes.

Step 7: Assemble the Baja-Style Fish Tacos

To build each taco, place 1 or 2 warm tortillas on a plate (you can double up tortillas for extra sturdiness, as is traditional in Baja). Add a small handful of cabbage slaw to the center.

Top the slaw with a few pieces of hot, crispy beer-battered fish or chunks of grilled fish. Drizzle generously with lime crema. Spoon pico de gallo over the top, letting some of the juices soak into the tortilla.

Finish with extra cilantro, a squeeze of lime, and a few slices of radish if using. Serve immediately with more lime wedges and hot sauce on the side. These are best enjoyed right away while the fish is still crisp.

Pro Tips

  • Keep everything cold for a crispier batter: Cold beer, cold fish, and a brief chill on the batter help create a lighter, crunchier crust.
  • Monitor oil temperature: If the oil is too cool, the batter absorbs oil and gets soggy; too hot and it browns before the fish cooks. Aim for 350°F (175°C) and adjust heat as needed between batches.
  • Use a wire rack, not just paper towels: Letting fried fish rest on a rack keeps the bottoms from steaming and going soft.
  • Do not overload the tacos: A little of each component (slaw, fish, crema, pico) balances better than overstuffed tortillas that fall apart.
  • Double tortillas for authenticity: Using two small corn tortillas per taco is classic Baja-style and helps catch any crispy bits or juices that fall.

Variations

  • All-Grilled, Lighter Tacos: Skip the batter and fry step and use the grilled fish marinade instead. Serve with the same slaw, crema, and pico for a fresher, lighter version.
  • Spicy Chipotle Crema: Blend the lime crema with 1–2 teaspoons of finely minced chipotle in adobo sauce for a smoky, spicy kick.
  • Shrimp Baja Tacos: Substitute large peeled shrimp for the fish. Batter and fry them the same way, reducing frying time to about 2 minutes until just cooked through.

Storage & Make-Ahead

These tacos are best when the fish is freshly cooked and very crisp, but several components can be made ahead.

The cabbage slaw can be prepared up to 4 hours in advance and kept covered in the refrigerator. It will still be crunchy and nicely marinated. The lime crema and pico de gallo can be made up to 1 day ahead; store each in an airtight container in the fridge and stir before serving.

Cooked beer-battered fish does not store particularly well because the coating softens. If you have leftovers, store the fish in an airtight container in the refrigerator for up to 1 day and reheat on a wire rack in a 400°F (205°C) oven for 8–10 minutes until hot and somewhat crisp again. Grilled fish stores a bit better and can be gently rewarmed in a skillet over low heat.

Warm tortillas just before serving for the best texture.

Nutrition (per serving)

Approximate values for 1 serving (2 tacos) using beer-battered fish, slaw, crema, and pico de gallo:

Calories: ~520 kcal; Protein: ~26 g; Carbohydrates: ~49 g; Fat: ~24 g; Saturated Fat: ~5 g; Fiber: ~5 g; Sodium: ~850 mg. Values will vary based on exact ingredients, frying oil absorption, and tortilla size.

Leave a Reply

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


Promotional Banner X
*Sponsored Link*