Ensenada Fish Tacos Recipe: Easy & Delicious Guide

Updated On: October 17, 2025

If you’ve ever found yourself craving the vibrant flavors of Baja California, then you know there’s nothing quite like the iconic Ensenada fish tacos. These tacos are a perfect blend of crispy battered fish, fresh cabbage slaw, tangy crema, and a squeeze of lime, all wrapped in a warm corn tortilla.

Originating from the coastal town of Ensenada, Mexico, this dish has captured the hearts and palates of food lovers worldwide. Whether you’re planning a casual weeknight dinner or a festive gathering with friends, Ensenada fish tacos are a guaranteed crowd-pleaser that bring a little taste of the ocean right to your plate.

What makes these tacos so special is their simplicity combined with bold, fresh flavors. The key lies in the crunchy yet tender fish, perfectly seasoned and fried to golden perfection, complemented by the crispness of the slaw and the creaminess of the sauce.

Plus, they’re easy to customize with your favorite toppings and salsas. Let’s dive into the recipe that will help you bring the authentic spirit of Ensenada fish tacos into your kitchen!

Why You’ll Love This Recipe

This Ensenada fish taco recipe is loved for its balance of textures and flavors. The crunchy battered fish contrasts beautifully with the fresh, tangy slaw and smooth crema, creating a harmonious bite every time.

It’s a quick and easy meal that feels indulgent but is surprisingly wholesome. Plus, you can make it all from scratch using readily available ingredients.

It’s also a versatile recipe that you can adapt to your taste preferences or dietary needs, whether you prefer a gluten-free batter or a spicy chipotle crema. The recipe serves as a fantastic introduction to Mexican coastal cuisine, bringing authentic street food vibes right to your home kitchen.

Ingredients

  • 1 pound white fish fillets (such as cod, halibut, or tilapia), cut into 3-inch pieces
  • 1 cup all-purpose flour
  • 1 teaspoon baking powder
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 cup cold beer (lager or pilsner works best)
  • Vegetable oil (for frying)
  • 8 small corn tortillas
  • 2 cups shredded green cabbage
  • 1/2 cup mayonnaise
  • 1/4 cup sour cream or Mexican crema
  • 1 tablespoon lime juice
  • 1 teaspoon hot sauce (optional)
  • 1/4 cup chopped fresh cilantro
  • 1 lime, cut into wedges (for serving)
  • 1 avocado, sliced (optional)

Equipment

  • Large mixing bowl
  • Deep frying pan or heavy-bottomed skillet
  • Wire rack or paper towels (for draining fried fish)
  • Slotted spoon or tongs
  • Measuring cups and spoons
  • Sharp knife and cutting board
  • Small bowl for crema sauce
  • Griddle or skillet for warming tortillas

Instructions

  1. Prepare the batter: In a large mixing bowl, whisk together the flour, baking powder, salt, and black pepper. Slowly pour in the cold beer while whisking until the batter is smooth and slightly thickened. Set aside in the fridge for 10 minutes to chill.
  2. Prepare the cabbage slaw: In a medium bowl, combine the shredded cabbage, mayonnaise, sour cream (or crema), lime juice, hot sauce (if using), and chopped cilantro. Mix well and refrigerate until ready to use to allow flavors to meld.
  3. Heat the oil: Pour vegetable oil into a deep frying pan to a depth of about 2 inches. Heat over medium-high heat until it reaches 350°F (175°C). You can test by dropping a small amount of batter into the oil—it should sizzle and float to the surface.
  4. Batter and fry the fish: Pat the fish pieces dry with paper towels. Dip each piece into the batter, ensuring it’s fully coated. Carefully place the battered fish into the hot oil, frying in batches to avoid overcrowding. Fry for about 3-4 minutes per side, or until golden brown and cooked through.
  5. Drain the fish: Using a slotted spoon or tongs, transfer the fried fish to a wire rack or paper towels to drain excess oil.
  6. Warm the tortillas: While the fish is frying, heat the corn tortillas on a dry skillet or griddle over medium heat until soft and pliable, about 30 seconds per side.
  7. Assemble the tacos: Place a piece of fried fish on each warm tortilla. Top with a generous spoonful of cabbage slaw, a drizzle of crema sauce, and slices of avocado if desired. Finish with a squeeze of fresh lime juice.
  8. Serve immediately: Enjoy your Ensenada fish tacos fresh and hot for the best flavor and texture experience.

Tips & Variations

“For the crispiest fish, make sure your oil is hot enough before frying and don’t overcrowd the pan.”

  • Gluten-Free Option: Use rice flour or a gluten-free flour blend instead of all-purpose flour to make the batter safe for gluten-sensitive diets.
  • Spice it Up: Add cayenne pepper or smoked paprika to the batter for a spicy kick.
  • Alternative Fish: Try mahi-mahi or snapper for different flavor profiles.
  • Make it Vegan: Use battered and fried hearts of palm or cauliflower instead of fish and swap the crema for a vegan sauce.
  • Salsa Variations: Top tacos with pico de gallo, mango salsa, or pickled jalapeños to add layers of flavor.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 28 g
Fat 18 g
Carbohydrates 22 g
Fiber 3 g
Sodium 540 mg
Sugar 2 g

Serving Suggestions

Ensenada fish tacos are perfect served with a variety of sides to complement their fresh and crispy nature. Consider pairing them with Mexican street corn (elote), a light avocado and tomato salad, or black beans seasoned with cumin and garlic.

For beverages, a cold Mexican lager or a refreshing margarita with fresh lime juice pairs beautifully with these tacos. If you prefer non-alcoholic options, try a chilled horchata or a sparkling lime agua fresca.

Don’t forget the extra lime wedges and your favorite salsa for added zest and heat!

Conclusion

Making Ensenada fish tacos at home is a delightful way to enjoy a beloved Mexican street food classic. This recipe offers a wonderful balance of crispy, creamy, and tangy elements that are sure to satisfy any craving for fresh seafood tacos.

The best part is how accessible the ingredients and equipment are, making it easy to recreate this authentic dish in your own kitchen.

Whether you’re cooking for family or entertaining friends, these tacos will impress with their vibrant flavors and satisfying textures. Plus, the recipe’s flexibility allows you to tweak it to your dietary preferences or spice tolerance.

Give this recipe a try and bring a little Baja sunshine to your table!

📖 Recipe Card: Ensenada Fish Tacos

Description: Crispy beer-battered fish served in warm corn tortillas topped with fresh cabbage and creamy sauce. A classic Baja California street food favorite that's easy to make at home.

Prep Time: PT20M
Cook Time: PT15M
Total Time: PT35M

Servings: 4 servings

Ingredients

  • 1 lb white fish fillets (cod or tilapia), cut into strips
  • 1 cup all-purpose flour
  • 1 tsp baking powder
  • 1/2 tsp salt
  • 1 cup cold beer
  • Vegetable oil, for frying
  • 8 small corn tortillas
  • 2 cups shredded green cabbage
  • 1/4 cup mayonnaise
  • 1/4 cup sour cream
  • 1 tbsp lime juice
  • 1 tsp hot sauce
  • Fresh cilantro, chopped (optional)
  • Lime wedges, for serving

Instructions

  1. Mix flour, baking powder, and salt in a bowl.
  2. Whisk in cold beer until batter is smooth.
  3. Heat oil in a deep skillet to 350°F (175°C).
  4. Dip fish strips into batter and fry until golden, about 3-4 minutes.
  5. Drain fish on paper towels.
  6. Mix mayonnaise, sour cream, lime juice, and hot sauce to make the sauce.
  7. Warm tortillas in a skillet or microwave.
  8. Assemble tacos with fish, cabbage, sauce, and cilantro.
  9. Serve with lime wedges.

Nutrition: Calories: 350 kcal | Protein: 28 g | Fat: 18 g | Carbs: 20 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Ensenada Fish Tacos”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “Crispy beer-battered fish served in warm corn tortillas topped with fresh cabbage and creamy sauce. A classic Baja California street food favorite that’s easy to make at home.”, “prepTime”: “PT20M”, “cookTime”: “PT15M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 lb white fish fillets (cod or tilapia), cut into strips”, “1 cup all-purpose flour”, “1 tsp baking powder”, “1/2 tsp salt”, “1 cup cold beer”, “Vegetable oil, for frying”, “8 small corn tortillas”, “2 cups shredded green cabbage”, “1/4 cup mayonnaise”, “1/4 cup sour cream”, “1 tbsp lime juice”, “1 tsp hot sauce”, “Fresh cilantro, chopped (optional)”, “Lime wedges, for serving”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Mix flour, baking powder, and salt in a bowl.”}, {“@type”: “HowToStep”, “text”: “Whisk in cold beer until batter is smooth.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a deep skillet to 350\u00b0F (175\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Dip fish strips into batter and fry until golden, about 3-4 minutes.”}, {“@type”: “HowToStep”, “text”: “Drain fish on paper towels.”}, {“@type”: “HowToStep”, “text”: “Mix mayonnaise, sour cream, lime juice, and hot sauce to make the sauce.”}, {“@type”: “HowToStep”, “text”: “Warm tortillas in a skillet or microwave.”}, {“@type”: “HowToStep”, “text”: “Assemble tacos with fish, cabbage, sauce, and cilantro.”}, {“@type”: “HowToStep”, “text”: “Serve with lime wedges.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “28 g”, “fatContent”: “18 g”, “carbohydrateContent”: “20 g”}}

Photo of author

Marta K

Leave a Comment

X