Summer evenings call for something bright and zesty on your plate. These Baja Fish Tacos bring the beach right to your kitchen. You will love how the fresh flavors wake up your taste buds instantly.
This recipe delivers a restaurant-quality meal in just thirty minutes. It is the perfect way to enjoy a healthy reset after a busy day. Let’s get cooking and bring some sunshine to your dinner table!
Why This Recipe Works
This recipe is a favorite because it balances textures so perfectly. You get the crisp crunch of fresh cabbage against flaky fish. The silky sauce ties every single bite together beautifully.
It is incredibly fast for a busy weeknight dinner session. You only need ten minutes of actual cooking time. Using simple spices makes this dish both affordable and impressive for any guest.
The Easy Process
Making these tacos is a breeze even for beginner cooks. You start by whisking a simple, creamy sauce together. Then, you quickly sear the fish in a shimmering pan.
Warming the tortillas is a pro shortcut for better flavor. Everything comes together in one vibrant assembly line. You will feel like a taco pro in no time!
Simple Ingredients
- 1.5 lbs cod or tilapia fillets, cut into 1-inch strips
- 12 small corn tortillas
- 1/2 cup sour cream
- 1/3 cup mayonnaise
- 2 tablespoons fresh lime juice
- 1 teaspoon lime zest
- 2 tablespoons fresh cilantro, finely minced
- 1 teaspoon garlic powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
- 1 teaspoon sriracha or hot sauce
- 2 cups shredded purple or green cabbage
- 1 tablespoon avocado oil or vegetable oil
- 1/2 teaspoon kosher salt
- 1/4 teaspoon cracked black pepper
Step-by-Step Directions
- Prepare the taco sauce by whisking together the sour cream, mayonnaise, lime juice, lime zest, minced cilantro, garlic powder, cumin, smoked paprika, and sriracha in a small bowl until homogenous. Cover and refrigerate for at least 15 minutes to allow flavors to meld.
- In a medium mixing bowl, toss the shredded cabbage with a splash of lime juice and a pinch of salt to create the slaw base. Set aside.
- Pat the fish fillets dry with paper towels to ensure optimal searing. Season both sides of the fish strips uniformly with salt, pepper, and additional cumin or taco seasoning if desired.
- Heat the oil in a large non-stick skillet over medium-high heat. Once the oil is shimmering, add the fish strips in a single layer, ensuring not to overcrowd the pan.
- Sear the fish for 3 to 4 minutes per side until the exterior is golden-brown and the internal temperature reaches 145°F (63°C) or the flesh flakes easily with a fork.
- While the fish cooks, warm the corn tortillas in a dry skillet or over an open gas flame for 30 seconds per side until pliable and slightly charred.
- Assemble the tacos by placing 2-3 strips of fish onto each warm tortilla. Top with a handful of cabbage slaw and a generous drizzle of the chilled taco sauce. Serve immediately with extra lime wedges.
Best Ways to Enjoy
Serve these tacos while the fish is piping hot and golden. They look beautiful on a large wooden platter for sharing. Pair them with a side of cilantro lime rice or black beans.
Add some sliced avocado for extra creaminess if you like. A cold hibiscus tea or sparkling lime water is perfect. This is the ultimate summer meal for your patio.
How to Store Leftovers
Store the cooked fish and sauce in separate containers. The fish stays fresh for up to two days. Keep the sauce in a sealed jar for four days. Reheat the fish gently in a warm skillet at medium heat.
Avoid using the microwave to keep the fish from getting rubbery. Always assemble the tacos right before you eat them. This keeps the tortillas from getting soggy or breaking.
Tips for Best Results
- Don’t skip drying the fish with paper towels first.
- Avoid overcrowding the pan to get that golden crust.
- Substitute Greek yogurt for sour cream for extra protein.
- Use a pre-shredded cabbage mix to save prep time.
- Warm your tortillas over a gas flame for smoky flavor.
- Elevate the dish with a sprinkle of salty cotija cheese.
Make It Your Own
- Swap the cod for shrimp for a different seafood twist.
- Add sliced jalapeños if you love a spicy kick.
- Use flour tortillas if you prefer a softer bite.
- Mix in mango salsa for a sweet summer variation.
Common Questions
Can I use frozen fish?
Yes, you can use frozen fillets for this recipe. Just ensure they are fully thawed and dried before seasoning. This ensures the fish sears rather than steams.
Is this recipe kid-friendly?
Most kids love these because the flavor is mild. You can leave the sriracha out of the sauce. Let them build their own tacos for extra fun.
How do I know the fish is done?
The fish should look opaque and flaky when finished. You can check it easily with a fork. It should reach an internal temperature of 145 degrees.
I hope these tacos bring a little summer joy to your weeknight routine. They are so fresh, fast, and satisfying to make. Enjoy every zesty bite with your favorite people!
— Emily

Ingredients
Method
- Prepare the taco sauce by whisking together the sour cream, mayonnaise, lime juice, lime zest, minced cilantro, garlic powder, cumin, smoked paprika, and sriracha in a small bowl until homogenous. Cover and refrigerate for at least 15 minutes to allow flavors to meld.
- In a medium mixing bowl, toss the shredded cabbage with a splash of lime juice and a pinch of salt to create the slaw base. Set aside.
- Pat the fish fillets dry with paper towels to ensure optimal searing. Season both sides of the fish strips uniformly with salt, pepper, and additional cumin or taco seasoning if desired.
- Heat the oil in a large non-stick skillet over medium-high heat. Once the oil is shimmering, add the fish strips in a single layer, ensuring not to overcrowd the pan.
- Sear the fish for 3 to 4 minutes per side until the exterior is golden-brown and the internal temperature reaches 145°F (63°C) or the flesh flakes easily with a fork.
- While the fish cooks, warm the corn tortillas in a dry skillet or over an open gas flame for 30 seconds per side until pliable and slightly charred.
- Assemble the tacos by placing 2-3 strips of fish onto each warm tortilla. Top with a handful of cabbage slaw and a generous drizzle of the chilled taco sauce. Serve immediately with extra lime wedges.
