Can’t find what you’re looking for? Try our enhanced search. 🔎

More to Explore

Diabetes-Friendly Fish Tacos with Cabbage Slaw {30-Minute Dinner}

When I found out I had an intolerance to chicken and shrimp, our regular dinner rotation got a lot smaller overnight. Chicken had always been my dependable option for quick dinners, and shrimp was my backup when I wanted something a little different. Suddenly, both were out, and I needed to get more creative with fish. You can read more about my family’s journey here.

That’s how these Diabetes-Friendly Fish Tacos with Cabbage Slaw earned a regular spot on our table! The snapper cooks quickly in one skillet, the cabbage and carrots add plenty of crunch, and the lemon avocado cream sauce gives every bite a fresh, creamy finish. My family gets tacos, and I get dinner on the table in about 30 minutes. Everybody wins!

Fish and Greek yogurt provide protein, while the avocado and cabbage add fat and fiber. That combination makes these a practical blood sugar-friendly taco option, especially when you choose a tortilla that fits your usual carb needs!

This recipe was sponsored by Pinnertest. All thoughts and ideas are my own.

Before You Get Started

  • Thaw frozen fish completely. If your fish is frozen, go ahead and move it to the fridge the night before, or follow the quick-thaw directions on the package. Just make sure to pat it dry before seasoning so it cooks up nicely.
  • Prepare the toppings first. It helps to get your avocado sauce made and your veggies shredded before you start cooking the fish. The fillets cook pretty quickly, and tacos are always best when the fish is fresh and warm.
  • Consider the thickness of your fillets. Thinner pieces will cook faster, usually around three minutes per side, while thicker ones might need closer to five minutes. Just keep an eye on them.
  • Check the tortilla label. Tortillas can vary quite a bit in carbs and fiber depending on the type and brand. Take a quick look at the label and choose what works best for you.

What You Need to Make Diabetes-Friendly Fish Tacos

  • Snapper: You’ll need about two medium fillets, or roughly 12 ounces total. If you don’t have snapper, cod, tilapia, mahi-mahi, grouper, or halibut all work great too!
  • Avocado oil: Just enough to lightly coat your skillet. Olive oil is a good substitute if that’s what you have on hand.
  • Salt and black pepper: Simple seasoning is all you need here since the sauce brings plenty of flavor.
  • Avocado: Look for one that gives slightly when you press it. Try to avoid any with big brown spots or stringy texture.
  • Plain Greek yogurt: This helps make the sauce nice and creamy while adding a bit of protein. Regular yogurt works too, but the sauce will be a little thinner!
  • Lemon juice: Fresh lemon juice brightens everything up and helps keep the avocado from browning too quickly.
  • Garlic powder and cumin: These add flavor to the sauce without any extra chopping.
  • Tortillas: Small corn tortillas are a classic choice, but flour or high-fiber tortillas work just as well.
  • Shredded cabbage: Green, red, or even a bagged coleslaw mix will do the trick. Just slice it thin so it’s easier to eat in the tacos.
  • Shredded carrots: These add a little sweetness, color, and crunch!

How to Make Fish Tacos with Cabbage Slaw

Make the Lemon Avocado Cream Sauce

Add the avocado, lemon juice, yogurt, garlic powder, cumin, and salt to a medium bowl. Mash everything together and stir until smooth.

If you want it extra smooth, you can blend it in a small food processor. Add a teaspoon of water if you’d like to thin it out a bit.

Prepare the Cabbage Slaw

Toss the shredded cabbage and carrots together in a bowl.

You can leave them plain for extra crunch, or mix in a little avocado sauce right before serving if you prefer.

Cook the Fish

Pat the snapper dry and season both sides with salt and black pepper.

Heat the avocado oil in a cast-iron or heavy skillet over medium-high heat, then add the fillets in a single layer.

Cook for about three to five minutes on the first side, then carefully flip and cook for another three to five minutes.

You’ll know the fish is ready when it turns opaque, flakes easily with a fork, and reaches 145°F in the thickest part.

Tip: If the fish is sticking when you try to flip it, give it another 30 seconds. It usually releases more easily once a good crust has formed.

Transfer the fish to a plate and gently break it into large pieces with a fork.

Warm the Tortillas

Warm the tortillas in a dry skillet for about 20 seconds per side. Stack them under a clean towel to keep them soft and warm.

Assemble the Tacos

Add the fish to each tortilla, then top with cabbage slaw and a spoonful of the lemon avocado cream sauce.

Serve them right away while everything is fresh and warm.

Variations and Substitutions

  • Use another white fish: Cod, tilapia, mahi-mahi, halibut, or grouper all work well here!
  • Make the sauce dairy-free: Swap in a thick, unsweetened dairy-free yogurt with a mild flavor.
  • Try a taco bowl: Skip the tortillas and serve everything over chopped greens. You can add black beans or rice depending on your preferences.
  • Use lettuce wraps: Romaine or butter lettuce leaves make a great lower-carb option!
  • Add some heat: Stir in a little hot sauce, cayenne, or minced jalapeño to the avocado sauce.
  • Use lime juice: Lime works just as well as lemon if that’s what you have.
  • Add more toppings: Tomatoes, radishes, cilantro, green onions, or fresh salsa are all great additions!

Helpful Tips

  • Slice the cabbage thinly. Thinner slices make the tacos easier to eat and help keep everything from falling out.
  • Use a thin spatula. A flexible fish spatula makes it much easier to flip delicate fillets without breaking them.
  • Cook in batches if needed. Giving each piece of fish a little space helps it cook and brown more evenly.
  • Keep the fish in larger pieces. Bigger chunks stay juicier and hold up better in the tacos.
  • Add the sauce just before eating. This keeps the cabbage crisp and the tortillas from getting soggy.

Storage and Reheating

Store the fish, cabbage slaw, avocado sauce, and tortillas separately so everything stays fresh.

The cooked fish will keep in the fridge for up to three days. Reheat it gently in a covered skillet over medium-low heat, or microwave it in short bursts. Just be careful not to overcook it.

The cabbage and carrots will last about four days. The avocado sauce is best within two days. To help prevent browning, press plastic wrap directly onto the surface before sealing the container.

When you’re ready to eat, warm up fresh tortillas and assemble your tacos.

Frequently Asked Questions

How Much Fish Do I Need Per Person for Fish Tacos?

A good rule of thumb is about four to six ounces of uncooked fish per person.

Four ounces usually makes two tacos with some slaw and a side dish. If you’re feeding bigger appetites or serving tacos as the main meal, aim closer to six ounces.

Can I Bake the Fish Instead?

Absolutely. Place the seasoned fillets on a lined baking sheet and brush them lightly with avocado oil.

Bake at 400°F until the fish is opaque and reaches 145°F. Most fillets will take about 10 to 15 minutes, depending on how thick they are.

Are Corn or Flour Tortillas Better for Fish Tacos?

Corn tortillas have a slightly firmer texture and a classic flavor that pairs really well with fish. Flour tortillas are softer and less likely to tear.

Since carb and fiber amounts can vary quite a bit, it’s a good idea to check the label and choose what fits your needs.

Can I Make the Cabbage Slaw Ahead?

Yes, you can prep the cabbage and carrots up to three days in advance and store them in the fridge.

Just wait to add any sauce until you’re ready to serve so everything stays crisp!

What Should I Serve with Fish Tacos?

Black beans, grilled veggies, cucumber salad, corn salad, or fresh fruit all pair nicely.

If you want something more filling, rice and beans are always a good option. Just keep your sides in mind when planning the overall meal.

Hand holding three fish tacos with cabbage slaw, shredded carrots, and lemon avocado cream sauce.
Flaky white fish, crisp cabbage slaw, and creamy lemon avocado sauce come together in these quick 30-minute tacos. They’re high in protein, full of texture, and easy to adjust with corn tortillas, high-fiber tortillas, or a taco bowl.
Print Recipe Pin Recipe

Rate this recipe!

No ratings yet
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Course: Main Course
Keyword: fish tacos
Servings: 4
Carbohydrates:

Ingredients

Fish Tacos

  • 2 snapper fillets about 6 ounces each, thawed if frozen
  • 1 tablespoon avocado oil
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 8 small corn tortillas

Cabbage Slaw

  • 2 cups shredded green cabbage or packaged coleslaw mix
  • ½ cup shredded carrots

Lemon Avocado Cream Sauce

  • 1 large ripe avocado
  • Juice of 1 lemon about 2 tablespoons
  • ¼ cup plain Greek yogurt or plain yogurt
  • ½ teaspoon garlic powder
  • ½ teaspoon ground cumin
  • ½ teaspoon sea salt

Instructions

  • Add the avocado, lemon juice, yogurt, garlic powder, cumin, and sea salt to a medium bowl. Mash and stir until smooth. Set aside.
  • Combine the shredded cabbage and carrots in a separate bowl. Leave the slaw undressed or mix in one or two spoonfuls of the avocado sauce.
  • Pat the snapper fillets dry and season both sides with salt and black pepper.
  • Heat the avocado oil in a cast-iron or heavy skillet over medium-high heat.
  • Add the fish and cook for three to five minutes on the first side. Turn carefully and cook for another three to five minutes, or until the fish is opaque, flakes easily, and reaches 145°F.
  • Transfer the fish to a plate and break it into large pieces with a fork.
  • Warm the tortillas in a dry skillet for about 20 seconds per side.
  • Divide the fish among the tortillas. Top with cabbage slaw and lemon avocado cream sauce.
  • Serve immediately.

Notes

  • Cod, tilapia, mahi-mahi, grouper, or halibut can replace the snapper.
  • Plain Greek yogurt will produce a thicker sauce than regular yogurt.
  • Add one teaspoon of water at a time if the sauce is too thick.
  • Use high-fiber tortillas, lettuce wraps, or a taco bowl to adjust the carbohydrate amount.
  • Keep the fish, slaw, sauce, and tortillas separate when storing leftovers.
  • The estimated nutrition is based on two small corn tortillas per serving.
  • Estimated nutrition per serving: 315 calories, 28 grams carbohydrate, 23 grams protein, 14 grams fat, and 6 grams fiber.


Tried this recipe?Mention @milknhoneynutrition or tag #milknhoneynutrition!
Collage featuring 30-minute fish tacos with cabbage slaw and lemon avocado cream sauce.

More to explore...

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses cookies to help improve your user experience. You acknowledge your acceptance by clicking Accept. Read our Privacy Policy here.