Fish Tacos with Pickled Cabbage and Spicy Pink Sauce Recipe
Introduction
These vibrant fish tacos are a perfect balance of smoky, tangy, and fresh flavors, making for a delightful meal any day of the week. Tender, marinated white fish pairs wonderfully with crunchy pickled cabbage and a spicy pink sauce wrapped in warm tortillas. They’re simple to prepare and sure to impress.

Ingredients
- 1.2 lb / 600g firm white fish fillets
- Zest of 1 lime
- 3 tbsp lime juice
- 1 tbsp chipotle powder
- 1 tbsp canned jalapeno, finely chopped
- 1/4 cup cilantro / coriander, finely chopped
- 2 garlic cloves, minced
- 3 tbsp olive oil
- Salt and pepper
- 4 cups red cabbage, finely shredded
- 3 green onion stems, finely sliced on the diagonal
- 2 tbsp red wine vinegar (or white wine vinegar, cider vinegar)
- 1/2 tsp salt
- 3/4 cup sour cream (or yogurt)
- 2 – 3 tbsp sriracha, adjust to taste
- 1 tbsp olive oil (for cooking fish)
- 12 small tortillas (corn or flour), warmed
- Lime wedges, for serving
- Cilantro leaves, for garnish
Instructions
- Step 1: Prepare the fish marinade by combining the fish fillets, lime zest, lime juice, chipotle powder, chopped jalapeno, cilantro, minced garlic, 3 tablespoons of olive oil, and a pinch of salt and pepper in a ziplock bag. Seal and marinate in the refrigerator for 20 minutes, no longer than 1 hour.
- Step 2: While the fish marinates, make the pickled cabbage. In a bowl, toss together the shredded red cabbage, sliced green onions, red wine vinegar, and 1/2 teaspoon salt. Let sit for 30 minutes, then drain any excess liquid and gently scrunch the cabbage with your hands to soften it. Set aside.
- Step 3: Prepare the pink sauce by mixing the sour cream (or yogurt) with sriracha. Adjust the amount of sriracha to your preferred spice level.
- Step 4: Heat 1 tablespoon of olive oil in a skillet over high heat. Remove the fish from the marinade, and cook for about 2 minutes on each side, or until the fish is golden and cooked through.
- Step 5: Transfer the cooked fish to a plate and flake it into large pieces using a fork.
- Step 6: To assemble the tacos, place a warmed tortilla on a plate, add a layer of pickled cabbage, then top with flaked fish. Add a dollop of the pink sauce and a squeeze of fresh lime juice. Garnish with cilantro leaves, fold the tortilla, and enjoy immediately.
Tips & Variations
- Use firm white fish such as cod, haddock, or tilapia for best results.
- For a milder version, reduce the chipotle powder or substitute with smoked paprika.
- Try adding avocado slices or pickled red onions for extra flavor and texture.
- Warm tortillas wrapped in a damp paper towel and microwaved for 20 seconds will stay soft and pliable.
- Swap sour cream with Greek yogurt for a tangier, lighter sauce.
Storage
Store leftover fish, cabbage, and sauce separately in airtight containers in the refrigerator for up to 2 days. Reheat the fish gently in a skillet over low heat to avoid drying out. Assemble tacos fresh for the best texture and flavor.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen fish for this recipe?
Yes, you can use frozen fish fillets, but make sure they are fully thawed and patted dry before marinating to avoid excess moisture.
What if I don’t have chipotle powder?
If you don’t have chipotle powder, smoked paprika is a good substitute that will provide smoky flavor without the heat. Adjust the amount according to your taste.
Print
Fish Tacos with Pickled Cabbage and Spicy Pink Sauce Recipe
- Total Time: 45 minutes
- Yield: 12 tacos 1x
Description
These vibrant Fish Tacos feature tender, marinated white fish fillets cooked to golden perfection and paired with tangy, pickled cabbage and a spicy pink sauce. Perfectly balanced with fresh lime, cilantro, and a touch of chipotle heat, these tacos make a quick and flavorful meal that’s both satisfying and easy to prepare.
Ingredients
Fish Marinade
- 1.2 lb / 600g firm white fish fillets
- Zest of 1 lime
- 3 tbsp lime juice
- 1 tbsp chipotle powder
- 1 tbsp canned jalapeno, finely chopped
- 1/4 cup cilantro/coriander, finely chopped
- 2 garlic cloves, minced
- 3 tbsp olive oil
- Salt and pepper, to taste
Pickled Cabbage
- 4 cups red cabbage, finely shredded
- 3 green onion stems, finely sliced on the diagonal
- 2 tbsp red wine vinegar (or white wine vinegar, cider vinegar)
- 1/2 tsp salt
Pink Sauce
- 3/4 cup sour cream (or yogurt)
- 2 – 3 tbsp sriracha, adjust to taste
Additional Ingredients
- 1 tbsp olive oil (for cooking fish)
- 12 small tortillas (corn or flour), warmed
- Lime wedges, for serving
- Cilantro/coriander leaves, for garnish
Instructions
- Marinate the Fish: In a ziplock bag, combine the fish fillets with lime zest, lime juice, chipotle powder, chopped jalapeno, chopped cilantro, minced garlic, olive oil, salt, and pepper. Seal the bag and gently mix to coat the fish evenly. Let the fish marinate for 20 minutes, but no longer than 1 hour to maintain texture and flavor.
- Prepare Pickled Cabbage: In a bowl, combine shredded red cabbage, sliced green onions, red wine vinegar, and salt. Toss everything together thoroughly and let it sit for 30 minutes to allow the cabbage to soften and develop tangy flavors. After marinating, drain any excess liquid and gently scrunch the cabbage with your hands to break it down slightly.
- Make Pink Sauce: In a small bowl, mix sour cream (or yogurt) with sriracha sauce until well blended. Adjust the heat by adding more or less sriracha according to your taste preference.
- Cook the Fish: Heat 1 tablespoon of olive oil in a skillet over high heat until hot. Place the marinated fish fillets in the skillet and cook for about 2 minutes on each side, or until the fish is golden brown and cooked through. The fish should flake easily when done.
- Flake the Fish: Remove the cooked fish from the skillet and place it on a plate. Using a fork, gently flake the fish into large pieces suitable for filling tacos.
- Assemble the Tacos: Warm the tortillas and lay them flat. Start by layering a generous amount of pickled cabbage on each tortilla, followed by flaked fish. Add a dollop of the pink sauce on top and finish with a squeeze of fresh lime juice. Garnish with fresh cilantro leaves. Fold the tortillas over and serve immediately while warm.
Notes
- Use firm white fish such as cod, halibut, tilapia, or snapper for best results.
- Chipotle powder adds a smoky heat; adjust quantity based on preferred spice level.
- Sriracha-based pink sauce can be substituted with a mix of mayonnaise and hot sauce if sour cream is not preferred.
- Warm the tortillas by heating them on a dry skillet or wrapping them in foil and warming in the oven for pliability.
- Marinating the fish for longer than one hour can result in a mushy texture due to the acidity of lime juice.
- Prep Time: 10 minutes
- Cook Time: 6 minutes
- Category: Main Dish
- Method: Frying
- Cuisine: Mexican
Keywords: fish tacos, chipotle fish, pickled cabbage, lime, sriracha sauce, taco recipe, quick dinner, Mexican street food

