Fish Tacos Recipe

The best part of these fish tacos is the contrast: crisp, golden beer-battered white fish against cool, crunchy cabbage and creamy lime crema. Mild fish such as cod, haddock, or pollock works especially well because it cooks quickly and lets the toppings do their job. With four fillets, a cup of batter, and plenty of fresh garnishes, this recipe makes a generous lunch for four without feeling heavy. I like to start by shredding the pound of cabbage fairly finely, then tossing it with a spoonful or two of the crema and a squeeze of lime. It softens just enough while the fish cooks, but still keeps its crunch. The crema gets the rest of the lime juice and a little chopped cilantro; the acidity is important here, cutting through the fried batter and making the tacos taste fresh rather than greasy. Pico de gallo adds a juicy, tomato-forward bite, while the cilantro brings a sharper herbal finish. For the fish, pat the fillets very dry before dipping them into the beer batter. That small step helps the batter cling instead of sliding off in the oil. Fry the pieces until deeply golden and cooked through, turning once if needed; the exact time depends on thickness, but thin fillets usually take only a few minutes per side. Don’t crowd the pan, since adding too many pieces at once drops the oil temperature and leaves the coating pale and soft. If you’re working in batches, keep the cooked fish on a rack rather than directly on paper towels so the underside stays crisp. Warm the two cups of corn tortillas just before serving, using a dry skillet or a quick pass over a gas flame. I usually double them up because the cabbage and crema make these tacos pleasantly messy, and a second tortilla keeps everything from splitting. Layer in the cabbage first, add a piece of fish, then spoon over pico de gallo, lime crema, and plenty of cilantro. Serve them for a relaxed weekend lunch or an easy taco-night dinner with extra lime wedges. They pair particularly well with black beans, rice, grilled corn, or a cold Mexican lager; a crisp cabbage slaw or simple avocado salad also makes a nice lighter side.

Recipe Details

Cuisine: Mexican

Prep time: 20 minutes. Cook time: 15 minutes. Total time: 35 minutes.

Servings: 4

Difficulty: Easy

Ingredients

  • 4 fillets white fish
  • 1 cup beer batter
  • 1 lb cabbage
  • 1 cup crema
  • 3 limes lime
  • 2 cups corn tortillas
  • 1 cup pico de gallo
  • 1/2 cup cilantro

Instructions

  1. Step 1: Make beer batter. This first step establishes the foundation for the entire dish. Take your time here, as the quality of your preparation at this stage directly affects the final result. Ensure all ingredients are measured and ready before you begin.
  2. Step 2: Fry fish. Heat the oil to the correct temperature before adding ingredients — this is critical for achieving a crispy exterior without greasy results. Test the oil by dropping in a small piece; it should sizzle immediately and rise to the surface. Fry in batches to maintain oil temperature, and drain finished pieces on paper towels or a wire rack.
  3. Step 3: Warm tortillas. Pay careful attention to the visual and aromatic cues at this stage — the color, texture, and smell of the food will tell you when it is time to move to the next step. Adjust heat and timing as needed based on your specific equipment and ingredients.
  4. Step 4: Assemble with cabbage and crema. Pay careful attention to the visual and aromatic cues at this stage — the color, texture, and smell of the food will tell you when it is time to move to the next step. Adjust heat and timing as needed based on your specific equipment and ingredients.
  5. Step 5: Top with pico and cilantro. Arrange the finishing ingredients over the surface in an even, visually appealing pattern. These final additions provide contrasting textures, complementary flavors, and the visual appeal that makes the dish look as good as it tastes.