This favorite fish taco recipe features flaky white fish, bright fresh toppings, and a zesty cream sauce. Ready in under 30 minutes, these quick and easy fish tacos make a delicious meal any night of the week.
Fish tacos are wonderfully simple and full of flavor. Firm, flaky white fish such as mahi-mahi, halibut, or grouper are excellent choices, though cod, tilapia, or other white fish work well too. Top the cooked fish with salad greens or crisp shredded cabbage, fresh pico de gallo, and a creamy sriracha sauce for a bright, satisfying bite.

These fish tacos are a family favorite because they’re fast and flavorful. The whole meal comes together in less than 30 minutes, making it a reliable weeknight dinner or a crowd-pleasing option for casual entertaining. Fresh, crisp toppings and a tangy cream sauce lift the mild fish and create a delicious combination everyone will enjoy.
Fish Taco Recipe

Choose a flaky white fish for the best texture and flavor. Mahi-mahi, halibut, and grouper are favorites, but cod or tilapia are great budget-friendly options. When possible, opt for fresh, wild-caught fish. The mild, flaky fillets pair beautifully with crunchy greens, bright pico de gallo, and a tangy sriracha cream.
How to Make Fish Tacos
This recipe is quick, simple, and flexible. You can have flavorful fish tacos on the table in under 30 minutes—perfect for weeknight dinners or relaxed weekend meals.
Ingredients
See the recipe card below for exact measurements, full instructions, and nutrition estimates.
- White fish – 1 pound flaky white fish (mahi-mahi, halibut, grouper, cod, or tilapia)
- Olive oil – for cooking the fish
- Sour cream or Greek yogurt – for the cream sauce
- Sriracha – adds a spicy kick to the cream sauce; adjust to taste
- Salad greens or shredded cabbage – choose crisp greens or crunchy cabbage
- Pico de Gallo – fresh salsa adds bright, acidic flavor
- Tortillas – flour or corn, warmed
- Lime – wedges for squeezing over the assembled tacos

Step-by-Step Instructions
- Heat the skillet. Preheat a skillet or griddle over medium heat.
- Prepare the pan. Drizzle with olive oil, then place the fish in the hot pan.
- Cook the fish. Cook the fish on the first side until it releases easily and is golden. Flip and continue cooking until the internal temperature reaches 145°F (or until opaque and flaky). Remove and let rest a few minutes before breaking into large pieces.
- Prepare toppings. While the fish cooks, warm the tortillas and arrange the salad greens or shredded cabbage, pico de gallo, and lime wedges.
- Make the cream sauce. Mix 1/4 cup sour cream or Greek yogurt with 2 tablespoons sriracha (or to taste). For a milder alternative, use avocado crema or plain yogurt.
- Assemble the tacos. Place greens or cabbage in the center of a warmed tortilla, add pieces of cooked fish, drizzle with sriracha cream, top with pico de gallo, and serve with a lime wedge.
What to Serve with Fish Tacos
These tacos are great with a variety of sides and extras. Offer guacamole, a restaurant-style salsa, mango-blueberry salsa, or a simple cilantro-lime rice for a more complete meal. Cilantro-lime rice is a favorite accompaniment that pairs especially well for casual gatherings or weeknight dinners.
More Favorite Taco Recipes
Shrimp tacos, taco soup, taco cups, homemade taco seasoning, and classic beef tacos are all great variations to try when you want a change from fish.
Below is the recipe card with full details so you can prepare these simple, flavorful fish tacos at home.

Fish Tacos Recipe
Ingredients
- 1 pound flaky white fish
- Olive oil, for cooking
- 1/4 cup sour cream or Greek yogurt
- 2 tablespoons Sriracha sauce (adjust to taste)
- 6 (10-inch) tortillas, corn or flour
- 2 cups salad greens or shredded cabbage
- Pico de gallo
- 1 lime, cut into wedges
Instructions
- Heat a skillet or griddle over medium heat. Drizzle with olive oil and add the fish.
- Cook the fish until it reaches an internal temperature of 145ºF, or until opaque and flaky. Remove and let rest about 3 minutes, then cut into large pieces for tacos.
- While the fish cooks, mix the sour cream or Greek yogurt with Sriracha in a small bowl.
- Assemble tacos by layering lettuce or cabbage in a warmed tortilla, adding pieces of fish, spooning on the sriracha cream, and topping with pico de gallo. Serve with lime wedges.
Nutrition
Nutrition information is an estimate and should be used as a guideline.
Save this recipe
Create an account on the original site to save and organize your favorite recipes.
Enjoy!
Robyn xo
