Fish Tacos with Lime Crema and Cabbage Slaw Recipe
These fish tacos with lime crema offer a perfect balance of fresh, zesty flavors and tender, spiced fish. Easy to make and full of vibrant textures, they’re a fantastic choice for a quick weeknight dinner or a casual weekend meal.

Ingredients
- 1.5 lbs White Fish Fillets (Cod, Mahi-Mahi, or Tilapia), cut into 1-inch pieces
- 1 tbsp Olive Oil
- 1 tsp Chili Powder
- 1/2 tsp Cumin
- 1/2 tsp Smoked Paprika
- 1/4 tsp Garlic Powder
- 1/4 tsp Onion Powder
- 1/4 tsp Cayenne Pepper (optional, for heat)
- Salt and Black Pepper to taste
- 1 cup Sour Cream
- 1/4 cup Mayonnaise
- 2 tbsp Fresh Lime Juice
- 1 tbsp Chopped Fresh Cilantro
- 1/4 tsp Garlic Powder
- Pinch of Salt
- 4 cups Shredded Cabbage (green or a mix of green and purple)
- 1/2 cup Shredded Carrots
- 1/4 cup Chopped Red Onion
- 2 tbsp Apple Cider Vinegar
- 1 tbsp Olive Oil
- 1 tbsp Honey or Maple Syrup
- Salt and Black Pepper to taste
- 12 Corn or Flour Tortillas (6-inch size)
- Optional Toppings: Avocado slices, Diced Tomatoes, Hot Sauce, Extra Lime Wedges
Instructions
- Step 1: Pat the fish pieces dry with paper towels. In a medium bowl, whisk together olive oil, chili powder, cumin, smoked paprika, garlic powder, onion powder, and cayenne pepper if using. Add the fish and toss gently to coat evenly.
- Step 2: Heat a large skillet over medium-high heat. Place the fish in a single layer and cook for 3-4 minutes per side until cooked through and flaky (internal temperature 145°F/63°C). Remove and set aside.
- Step 3: In a small bowl, combine sour cream, mayonnaise, lime juice, chopped cilantro, garlic powder, and a pinch of salt. Whisk until smooth. Adjust seasoning as needed. Cover and refrigerate for at least 30 minutes.
- Step 4: In a large bowl, mix shredded cabbage, shredded carrots, and chopped red onion. In a small bowl, whisk apple cider vinegar, olive oil, honey or maple syrup, salt, and black pepper. Pour dressing over cabbage mixture and toss well. Let sit for 15 minutes.
- Step 5: Warm tortillas using a dry skillet, microwave, or oven. Keep them wrapped in a clean towel or tortilla warmer to stay soft.
- Step 6: To assemble, spoon slaw onto each tortilla, top with cooked fish, and drizzle with lime crema. Add optional toppings like avocado slices, diced tomatoes, or hot sauce. Fold tacos and serve immediately with extra lime wedges.
Tips & Variations
- For extra flavor, marinate the fish in the spice mixture for 15-20 minutes before cooking.
- Swap sour cream with Greek yogurt in the lime crema for a lighter option.
- Use napa cabbage for a milder slaw or add jalapeño slices for extra heat.
- To make this recipe gluten-free, use corn tortillas and check all condiments for gluten ingredients.
Storage
Store leftover fish, slaw, and lime crema separately in airtight containers in the refrigerator for up to 2 days. Reheat the fish gently in a skillet or oven to prevent drying out. Warm tortillas just before serving for best texture. Avoid assembling tacos ahead of time to keep slaw crisp.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen fish for this recipe?
Yes, frozen fish works well. Just thaw completely and pat dry before seasoning and cooking to ensure the best texture and flavor.
How spicy are these tacos?
The spice level is mild by default, with optional cayenne pepper adding heat. Adjust the amount to suit your taste or omit it for a gentler flavor.
PrintFish Tacos with Lime Crema and Cabbage Slaw Recipe
These Fish Tacos with Lime Crema offer a vibrant and flavorful meal featuring tender white fish seasoned with smoky spices, crisp cabbage slaw, and a zesty lime crema. Perfectly balanced with fresh ingredients and a touch of heat, this recipe delivers a delicious coastal-inspired dish that’s easy to prepare on the stovetop.
- Prep Time: 15 minutes
- Cook Time: 8 minutes
- Total Time: 53 minutes
- Yield: 12 tacos 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Mexican
Ingredients
Fish and Seasoning
- 1.5 lbs White Fish Fillets (Cod, Mahi-Mahi, or Tilapia), cut into 1-inch pieces
- 1 tbsp Olive Oil
- 1 tsp Chili Powder
- 1/2 tsp Cumin
- 1/2 tsp Smoked Paprika
- 1/4 tsp Garlic Powder
- 1/4 tsp Onion Powder
- 1/4 tsp Cayenne Pepper (optional, for heat)
- Salt and Black Pepper to taste
Lime Crema
- 1 cup Sour Cream
- 1/4 cup Mayonnaise
- 2 tbsp Fresh Lime Juice
- 1 tbsp Chopped Fresh Cilantro
- 1/4 tsp Garlic Powder
- Pinch of Salt
Slaw
- 4 cups Shredded Cabbage (green or mix of green and purple)
- 1/2 cup Shredded Carrots
- 1/4 cup Chopped Red Onion
- 2 tbsp Apple Cider Vinegar
- 1 tbsp Olive Oil
- 1 tbsp Honey or Maple Syrup
- Salt and Black Pepper to taste
Other
- 12 Corn or Flour Tortillas (6-inch size)
- Optional Toppings: Avocado slices, Diced Tomatoes, Hot Sauce, Extra Lime Wedges
Instructions
- Prepare the Fish: Pat the fish pieces dry with paper towels. In a medium bowl, whisk together the olive oil, chili powder, cumin, smoked paprika, garlic powder, onion powder, and cayenne pepper if using. Add the fish pieces and toss gently to coat evenly with the seasoning mixture.
- Cook the Fish: Heat a large skillet over medium-high heat. Place the fish pieces carefully in a single layer in the hot skillet. Cook for about 3-4 minutes per side until the fish is cooked through and flakes easily with a fork. Make sure the internal temperature reaches 145°F (63°C). Remove from the skillet and set aside.
- Make the Lime Crema: In a small bowl, combine sour cream, mayonnaise, fresh lime juice, chopped cilantro, garlic powder, and a pinch of salt. Whisk together until smooth and creamy. Taste and adjust seasoning if necessary. Cover and refrigerate for at least 30 minutes to allow flavors to meld.
- Prepare the Slaw: In a large bowl, combine shredded cabbage, shredded carrots, and chopped red onion. In a separate small bowl, whisk together apple cider vinegar, olive oil, honey or maple syrup, salt, and black pepper. Pour the dressing over the cabbage mixture and toss well to coat evenly. Let the slaw sit for at least 15 minutes to develop flavor.
- Warm the Tortillas: Warm the tortillas using your preferred method — dry skillet, microwave, or oven. Keep them wrapped in a clean kitchen towel or tortilla warmer to maintain softness and warmth.
- Assemble the Tacos: Lay out the warmed tortillas. Spoon a generous amount of slaw onto each tortilla, then top with cooked fish. Drizzle with the lime crema, then add any optional toppings such as avocado slices, diced tomatoes, or hot sauce. Fold the tacos and serve immediately with extra lime wedges on the side.
Notes
- Use fresh fish for the best flavor and texture.
- Cayenne pepper is optional and can be adjusted for preferred heat level.
- Letting the lime crema sit chilled enhances its flavor.
- You can prepare the slaw a few hours ahead to save time; just toss again before assembling.
- Warm tortillas keep the tacos soft and prevent them from breaking.
- Serve with extra lime wedges for added zest.
Keywords: Fish Tacos, Lime Crema, White Fish, Spicy Fish Tacos, Mexican Tacos, Easy Fish Recipe, Fish Tacos with Slaw, Quick Dinner

