Skip to Content

Baja-Style Fish Tacos with Avocado Cream and Pickled Onions

Baja-Style Fish Tacos with Avocado Cream and Pickled Onions
Home » Mexican Recipes » slow carb Mexican recipes » Healthy Fish Tacos

Quick Summary: Grilled white fish in warm corn tortillas with creamy avocado sauce, tangy pickled onions, and crisp cabbage. The essential Baja taco: simple, fresh, and satisfying. Includes instructions for indoor grilling, homemade spice rub, and avocado cream. Tips on using a comal for perfect tortillas. Prep: 40 min | Cook: 15 min | Serves: 6

Fish tacos with pickled onions, avocado, and cabbage
Baja tacos with avocado cream and pickled onions

Jump to: RECIPE | What is Baja Style? | Ingredients & Additions | Best Fish for Tacos | Seasoning Blends | Indoor Grilling | How to Use a Comal | FAQ

The fish taco originated in Baja California, Mexico, and the classic version is wonderfully simple: fried white fish, shredded cabbage, and a creamy white sauce in a corn tortilla. That’s it.

I’ve made one modification to this taco for my low carb lifestyle, and that is that I use grilled fish instead of fried. The fish then gets a smoky spice rub that creates a slightly blackened crust, which I think compensates for the missing batter.

This is my favorite taco, especially for summer. The fish cooks in under five minutes on an indoor grill, and everyone assembles their own tacos according to taste preferences.

This post may contain affiliate links. As an Amazon Associate, I also earn from qualifying purchases. You can read our disclosure information here– 

What are Baja Style Tacos?

The “classic” fish taco originated in Baja California, Mexico. The key elements of the Baja-style taco involves deep-fried white fish, shredded cabbage, and a creamy white sauce. There is, of course, a debate on whether modifying this holy trinity leads to a lesser fish taco.

I have modified “slightly” by choosing grilled white fish over deep-fried due to my dietary lifestyle. I have also chosen to make the creamy sauce with avocados and sour cream (which isn’t the classic white sauce).

While customized to my dietary preferences, I still consider this fish taco mostly Baja-style.

Sometimes however, modifications can dilute the original product. The addition of mango or pineapple salsas, very spicy chile peppers, or elaborate slaws may enhance the fish taco for many, but it is a more significant detour from the core Mexican original Baja fish taco.

One of the best things about tacos or taco bars is the ability to customize the sides to please a wide range of tastebuds. Just don’t refer to them as Baja tacos if you veer too far away from the holy fish-trinity of white fish, cabbage slaw and a creamy sauce (typically a white sauce).

Taco bar options for fillings including meat, cheese, radish and sauces.
Taco bar options for fillings

Best Fish for Tacos?

Most Mexican fish tacos are made with white-fleshed fish like cod, tilapia, snapper, halibut, catfish, mahi mahi, etc. White fleshed fish is probably the most-used fish because it is mild in flavor, inexpensive and readily available.

Hubert Keller has a wonderful recipe for tuna tacos, and I have seen salmon used in fish tacos also.

Mild flavored white fish works best if you are adding robust fillings like pickled onions, jalapenos or spicy sauces.

Stronger flavored fish such as tuna or salmon work best with creamier milder fillings so that the flavor of the fish shines through.

While practically any kind of fish will work in fish tacos, it is helpful to decide first if you want to go with grilled fish or fried fish. I find that using 1-inch thick filets works best if you are grilling.

Six cod filets on a white plate on a cutting board
Cod filets

Ingredients & Additions:

The following photo shows you all the ingredients you will need for this recipe. For details on measurements, see the recipe below.

Ingredients for Mexican fish tacos
Ingredients: white fish, sour cream, spices for rub, avocado

Whether cooking for a crowd, a small family or just one or two, the best way to serve tacos is to lay out a range of accompaniments and allow people to assemble their own.

Additions:

Here are a few of my favorite taco additions to serve when customizing:

  • Shredded cabbage slaw:
  • Avocado cream (recipe from Hubert Keller below)
  • Jicama slaw
  • Fresh cilantro as garnish
  • Baja sauce: (Sour cream, mayonnaise, lime juice, cilantro, seafood seasoning, and ancho chile pepper together in a bowl)
  • Fresh salsa rojo
  • Pickled onions
Ingredients for pickled onions
Ingredient adds for fish tacos

Grilled Fish vs Fried Fish for Tacos?

The answer to this question is very subjective and can provoke heated debate. Grilled fish is my favorite way to make fish tacos for two reasons: 1) it is healthier and 2) I don’t have to figure out what to do with the used oil.

Those who favor grilled fish in their tacos maintain that it tastes cleaner and fresher, and that it is a lighter meal for the summer months.

However, fried fish is the classic way fish are prepared in Baja California, Mexico, which many consider the authentic birthplace of the fish taco.

Those who favor fried fish maintain that the crispy batter provides a better texture and “grabs” the salsa so the tortillas don’t get soggy.

They are both delightful actually. The recipe below is made with grilled fish (on an indoor grill), but it has a robust spice rub that ends up making the fish more “blackened” than lightly grilled.

2 red snapper filets sautéed in a pistachio nut crust.
Snapper filets fried with a rub

Are Fish Tacos Healthy?

Absolutely they are healthy! Here is why:

  • Making fish tacos with grilled fish rather than deep fried is a healthier way to go by avoiding the higher fat content.
  • Pickled onions are fermented and will help with gut health (in addition to being very tasty)
  • Cabbage slaw can be very healthy if you don’t add a lot of sugar and fats. The cabbage slaw in this recipe is undressed except for a bit of the pickling liquid. It is added to the tacos to provide “crunch”
  • Avocados are the darling of the keto and slow carb crowd. They are actually a fruit and are high in the good fats. Avocados mixed with sour cream is the crowning glory of these tacos and is completely compliant with a slow carb or keto diet
  • The tortillas are the only thing that is not slow carb and doesn’t really have any nutritional benefits. Low carb tortillas are readily available in the grocery stores, or you can make your own low carb tortillas.

Best Seasoning or Rub for White Fish

There are many, many spice blends that pair well with white fish. A few of my favorites include:

  • Cajun blend: This blend is mildly spicy and savory. It usually includes paprika, thyme, oregano, cayenne pepper, as well as white and black pepper, garlic powder, and salt. This DIY Cajun spice blend can add a complex flavor and dark blackened color to fish;
  • Lemon-Dill blend: This is a milder blend that includes lemon zest, dill weed, celery seed, garlic powder, and onion salt;
  • Jerk seasoning: Jerk is a Caribbean blend that is a bit sweeter than other fish blends, but rounds out the sweetness with a generous portion of spicy chile pepper. Jerk seasoning usually includes allspice, brown sugar, onion and garlic powder, cumin, smoked paprika and cayenne pepper; Here is a DIY jerk seasoning blend.
  • Chile Lime (aka Tajin): This blend is a standard for fruits and vegetables on Mexican Street food and on the table in Mexican restaurants. It is basically powdered chile peppers, dehydrated lime and salt. This is a good homemade blend if you want to make your own Tajin.
  • Old Bay seasoning: This is an all-around good blend for fish that is readily available in grocery stores.
  • Tomato-Chipotle blend: This is the blend that I include in the recipe. It adds a gentle, smoky heat to the fish and results in a somewhat blackened crust. It includes tomato powder, smoked paprika, chipotle powder, and kosher salt.

DIY recipe for the Tomato-Chipotle blend:

Mix together:

  • 1 tablespoon tomato powder
  • 1 tablespoon smoked paprika
  • 1 tablespoon chipotle powder
  • 1 tablespoon kosher salt

This creates a slightly blackened, smoky crust on grilled fish. The tomato powder adds depth; the chipotle provides smoke and heat.

Avocado Cream

Blend in a food processor:

  • 1 ripe avocado
  • 3 tablespoons sour cream
  • Juice of 1 lime
  • Salt and pepper to taste

Process until smooth and creamy. This is richer than the traditional white Baja sauce (mayo, sour cream, lime, seasonings) but works beautifully with grilled fish. It’s also low carb compliant.

Make this just before serving. Avocado oxidizes and turns brown within a few hours.

Quick Pickled Onions

  • Slice a red onion into thin rings. Place in a bowl with sliced jalapeños if desired.
  • Heat vinegar, lime juice, sugar, and salt until dissolved. Pour over onions. Let sit at least 30 minutes (longer is better).
  • These keep refrigerated for weeks and improve over time. I always have a jar ready. They’re essential for fish tacos, carnitas, and most Mexican dishes.

How to Use an Indoor Grill

I love grilled food, but hate all the prep work of getting the grill ready. An indoor grill is super easy to use and because it grills from both top and bottom, t is the quickest way I have found to cook most proteins.

I bought a Pro Cuisinart Griddler, inspired by watching Hubert Keller cook amazing restaurant food with it. Here are some of the advantages:

  • Quick: it cooks from the top and bottom at the same time making short shrift of cooking steaks, chops, fish, etc.
  • Sear & Grill marks: you can easily get the seared crust so common with grilled food, plus the visual appeal of the grill marks
  • Easy cleanup: The grill plates pop out and can be run through the dish washer or soaked in a sink full of hot water
  • Smokeless: The newer indoor grills are “smokeless”. Although that wasn’t advertised as a component when I got mine, I have never noticed a problem with smoke coming from the Griddler
  • Adjusting for Thickness: The Griddler is spring-loaded and the top grill can be adjusted to fit any thickness of the ingredient (thick steaks to thin fish filets)
  • Drip tray: There is a drip tray attached to the Griddler which catches the fat and allows for easy removal and disposal

Here is a brief post that shows a photo and detailed review of the Griddler

Cuisinart Griddler - best indoor grill
Cuisinart Griddler – my favorite indoor grill

How to Use a “Comal” in Mexican Cooking

A comal is basically a flat griddle with thin edges, and it is used frequently in Mexican cooking. It is often made of cast iron, and shares the properties of heat retention like a cast iron skillet.

Pros:

  • The comal pan is simple and can be used on an induction burner, an electric stovetop, or a flame burner. It’s also lightweight (unlike a cast iron skillet of similar size), which makes it easy to take in and out of storage.
  • It is helpful to give your comal an intial seasoning. Simply rub the exterior in oil and set it in a preheated oven at 350 F for an hour. The comal is not porous like the iron skillet, so food, heat, and oils will keep it in good shape after this initial seasoning.
  • It doesn’t handle moisture well however, and can develop rust if not cleaned in a similar fashion to a cast iron pan (i.e., water and not soap and dried well, maybe rubbed with a bit of oil)
  • Unlike non-stick cookware, these circular or oblong pans impart a special flavor to meats and vegetables. A comal is often used to prepare and warm up tortillas on the stovetop or bake items in the oven, and can handle very high heat. 

How to Use the Comal for Tortillas

Tortillas in the mass market are only half done, and the tortilla needs to be browned for good Mexican dishes.

A warm, browned tortilla makes a huge difference in the flavor and texture of your Mexican meals, and there is no better way to make perfect tortillas than by using a good comal

  1. The secret to using this pan is to let it heat up before you put the tortilla on. Turn the burner on medium high and get the comal nice and hot (not smoking however). On my gas stove this takes 2-3 minutes.
  2. Once you have a medium-hot comal, put a tortilla on, and let it brown till you see air begin to bubble between the tortilla layers. I use a sharp knive to pop the bubbles and a spatula go press the tortilla flat in the pan.
  3. It doesn’t take long for the tortilla to brown (yes you can peek). Use some tongs (or your fingers) to flip it and wait till the opposite side is also browned, about 30 seconds or a minute per side.
  4. Now put the tortilla in your covered tortilla warmer or between the folds of a freshly washed kitchen towel to keep warm while serving your Mexican dinner!

Street vendors have used the comal for generations. While heating up tortillas is a common use, Central American cooks have also used this special pan to toast chiles and to sear meat for a variety of dishes.

A retangular griddle and a round comal used for making tortillas.
A retangular griddle and a round comal

FAQ

Are fish tacos healthy?

Yes. Grilled fish is lean protein. Avocado provides healthy fats. Cabbage adds fiber. The only potentially unhealthy element is the tortilla (skip it for very low carb) or if you fry the fish.

What’s the best way to assemble fish tacos?

Spread avocado cream on a warm tortilla. Add a piece of fish (break it up slightly). Top with pickled onions and a handful of shredded cabbage. Squeeze lime over everything.

Can I make the components ahead?

Yes. Pickled onions keep for weeks. Shred cabbage up to a day ahead (dress with a little pickling liquid). Make the spice rub anytime. The fish and avocado cream should be made fresh.

Can I use flour tortillas instead of corn?

Flour tortillas work but aren’t traditional. For low carb, use lettuce wraps or low carb tortillas.

How do I keep tortillas warm while serving?

Stack them in a tortilla warmer or wrap in a clean kitchen towel inside a basket. They’ll stay warm and pliable for 15-20 minutes.

If you enjoy all types of Mexican food, check out this category of ALL Mexican recipes, where you will find over 40 Mexican recipes, from casual, to low carb, to fancy.

Fish Tacos with Avocado Cream

Fish tacos with avocado cream and pickled onions
Fish tacos can be made with a wide range of fish, a wide range of accompaniments, and the fish is either grilled or fried. This recipe uses grilled cod with a spice rub, accompanied with avocado cream, pickled onions and shredded cabbage.
5 from 4 votes
Prep Time 40 minutes
Cook Time 15 minutes
Servings 6
Calories 223

Equipment

  • Indoor grill (or panini maker)
  • Bowls and measuring spoons
  • Box grater (or other grater)
  • 8-11 inch skillet

Ingredients

  • 1 Red onion Sliced
  • 2 Jalapenos Sliced thin
  • 3 Cups Cabbage shredded
  • 1 ½ – 2 Cups White wine vinegar
  • 1-2 Tablespoons lime juice Or juice from 1 lime
  • 1-2 Tablespoons Sugar
  • 4 Teaspoons Kosher salt divided
  • 16 Ounces fish filets or 4 filets of white fish about 1-inch thick
  • 3 Tablespoons Spice rub Recipe for chile-tomato powder rub in notes
  • 1 Tablespoon Olive oil
  • 1 Avocado
  • 3 Tablespoons Sour cream
  • 1 Lime Juiced
  • 6 Small corn tortillas

Instructions
 

Pickled Onions and Cabbage

  • Slice a red onion (can cut slices in half if you prefer smaller bites). Slice jalapenos into thin slices and combine onions and jalapenos in a bowl. Cut cabbage in half, remove core, and shred the halves using the large holes of a box grater (or other grater). Place shredded cabbage in a separate bowl.
    1 Red onion, 2 Jalapenos, 3 Cups Cabbage
  • Add vinegar, lime juice, sugar and 3 teaspoons salt to a small pot and cook over medium heat until sugar and salt are dissolved. (1-2 cups water can be added here if you have a lot of onions). Pour vinegar liquid over onion jalapeno mix and let sit for 30 minutes to a few days.
    After 30 minutes or so, take 1/4 to 1/2 cup of the pickling juice in the onion mix and pour over the cabbage. Set aside both bowls until ready to assemble the tacos.
    1 1/2 – 2 Cups White wine vinegar, 1-2 Tablespoons lime juice, 1-2 Tablespoons Sugar, 4 Teaspoons Kosher salt

Grilled Fish

  • Turn indoor grill on to high heat and add a little olive oil to the grill. Coat fish filets with 1 tablespoon salt and 2-3 Tablespoons of your favorite spice rub (recipe for my spice rub is in the notes section).
    When grill is hot add the coated fish filets to the grill and cook for 3-5 minutes (depending on the heat of your grill and the thickness of your filets). My grill is a Cuisinaart indoor grill and my filets were 1-inch cod filets. They were done on both sides in about 4 minutes. Test your filets by pressing down on the top with a fork. They should be soft but not spongy. Alternatively cut into one of the filets to see if it is no longer translucent.
    16 Ounces fish filets, 3 Tablespoons Spice rub, 1 Tablespoon Olive oil

Avocado cream

  • While grill is heating up and before you place fish on the grill, make the avocado cream. Just add the flesh of 1 avocado, 3 Tablespoons sour cream, the juice from 1 lime and some salt and pepper into a food processor. Blend together until creamy
    1 Avocado, 3 Tablespoons Sour cream, 1 Lime

Tortillas

  • In a dry skillet, heat store-bought tortillas one at a time. Place warm tortillas on a plate and serve with the accompaniments. It’s easiest to let people put together their own tacos
    6 Small corn tortillas

Serving

  • Lay everything out in individual bowls or plates (tortillas, onion mix, cabbage, avocado cream and fish). People can then put together their tacos and customize them.
    If you want to put together the tacos yourself for your guests or family, spread the avocado cream on a warm tortilla, add a handful of pickled onions, layer with fish that has been broken up a bit, and add cabbage on top. Enjoy!

Video

Notes

For the tomato-chile pepper spice rub:
In a small bowl whisk together: 1 tablespoon tomato powder, 1 tablespoon smoked paprika, 1 tablespoon chipotle powder and 1 tablespoon kosher salt

Nutrition

Calories: 223kcalCarbohydrates: 22gProtein: 17gFat: 8gSaturated Fat: 2gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gCholesterol: 36mgSodium: 1620mgPotassium: 680mgFiber: 6gSugar: 3gVitamin A: 261IUVitamin C: 28mgCalcium: 91mgIron: 2mg
Did you make this recipe?If you tried this recipe, please give it a star rating! To do this, just click on the stars above. Comments are always helpful also and I respond to all of them (except rude ones)

About the Author: Dorothy Stainbrook is the writer behind Farm to Jar. She grows heirloom tomatoes, chile peppers, blueberries, and herbs on her 23-acre HeathGlen Organic Farm in Minnesota. A Les Dames d'Escoffier member and a Good Food Awards winner, she's the author of The Tomato Workbook and The Accidental Farmer's Blueberry Cookbook. Learn more...

Leave a comment

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

Recipe Rating




  1. Dorothy Stainbrook says:

    5 stars