Spicy lime fish tacos

Featured in: Slow Cozy Dinners

These tacos feature white fish fillets marinated in chili, cumin, and lime, then pan-seared to a golden finish. The fish is paired with a crisp cabbage slaw tossed in lime and cilantro, adding fresh crunch and tang. A smooth cilantro crema with sour cream and mayo brings creaminess, while ripe avocado and warm tortillas complete each bite. Perfectly balanced, vibrant, and easy to prepare for a lively meal.

Updated on Sun, 15 Feb 2026 12:41:00 GMT
Zesty lime-marinated fish fillets pan-seared and served in warm tortillas with crunchy cabbage slaw and creamy avocado slices. Save to Pinterest
Zesty lime-marinated fish fillets pan-seared and served in warm tortillas with crunchy cabbage slaw and creamy avocado slices. | savoringli.com

My neighbor Marcus showed up on a Tuesday evening with fresh cod from the farmer's market and this knowing smile, insisting I try his approach to fish tacos. I was skeptical—I'd made plenty of mediocre versions before—but something about the way he talked through the chili-lime marinade made me curious. Twenty minutes later, I understood why he was grinning. The fish was bright, spiced perfectly, and somehow tasted nothing like the heavy, forgettable tacos I'd been making.

I made these for a small dinner party last summer, and my sister kept going back for thirds, insisting the slaw was somehow different from anything she'd had before. It wasn't—it was just lime and cilantro doing their thing—but the way everything balanced on the plate made each bite feel intentional and alive. That's when I realized these tacos aren't just food; they're a conversation starter.

Ingredients

  • White fish fillets (500 g): Cod, tilapia, or haddock all work beautifully because they're mild enough to take on the spice without overpowering it, and they flake apart with just a gentle touch.
  • Chili powder, cumin, smoked paprika, and garlic powder: These four are the backbone of your marinade—don't skip any of them, and don't be shy with the measurements.
  • Lime zest and juice: Fresh lime is non-negotiable; bottled just doesn't have the same zing and brightness.
  • Olive oil: A good quality oil helps the spices cling to the fish and creates a protective seal when cooking.
  • Green and red cabbage: The mix gives you both sweetness and earthiness, and the texture stays crisp if you dress it just before serving.
  • Fresh cilantro: It goes into the slaw, the crema, and as a garnish—this herb is doing heavy lifting here.
  • Sour cream or Greek yogurt: Greek yogurt makes a lighter crema, but sour cream gives you more tang and richness; choose based on your mood.
  • Avocado: A ripe one is soft but still holds its shape; underripe and it feels mealy, overripe and it falls apart.
  • Flour or corn tortillas: Warm them before assembling so they're pliable and actually taste like something instead of just being a delivery vehicle.

Instructions

Product image
Mount paper towels nearby for quick cleanup of spills, grease, and messes while cooking and prepping meals.
Check price on Amazon
Build your marinade magic:
Combine the olive oil with all your spices—chili powder, cumin, paprika, garlic powder—along with the lime zest and juice in a bowl. This mixture should smell intensely fragrant and complex, like a whisper of heat. Pat your fish dry, then coat it thoroughly, making sure every surface gets a chance to absorb those flavors for 15–20 minutes.
Get your slaw ready while fish hangs out:
Shred both cabbages finely (use a mandoline if you have one, but a sharp knife works too), then toss with the grated carrot, fresh cilantro, lime juice, olive oil, and salt. The cabbage will soften slightly and mellow out, becoming less raw and more cohesive.
Whisk up your crema:
Combine sour cream with mayo, fresh cilantro, lime juice, and minced garlic in a small bowl. Whisk until smooth and creamy, then taste and adjust your salt and pepper—this is your moment to make it yours.
Sear that fish with confidence:
Heat your non-stick skillet over medium-high heat until it's hot but not smoking. Place fish fillets down and resist the urge to fuss with them—let them sit for 2–3 minutes until they develop a light golden crust. Flip gently, cook another 2–3 minutes, and they're done when the flesh flakes easily. Remove to a plate and let it cool slightly before flaking into large, beautiful chunks.
Assemble with intention:
Warm your tortillas directly over a flame or in a dry skillet so they're pliable and warm to the touch. Layer each one with a generous handful of slaw, then top with fish chunks, avocado slices, a drizzle of cilantro crema, and a sprinkle of fresh cilantro. Serve immediately with lime wedges on the side.
Product image
Mount paper towels nearby for quick cleanup of spills, grease, and messes while cooking and prepping meals.
Check price on Amazon
Save to Pinterest
| savoringli.com

My daughter, who normally refuses anything with cilantro on principle, tried one of these tacos and didn't complain once. That's when I knew I'd found something special—when a dish can quietly win over even the skeptics in your life without any drama.

Why the Marinade Makes All the Difference

The magic isn't just in throwing spices on fish; it's in giving those spices time to bond with the oil and create a protective, flavorful layer. When you sear marinated fish, that coating toasts and caramelizes just slightly, creating texture and depth that you can't rush. I used to marinate for only five minutes and wondered why my tacos felt flat—now I never skip the full 15–20.

Slaw as the Silent Star

People often underestimate slaw, treating it like an afterthought, but here it's doing serious work. The crunch provides textural contrast, the lime brightens everything up, and the cilantro echoes the flavors in your crema. Make it fresh, dress it just before serving, and watch how it completely transforms each bite.

Playing with Heat and Flavor

These tacos are inherently spiced but not aggressive about it—they're more zesty than fiery. If you want to crank up the heat, slice jalapeños into the slaw or add a tiny drizzle of hot sauce to your crema. I've also swapped in shrimp when I didn't have fish on hand, and grilled chicken works beautifully too if you want something less delicate.

  • Jalapeños, hot sauce, or red pepper flakes are your friends if you're chasing more heat.
  • Corn tortillas over flour if you're feeding anyone avoiding gluten, and honestly, they pair better with these bright flavors anyway.
  • Make your crema ahead of time—it actually tastes better after sitting in the fridge for a few hours as the garlic mellows out.
Product image
Keeps paper towels accessible for wiping spills, drying hands, and cleaning surfaces while cooking.
Check price on Amazon
Crispy chili-lime fish tucked into soft corn tortillas with fresh cilantro crema, vibrant red cabbage, and zesty lime wedges. Save to Pinterest
Crispy chili-lime fish tucked into soft corn tortillas with fresh cilantro crema, vibrant red cabbage, and zesty lime wedges. | savoringli.com

These spicy lime fish tacos have become my answer to the question, "What should we make tonight?" because they deliver restaurant-quality flavor in your own kitchen without any pretense. Once you make them once, you'll find yourself craving them constantly.

Recipe Questions & Answers

What types of fish work best for this dish?

Firm white fish such as cod, tilapia, or haddock are ideal as they hold together well during searing and offer a mild flavor that complements the seasoning.

How long should the fish marinate?

Marinate the fish for 15–20 minutes to allow the chili-lime flavors to penetrate without overpowering the delicate texture.

Can I make the slaw ahead of time?

Yes, preparing the cabbage slaw in advance enhances its flavors. Store it chilled and toss just before assembling.

What is the purpose of the cilantro crema?

The cilantro crema adds a creamy, tangy element that balances the spice and fresh ingredients, bringing harmony to each filling bite.

Are there gluten-free options for this meal?

Using certified gluten-free corn tortillas ensures the dish remains gluten-free without sacrificing taste or texture.

Spicy lime fish tacos

Zesty chili-lime fish with crunchy slaw, creamy avocado, and fresh cilantro crema on soft tortillas.

Prep Time
25 minutes
Time to Cook
15 minutes
Overall Time
40 minutes
Created by savoringli Lila Anderson


Skill Level Easy

Cuisine Type Mexican-American

Makes 4 Serving Size

Diet Details None specified

Ingredient List

Fish Marinade

01 1.1 lb white fish fillets (cod, tilapia, or haddock)
02 2 tablespoons olive oil
03 1.5 teaspoons chili powder
04 1 teaspoon ground cumin
05 0.5 teaspoon smoked paprika
06 0.5 teaspoon garlic powder
07 1 lime, zested and juiced
08 0.5 teaspoon sea salt
09 0.25 teaspoon freshly ground black pepper

Cabbage Slaw

01 2 cups finely shredded green cabbage
02 1 cup finely shredded red cabbage
03 1 small carrot, grated
04 2 tablespoons chopped fresh cilantro
05 2 tablespoons fresh lime juice
06 1 tablespoon olive oil
07 0.5 teaspoon salt

Cilantro Crema

01 0.5 cup sour cream or Greek yogurt
02 2 tablespoons mayonnaise
03 2 tablespoons chopped fresh cilantro
04 1 tablespoon fresh lime juice
05 1 small garlic clove, minced
06 Salt and pepper to taste

Assembly

01 8 small flour or corn tortillas, warmed
02 1 ripe avocado, sliced
03 Fresh cilantro leaves for garnish
04 Lime wedges for serving

Step-by-Step Instructions

Step 01

Marinate the Fish: Combine olive oil, chili powder, cumin, smoked paprika, garlic powder, lime zest and juice, salt, and pepper in a bowl. Add fish fillets and turn to coat evenly. Cover and refrigerate for 15 to 20 minutes.

Step 02

Prepare the Slaw: In a large bowl, toss together green and red cabbage, grated carrot, cilantro, lime juice, olive oil, and salt. Set aside until ready to assemble.

Step 03

Make the Cilantro Crema: Whisk together sour cream or Greek yogurt, mayonnaise, cilantro, lime juice, minced garlic, salt, and pepper until smooth and creamy. Cover and refrigerate until assembly.

Step 04

Cook the Fish: Heat a non-stick skillet over medium-high heat. Cook marinated fish fillets for 2 to 3 minutes per side until cooked through and lightly golden. Transfer to a plate and gently flake into large chunks using a fork.

Step 05

Assemble the Tacos: Place a portion of slaw on each warmed tortilla. Top with flaked fish, avocado slices, a generous drizzle of cilantro crema, and additional cilantro leaves. Serve immediately with lime wedges.

Equipment Needed

  • Mixing bowls
  • Whisk
  • Non-stick skillet
  • Spatula
  • Knife and cutting board
  • Box grater

Allergy Info

Review every ingredient for allergens. If unsure, check with a healthcare provider.
  • Contains fish
  • Contains dairy (sour cream, Greek yogurt, mayonnaise)
  • Contains gluten if using flour tortillas
  • Mayonnaise may contain eggs
  • Verify all product labels for potential cross-contamination

Nutrition Info (per portion)

Serves for general info – not a replacement for professional advice.
  • Calorie Count: 390
  • Fats: 18 g
  • Carbohydrates: 32 g
  • Proteins: 27 g