If you love Mexican-inspired recipes, then Mexican fish is perfect for an easy weeknight dinner. This easy fish dish is bursting with robust flavors, but quickly comes together in 30 minutes and uses only one pot. Use any preferred white fish, such as pollock or cod, and combine with peppers, onions, salsa, and black beans. Serve over rice for a flavorful and family-friendly meal.

Want to Save This Recipe?
Enter your email below & we'll send it straight to your inbox. Plus you’ll get affordable and easy gluten-free recipes delivered each week!
Mexican Fish Dish In 30 Minutes – Easy Skillet Recipe
Authentic Mexican food swimming in flavorful sauces and blanketed with warm, bubbling cheese brings me to my knees. I crave indulgent Tex Mex food often. Possibly too often. I mean, old school homemade tamale pie with ground beef or seriously epic chorizo and chicken red chili?! How can any other dinner idea compete.
This Mexican fish recipe is how to keep it all in check. Classic southwest flavors are blended with your choice of seafood, such as pollock, tilapia, cod, or grouper, to make a quick fish dish.
Using jarred salsa (or alternatively this 5-minute homemade enchilada sauce) and canned fire roasted tomatoes builds flavor, but streamlines ingredients and prep work. This easy fish recipe is made in one pot and takes 30 minutes start to finish.
We like to serve it over rice and the kids love adding their favorite taco toppings such as cheese, crushed tortilla chips, and sour cream on top. Or skip the rice and wrap it all up in soft, lightly toasted corn tortillas.
Super quick to put together. It really was ready in 30 minutes and the whole family thought it was delicious!!!
—Erin
Outstanding receipe. I have used it as main dish, or all of the ingredients in tacos with a whole array of side additions.
—Mickey
Free Guide! Receive a Free Gluten Free Dinners Cookbook
TOP 5 Highest Rated Recipes!
Let’s Make This Together!
(Below shows step-by-step photos and modified instructions. For the complete recipe, along with ingredient amounts, scroll down to the recipe card.)
Start with the veggies
Heat a large deep skillet over medium heat. You’ll want to make sure your pot is big enough to add the fish and have it submerged in the sauce to cook. Sauté the peppers, onions, and garlic until tender.

Layer in the flavor
To the veggies add in the salsa (from mild to hot), fire roasted tomatoes, and seasonings. This will make up the zesty sauce to cook the fish in.

Finish with fish and prep toppings
Now it’s time to submerge the fish in all that flavor. Push it down into the sauce, cover and simmer until it is cooked through, about 15 minutes, depending on the thickness of the fish. While it’s cooking prep your preferred toppings, such as freshly grated cheese, Cojita, sliced avocados, cilantro, or crushed tortilla chips. Enjoy your quick, epic meal!

Perfectly Cooked Fish Every Time
The versatility of cooking fish is why I turn to my gluten-free seafood recipe collection time and again. It can take on a variety of flavors and the mild taste makes it the perfect family meal. Use the pointers below to help you confidently tackle any fish recipe!
- Most recipes describe fish as being done when it “flakes easily with a fork.” For more reliability use an instant read thermometer to make sure it’s at 145ºF in the thickness part of the filet. Also look for the color inside changing from translucent to opaque.
- Fresh fish isn’t readily available where I live, so I often use frozen fish. Allow 24 hours in the refrigerator to thaw a 1 pound package. If you need to speed up the process, leave fish in vacuumed sealed pouches and run under cool water. Directly rinsing fish will change the texture and add too much moisture.
- Whether I’m baking, frying, or poaching fish, I always pat it dry first to remove excess moisture and prevent it from becoming mushy.
- A general rule of thumb is to cook 10 minutes per inch thickness of fish, flipping halfway through. Add 5 minutes if cooked in foil or in a sauce, such as in this recipe.

So Many More Yummy Ideas!
- Generally we serve this dish over rice, but you can also serve the fish with peppers, onions, beans, and sauce in corn tortillas.
- Use any preferred type of fish, but the thickness will determine how long it takes to cook through. We’ve made this dish with swai, tilapia, pollock, flounder, and cod.
- Adapt the recipe to personal preference. Substitute hot or mild salsa, use your favorite type of beans, omit the beans, or add other veggies such as zucchini and mushrooms.
- We are all about the toppings. Serve with lime wedges, fresh cilantro, lettuce, crusted tortilla chips, cheese, and sour cream. The kids love making up their own fish bowls.
- Use fresh or frozen, thawed fish, but keep in mind thawed fish has more water content so the sauce may be a little runnier.

Save this recipe to your pinterest board!
Let’s be friends on Pinterest! I’m always sharing great recipes!
Did you make this recipe? I love hearing from you! Leave a star rating and comment below the recipe card. It helps others when searching for recipes and I appreciate feedback from our community. You will always hear back from me! -Melissa

Easy, One Pot Mexican Fish (30 Minutes)
Ingredients
- 1 tablespoon olive oil
- 1 bell pepper, any color, thinly sliced
- 1 small onion, halved and thinly sliced
- 2 garlic cloves, minced
- 1 cup salsa, mild, medium, or hot
- 14 ounce can fire roasted tomatoes , undrained
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- ¼ teaspoon ground coriander
- ¼ teaspoon salt
- 14 ounce can black beans, drained and rinsed
- 1 cup corn, frozen or canned
- 1 pound white fish, such as pollock, tilapia, flounder, or cod
- ½ lime
- For serving: cooked rice, tortilla chips, cheese (queso fresco or cheddar), cilantro, sour cream, and additional lime wedges
Instructions
- In a large skillet heat the olive oil over medium high heat. Add the peppers, onions and sauté until soft, about 5 minutes. Add garlic and sauté 30 seconds more.1 tablespoon olive oil, 1 bell pepper, any color, 1 small onion, 2 garlic cloves
- Reduce heat to medium low and add the salsa, diced tomatoes, chili powder, cumin, coriander, and salt. Simmer, uncovered, for 5 minutes or until slightly thickened. Add the beans and corn, stir, and bring back to a simmer.1 cup salsa, 14 ounce can fire roasted tomatoes , 1 teaspoon chili powder, 1 teaspoon ground cumin, ¼ teaspoon ground coriander, ¼ teaspoon salt, 14 ounce can black beans, 1 cup corn
- Add the fish, pushing down slightly so it sits mostly in the sauce. Cover and simmer for about 10-15 minutes. Cooking time will depend on thickness of fish. For more reliability use an instant read thermometer to make sure it's at 145ºF in the thickness part of the filet. Also look for color inside changing from translucent to opaque. TIP: If the sauce needs to thicken slightly, remove fish, cover loosely with foil, and simmer sauce UNCOVERED 5 minutes or until it's reduced and thickened.1 pound white fish
- Squeeze lime juice over fish. Serve over rice. Top fish with tortilla chips, cheese, cilantro, sour cream, and additional lime wedges.½ lime
This post contains affiliate links. My opinions are always my own. If you purchase a product through an affiliate link, I make a small commission – at no cost to you. Read full disclosure policy here.



Easy to make, maybe it is balanced and nutritious…. But so bland! Not Mexican, this is American food. This is good for gringos.
Super quick to put together. It really was ready in 30 minutes and the whole family thought it was delicious!!!
Thanks Erin, I appreciate it!
Best,
Melissa
Outstanding receipe. I have used it as main dish, or all of the ingredients in tacos with a whole array of side additions.
Thank you, Mickey! I really appreciate you taking the time to let me know!
Best,
Melissa
This recipe was much better and easier than I anticipated, to be honest, my 4 year old loves to help and he was able to assist in a few ways, which was great! It was a big hit for our family, we had it more as nachos since I didn’t have tortillas but it worked out great! We also had a bit to much talipia out but ended up just air frying the last couple pieces with the same seasons so we could stir them in after, it worked great! Thanks for the tasty, quick meal that everyone(even me) a person who typically doesn’t eat fish unless fried or cover with a good amount of some kind of sauce, salsa or something to basically cover the taste! LOL!
It’s always good to hear when your kids enjoy the meal as much as you! Thank you so much for writing and the great ideas!
Best,
Melissa
Great recipe. Everyone loved it. Will be filing it with my collection. Thanks!
Thanks, Diane! I’m so glad you enjoyed it!
Best,
Melissa
This base is so simple and so tasty, it works with any protein. We had it as tacos, while that was a bit liquid, it really did work well. We used Alaskan cod and it turned out beautifully.
Well done and many thanks for sharing!
Hi Dan,
That’s a great idea! I love fish tacos, but so many recipes use battered fish. This would be a great alternative. Thanks for sharing!
Best,
Melissa
Cooked this last night…. WONDERFUL and simple to make! We all enjoyed it and agreed that it could easily be made with chicken, tofu, or as suggested other white fish. It was flavorful. I looked at all the suggested proportions, but sincerely added loosely as much as we wanted — so, this dish is very flexible! I added more garlic (we love garlic), I added more beans, I did not have ‘fire roasted tomatoes’ so used regular can of tomatoes (plus salsa) and added a bit of hot paprika… the cilantro and lemon as topping was a hit! Make it as spicy as you like! THANKS for adding a wonderful dish to my repertoire. HAPPY holidays all! Dec. 2020
Hi Mari,
Thank you so much for taking the time to write and let me know how much you enjoyed this recipe. I’m so glad it was such a hit and all those additions sound absolutely amazing! Merry Christmas to you!
Best,
Melissa
So much flavour and was easy to make! My parents enjoyed it too. Served it with tortilla chips crumbled on top for some crunch, cheddar cheese, sour cream and guacamole. So much yum. Will make this again for sure. May even try it as a way to use up leftover chicken. Thanks for sharing!
Hello Safiyyah!
I’m so glad you enjoyed this dish, and yes, I agree, using leftover chicken would be a great idea. Thank you so much for taking a moment to write!
Best,
Melissa
Yummy! And 9 year old approved!
That’s the best compliment ever! Thank you so much for taking the time to let me know, Angelica. You’re the best!
Melissa
Excellent recipe! Amazing flavors and super simple to make. Doesn’t look the most appealing haha but the taste makes up for that! I served it with tortilla chips, salsa, and guac!
LOL, well at least it tastes good! I love how you can load up all the toppings on this dish so people customize it however they like. I find that when my kids can crush up tortilla chips, cheese, and sour cream on anything they devour it!
Best,
Melissa
Always wanted to make fish tacos, but couldn’t cause wife thinks Mexican is beef and cheese period. No exceptions. Made this and she loved it. Wants it again. Followed recipe exactly. Next time might add more Vegas, (broccoli?) but will leave the basic recipe unchanged. Thank you!!
Hi Dan,
This is a big win in my book. My kids love this dish too. I like how it’s easily adaptable to adding different veggies or spice based on your preference. Thank you for taking the time to let me know how much you and your wife enjoyed it. That means a lot!
Best,
Melissa
This was awesome!
Thank you! It’s so quick to throw together too. I’m glad you enjoyed it.🤗