These fish tacos are a fun and refreshing twist on taco night. The sweet and tangy pineapple salsa pairs beautifully with the gently spiced tilapia, while the crunchy red cabbage slaw adds a nice bite. A creamy lime sauce ties everything together for a satisfying meal that both kids and adults will love.
Best of all, this recipe comes together in just 30 minutes using one pan under the broiler. It’s a great way to enjoy a flavorful, balanced dinner without spending hours in the kitchen.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies. Some ingredient amounts or nutrition values were incomplete, so this is marked as a partial estimate.
Ingredients
Instructions
- Wash and dry all produce. Preheat the broiler to high. Drain the pineapple and place it in a medium bowl. Chop half the cilantro and set the rest aside for garnish. Halve one lime and cut the other into wedges. Halve and peel the shallot, then mince until you have 1 tablespoon. Mince the garlic until you have ½ teaspoon (you’ll have some left over).
- Add the shallot, half the chopped cilantro and a squeeze of lime to the bowl with the pineapple. Toss to combine. Season with salt and pepper.
- Place the tilapia on a lightly oiled baking sheet. Drizzle with a little olive oil and season all over with salt, pepper and the Southwest spice blend. Rub the seasonings into the fish to coat. Broil until opaque and lightly charred, about 8 minutes.
- Meanwhile, combine the sour cream, mayonnaise, 1 tablespoon water, a squeeze of lime and a pinch of garlic in a small bowl. Season with salt and pepper. Add more or less garlic to taste or leave it out entirely.
- In another medium bowl, toss the shredded red cabbage with the remaining chopped cilantro, 1 teaspoon sugar, a squeeze of lime and 2 tablespoons of the crema. Season with salt, pepper and more lime to taste.
- Wrap the tortillas in a damp paper towel and microwave on high until warm, about 30 seconds. Break the tilapia into bite-sized pieces. Fill each tortilla with tilapia, slaw and pineapple salsa. Drizzle with the remaining crema. Tear the reserved cilantro leaves and scatter over the top. Serve with lime wedges.
Recipe Tips
For extra flavor, you can add a pinch of garlic to the crema or leave it out if you prefer a milder taste.
Warm the tortillas just before serving to keep them pliable and soft.
If you like more heat, add a pinch of cayenne or chili powder to the spice rub.
FAQ
Can I use a different type of fish?
Yes, any firm white fish like cod or halibut will work well in this recipe.
Can I make the salsa ahead of time?
Absolutely. The pineapple salsa can be made up to a day in advance and stored in the refrigerator.
How do I store leftovers?
Store the components separately in airtight containers in the fridge. The fish and slaw will keep for up to 2 days.




























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.