Fish Taco Bowls Recipe
Introduction
Fish Taco Bowls are a vibrant and flavorful meal perfect for any day of the week. This dish combines crispy, spiced fish with fresh ingredients like avocado and mango, all brought together with a creamy, spicy slaw and zesty crema. It’s a colorful and satisfying bowl that’s easy to customize and sure to please everyone at the table.

Ingredients
- 1 jalapeño, seeds removed, finely chopped
- 1 small clove garlic, grated
- 2 tbsp. mayonnaise
- 2 tbsp. sour cream
- Zest and juice of 1 lime
- 1 tsp. kosher salt
- 1/4 tsp. granulated sugar
- 6 cups shredded green and/or red cabbage
- 1/4 cup chopped fresh cilantro
- 1/4 cup mayonnaise
- 1/4 cup sour cream
- 2 tbsp. sriracha
- Juice of 1/2 lime
- 3/4 cup all-purpose flour
- 2 tsp. chili powder
- 2 tsp. kosher salt
- 1/2 tsp. freshly ground black pepper
- 1/2 tsp. garlic powder
- 1 cup whole milk
- 1 1/2 lb. cod or any firm white fish, cut into strips about 3″ by 1 1/2″
- 1/2 cup neutral oil
- 1 head romaine, chopped
- 2 avocados, finely chopped
- 1 large mango, sliced
- Fresh cilantro leaves and lime wedges, for serving
Instructions
- Step 1: Make the spicy slaw by combining the jalapeño, grated garlic, 2 tablespoons mayonnaise, 2 tablespoons sour cream, lime zest and juice, kosher salt, granulated sugar, shredded cabbage, and chopped cilantro in a large bowl. Mix well and set aside to let the flavors meld.
- Step 2: Prepare the spicy crema by whisking together 1/4 cup mayonnaise, 1/4 cup sour cream, sriracha, and the juice of half a lime. Adjust the heat by adding more sriracha if desired. Keep refrigerated until ready to serve.
- Step 3: In a medium bowl, mix the flour, chili powder, kosher salt, black pepper, and garlic powder. Pour the milk into another medium bowl. Place the fish strips into the milk, coating them briefly.
- Step 4: Heat the neutral oil in a large skillet over medium-high heat. Lightly dredge each fish strip in the seasoned flour mixture, shaking off excess.
- Step 5: Working in batches if necessary, carefully lay the fish strips in the hot skillet. Cook until golden brown on one side, about 3 to 4 minutes, then flip and cook the other side for about 2 minutes more. Transfer the cooked fish to a wire rack set over a baking sheet to drain.
- Step 6: To assemble the bowls, divide the chopped romaine evenly among serving bowls. Top with a generous helping of the spicy slaw, several pieces of the crispy fish, chopped avocado, sliced mango, fresh cilantro leaves, and a drizzle of the spicy crema. Serve immediately with lime wedges on the side.
Tips & Variations
- For extra crunch, try adding toasted pumpkin seeds or crushed tortilla chips to your bowl.
- Swap cod for shrimp or mahi-mahi if you prefer a different seafood option.
- If you like it milder, reduce the amount of jalapeño and sriracha in the slaw and crema.
- Use Greek yogurt instead of sour cream for a lighter, tangy twist in the sauces.
Storage
Store any leftover components separately in airtight containers in the refrigerator for up to 2 days. The fish is best eaten fresh but can be gently reheated in a skillet to regain some crispness. Keep the slaw and crema cold and add fresh avocado and mango just before serving to prevent browning.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the spicy slaw and crema ahead of time?
Yes, both the spicy slaw and crema can be prepared up to a day in advance. Keep them refrigerated in separate airtight containers to maintain freshness.
What if I don’t have a skillet for frying the fish?
You can bake the fish strips in a preheated 425°F (220°C) oven for about 15 minutes, flipping halfway through, until crispy and cooked through. However, pan-frying typically gives a better golden crust.
PrintFish Taco Bowls Recipe
These Fish Taco Bowls combine crispy, pan-fried cod with a vibrant spicy slaw and creamy sriracha-lime crema. Layered with fresh romaine, avocado, and mango, this dish balances flavors and textures, delivering a refreshing and satisfying meal perfect for any occasion.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Frying
- Cuisine: Mexican-inspired
Ingredients
Spicy Slaw
- 1 jalapeño, seeds removed, finely chopped
- 1 small clove garlic, grated
- 2 tbsp. mayonnaise
- 2 tbsp. sour cream
- Zest and juice of 1 lime
- 1 tsp. kosher salt
- 1/4 tsp. granulated sugar
- 6 cups shredded green and/or red cabbage
- 1/4 cup chopped fresh cilantro
Spicy Crema
- 1/4 cup mayonnaise
- 1/4 cup sour cream
- 2 tbsp. sriracha
- Juice of 1/2 lime
Fish
- 3/4 cup all-purpose flour
- 2 tsp. chili powder
- 2 tsp. kosher salt
- 1/2 tsp. freshly ground black pepper
- 1/2 tsp. garlic powder
- 1 cup whole milk
- 1 1/2 lbs cod or any firm white fish, cut into strips about 3“-by-1 1/2”
- 1/2 cup neutral oil (such as canola or vegetable oil)
Assembly
- 1 head romaine, chopped
- 2 avocados, finely chopped
- 1 large mango, sliced
- Fresh cilantro leaves, for serving
- Lime wedges, for serving
Instructions
- Prepare the Spicy Slaw: In a medium bowl, combine the finely chopped jalapeño (seeds removed), grated garlic, mayonnaise, sour cream, lime zest and juice, kosher salt, and granulated sugar. Mix thoroughly, then add the shredded cabbage and chopped cilantro. Toss until the cabbage is evenly coated with the spicy dressing. Set aside to let flavors meld.
- Make the Spicy Crema: In a separate small bowl, whisk together the mayonnaise, sour cream, sriracha, and juice of half a lime until smooth and creamy. Adjust the lime or sriracha to taste if desired. Refrigerate until ready to use.
- Prepare the Fish: In a medium bowl, mix the flour, chili powder, kosher salt, black pepper, and garlic powder to create the seasoned dredge. Pour the whole milk into another bowl. Submerge the fish strips into the milk, fully coating them.
- Cook the Fish: Heat the neutral oil in a large skillet over medium-high heat until shimmering. Lightly dredge each fish strip in the seasoned flour mixture, shaking off any excess. Working in batches to avoid overcrowding, gently place the fish strips into the hot oil. Cook for 3 to 4 minutes on one side until golden brown, then carefully turn and cook an additional 2 minutes on the other side until cooked through and golden. Transfer the cooked fish to a wire rack set over a baking sheet to drain excess oil and keep crisp.
- Assemble the Bowls: Divide the chopped romaine evenly among serving bowls. Top each with a generous portion of the spicy slaw, followed by several pieces of the crispy fish. Add chopped avocado, sliced mango, and fresh cilantro leaves. Drizzle the spicy crema over the top, and garnish the bowls with lime wedges to squeeze fresh juice as desired.
- Serve Immediately: Ensure the fish is warm and crispy at serving time. Enjoy the vibrant flavors and refreshing combination of textures in every bite.
Notes
- For a spicier dish, leave some jalapeño seeds in the slaw or add extra sriracha to the crema.
- You can substitute cod with other firm white fish like haddock or tilapia.
- For gluten-free, use gluten-free flour blend instead of all-purpose flour.
- Use a neutral oil with a high smoke point like canola or vegetable oil for frying.
- Ensure not to overcrowd the skillet when frying fish to maintain crispiness and even cooking.
- Leftover slaw and crema can be stored in the refrigerator for up to 2 days.
Keywords: fish taco bowls, pan-fried fish, spicy slaw, sriracha crema, cod tacos, fresh fish recipe

