Quick Skillet Mexican Fish Dinner

Craving a vibrant, flavorful meal that doesn’t demand hours in the kitchen? Look no further than this incredible One-Pot Mexican Fish recipe! Perfect for busy weeknights, this dish delivers a powerful punch of Southwest-inspired flavors, yet comes together effortlessly in just 30 minutes, all in a single pot. Imagine tender, flaky white fish bathed in a rich, zesty sauce with bell peppers, onions, black beans, and sweet corn. It’s a healthy, hearty, and utterly delicious meal that the whole family will adore, especially when served over fluffy rice or nestled in warm tortillas with all your favorite toppings.

A fork about to cut into a plate of Mexican fish served on rice, topped with fresh cilantro and lime.

Unlocking the Flavor: Your Go-To One-Pot Mexican Fish Dish in 30 Minutes

There’s something undeniably comforting and exciting about authentic Mexican and Tex-Mex cuisine. The rich, savory sauces, the warm, bubbling cheese, the fresh burst of cilantro – it’s a culinary experience that often leaves us craving more. While indulging in classics like homemade tamale pie or a robust chorizo and chicken chili is a treat, finding a balance between these rich flavors and a healthy, quick weeknight meal can be a challenge. That’s where this sensational Mexican fish recipe steps in, proving that you can enjoy bold, satisfying flavors without the guilt or the lengthy prep.

This recipe brilliantly combines the best of classic Southwest flavors with your choice of light, flaky seafood. Whether you prefer pollock, tilapia, cod, or grouper, these varieties absorb the vibrant spices and sauces beautifully, creating a quick fish dish that tastes like it simmered all day. The secret to its speed and depth of flavor lies in smart ingredient choices: using a good quality jarred salsa and canned fire-roasted tomatoes. These pantry staples build an incredibly rich base, significantly streamlining both ingredient gathering and actual cooking time. The result? A fuss-free, one-pot wonder that’s on your table in under 30 minutes, from start to finish. It’s a win for your taste buds, your waistline, and your schedule!

Why This One-Pot Mexican Fish Will Become Your New Favorite

This isn’t just another fish recipe; it’s a culinary revelation for anyone seeking healthy, convenient, and undeniably delicious meals. Here’s why this One-Pot Mexican Fish will quickly earn a permanent spot in your weekly rotation:

  • Speed & Simplicity: Forget complicated steps and multiple pans. This dish is designed for maximum flavor with minimal effort. It’s a true one-pot meal that comes together in about 30 minutes, making it ideal for the busiest weeknights.
  • Bursting with Flavor: Don’t let the quick prep time fool you. Layered with zesty salsa, smoky fire-roasted tomatoes, fragrant spices, and fresh aromatics, every bite is an explosion of authentic Mexican taste.
  • Healthy & Wholesome: Lean white fish is an excellent source of protein and omega-3s, while bell peppers, onions, black beans, and corn add fiber and essential nutrients. It’s a balanced meal that supports a healthy lifestyle without sacrificing taste.
  • Customizable for All Tastes: Whether you like it mild or spicy, this recipe can be easily adjusted to your preference. Plus, it’s incredibly versatile with toppings, allowing everyone at the table to personalize their meal.
  • Family-Friendly Appeal: Kids and adults alike love the vibrant colors and exciting flavors. Serve it deconstructed with a variety of toppings, and even picky eaters will find something to enjoy.
  • Minimal Cleanup: The “one-pot” promise means less time scrubbing dishes and more time enjoying your delicious creation and relaxing after a long day.

Super quick to put together. It really was ready in 30 minutes and the whole family thought it was delicious!!!

—Erin

Outstanding recipe. I have used it as main dish, or all of the ingredients in tacos with a whole array of side additions.

—Mickey

Essential Ingredients for Your Mexican Fish Fiesta

The beauty of this recipe lies in its simplicity and the power of its core ingredients. Here’s a closer look at what you’ll need to create this fantastic dish, along with some helpful tips for each component:

  • White Fish Fillets: The star of the show! Opt for firm, flaky white fish like pollock, cod, tilapia, flounder, or grouper. These varieties hold up well during simmering and absorb the flavors of the sauce beautifully. You can use fresh or frozen (thawed) fillets.
  • Olive Oil: Essential for sautéing our aromatic vegetables and building the flavor base.
  • Bell Peppers & Onions: These colorful vegetables add sweetness, crunch, and a fresh garden taste to the dish. Any color bell pepper works, so pick your favorite!
  • Garlic: The cornerstone of most savory dishes, garlic provides a pungent, aromatic depth that complements the Mexican spices.
  • Salsa: Your flavor shortcut! A good quality jarred salsa (mild, medium, or hot, depending on your preference) brings incredible zest and a balanced blend of tomatoes, peppers, and onions. Alternatively, you can use a 5-minute homemade enchilada sauce for an extra layer of authentic flavor.
  • Fire-Roasted Tomatoes: These tomatoes are a game-changer, offering a smoky depth that regular canned tomatoes simply can’t match. They’re a secret weapon for an elevated sauce.
  • Mexican Spices:
    • Chili Powder: A blend of ground chilies, cumin, garlic, and other spices, providing that classic Mexican flavor profile.
    • Ground Cumin: Earthy, warm, and slightly pungent, cumin is indispensable in Mexican cuisine.
    • Ground Coriander: Adds a bright, citrusy, and slightly sweet note that beautifully rounds out the spice blend.
    • Salt: To enhance and balance all the vibrant flavors.
  • Black Beans: Drained and rinsed, black beans add a hearty texture, earthy flavor, and a boost of protein and fiber, making the meal even more satisfying.
  • Corn: Whether frozen or canned, corn adds a lovely sweetness and another layer of texture, balancing the savory and spicy notes.
  • Lime: A squeeze of fresh lime juice at the end brightens the entire dish, cutting through the richness and adding a vibrant, acidic finish.

Let’s Make This Together! Your Step-by-Step Guide

Ready to create this flavor-packed Mexican fish? Follow these simple steps, accompanied by photos to guide you through each stage. (For exact ingredient amounts and comprehensive details, please scroll down to the full recipe card.)

1. Sauté the Foundation: Veggies First

Begin by heating a large, deep skillet or pot over medium heat. Ensure your chosen pot is generously sized to comfortably accommodate the fish later, allowing it to be mostly submerged in the sauce. Add a tablespoon of olive oil, then introduce the thinly sliced bell peppers and onions. Sauté them gently until they become tender and fragrant, typically about 5 minutes. This step builds the aromatic base for our sauce. Finally, stir in the minced garlic and cook for an additional 30 seconds until it becomes fragrant, but be careful not to burn it.

Sliced bell peppers and onions sautéing in a skillet with olive oil.

2. Layer in the Bold Mexican Flavors

Once your vegetables are softened and fragrant, reduce the heat to medium-low. It’s time to build the heart of our Mexican sauce! Add the vibrant salsa (choose your preferred heat level), the smoky fire-roasted tomatoes (undrained for maximum flavor), and the aromatic seasonings: chili powder, ground cumin, ground coriander, and salt. Stir everything together until well combined. Allow this flavorful mixture to simmer, uncovered, for about 5 minutes, giving the flavors a chance to meld and the sauce to thicken slightly. The kitchen will begin to smell absolutely incredible!

Sautéed peppers and onions in a skillet with salsa, fire-roasted tomatoes, and Mexican seasonings.

3. Introduce Beans and Corn

To the simmering sauce, add the drained and rinsed black beans and the corn (frozen or canned). Stir these additional ingredients into the flavorful sauce, ensuring they are evenly distributed. Allow the mixture to come back to a gentle simmer. These additions not only provide extra texture and nutrition but also contribute to the overall heartiness of the dish. You’re almost ready for the main event!

Black beans and corn stirred into the Mexican sauce with peppers, onions, and spices in a skillet.

4. Cook the Fish & Prepare Toppings

Gently place your white fish fillets into the simmering sauce. Lightly push them down so they are mostly submerged and can cook evenly in the flavorful liquid. Cover the skillet tightly and let the fish simmer for approximately 10-15 minutes, or until it’s cooked through and flakes easily with a fork. Cooking time will vary depending on the thickness of your fish. While the fish is cooking, use this time to prepare your favorite toppings. Grate some fresh cheese (cheddar, Monterey Jack, or cotija), slice creamy avocados, chop fresh cilantro, and crush some tortilla chips for added crunch. Once the fish is perfectly cooked, a final squeeze of fresh lime juice will awaken all the flavors. Serve immediately and enjoy your quick, epic meal!

White fish fillets simmering in a rich, red Mexican salsa sauce in a deep skillet.

Pro Tips for Perfectly Cooked Fish Every Time

Cooking fish can sometimes feel intimidating, but it’s one of the most versatile and rewarding proteins. Its mild taste readily absorbs a variety of flavors, making it a perfect choice for family meals. Use these expert pointers to cook any seafood recipe with confidence and achieve ideal results:

  • Check for Doneness Accurately: While “flakes easily with a fork” is a common indicator, for ultimate reliability, use an instant-read thermometer. Fish is perfectly cooked when it reaches an internal temperature of 145ºF (63ºC) at its thickest part. Visually, the flesh should change from translucent to opaque throughout.
  • Proper Thawing is Key: If using frozen fish, always thaw it properly. For a 1-pound package, allow about 24 hours in the refrigerator. If you’re short on time, keep the fish in its vacuum-sealed packaging and submerge it in a bowl of cool water, changing the water every 20-30 minutes until thawed. Avoid directly rinsing fish under running water, as this can affect its texture and introduce too much moisture.
  • Pat Your Fish Dry: Regardless of your cooking method (baking, frying, or poaching), always pat fish fillets thoroughly dry with paper towels before cooking. This step removes excess surface moisture, which prevents steaming and promotes better browning (if applicable) and a firmer, less mushy texture in the final dish.
  • The 10-Minute Rule for Thickness: A general guideline for cooking fish is to allow 10 minutes of cooking time per inch of thickness, flipping halfway through if appropriate for the recipe. When cooking fish in foil or submerged in a sauce, like in this Mexican fish recipe, add an extra 5 minutes to the total cooking time to account for the indirect heat and surrounding liquid.
  • Don’t Overcrowd the Pan: When sautéing or simmering, ensure there’s enough space between the fish fillets. Overcrowding can lower the pan temperature and cause the fish to steam rather than cook evenly, leading to a less desirable texture. If necessary, cook in batches.
A fork resting on a black plate with a bite of Mexican fish, rice, and fresh cilantro, showcasing the vibrant flavors.

Creative Serving Suggestions & Delicious Variations

This One-Pot Mexican Fish is incredibly versatile, allowing for endless possibilities to customize it to your taste or what you have on hand. Here are some yummy ideas to get you started:

  • Beyond Rice: While we typically serve this flavorful dish over rice, don’t limit yourself! It’s fantastic with quinoa, cauliflower rice for a low-carb option, or even just as a hearty stew.
  • Taco & Burrito Style: Transform your meal into delicious Mexican fish tacos or burritos! Simply flake the cooked fish with the peppers, onions, beans, and sauce, and wrap it all up in soft, lightly toasted corn or flour tortillas. Add your favorite taco toppings for an authentic experience.
  • Choose Your Fish: Experiment with different types of white fish. We’ve had great success with swai, tilapia, pollock, flounder, and cod. Just remember that the thickness of the fillet will influence the cooking time.
  • Spice It Up or Down: Adapt the recipe to your personal heat preference. Use a mild salsa for a family-friendly meal, or kick it up a notch with medium or hot salsa, or even a dash of your favorite hot sauce.
  • Bean Alternatives: Black beans work wonderfully, but feel free to substitute with pinto beans or kidney beans for a slightly different flavor and texture. You can also omit the beans entirely if you prefer.
  • Veggie Boost: Increase the vegetable content by adding other quick-cooking veggies such as sliced zucchini, mushrooms, diced carrots, or even a handful of fresh spinach during the last few minutes of cooking.
  • Topping Extravaganza: The toppings are where the magic happens! Offer a generous spread of options like fresh lime wedges, chopped cilantro, shredded lettuce, crumbled cotija cheese or shredded cheddar, a dollop of sour cream or Greek yogurt, sliced avocado or guacamole, and crunchy crushed tortilla chips. The kids especially love building their own “fish bowls.”
  • Side Dish Pairings: If you’re looking for more inspiration on what to serve alongside, explore these fantastic fish taco side dish ideas that pair perfectly with this Mexican fish.
  • Fresh vs. Frozen Fish: This recipe works well with both fresh fish and frozen, thawed fish. Keep in mind that thawed fish may release a bit more water content, potentially making the sauce slightly thinner. If this happens, simply remove the fish, cover it loosely with foil, and let the sauce simmer uncovered for a few extra minutes to reduce and thicken.
A close-up shot of Mexican fish recipe sitting on a bed of rice on a black plate, garnished with cilantro.

Storage and Reheating Tips

Have leftovers of this delicious One-Pot Mexican Fish? Here’s how to store and reheat them to enjoy later:

  • Storage: Allow any leftover fish and sauce to cool completely. Transfer them to an airtight container and store in the refrigerator for up to 2-3 days.
  • Reheating: For best results, reheat the Mexican fish gently on the stovetop over medium-low heat. You might want to add a splash of water or chicken broth to loosen the sauce if it has thickened too much. Heat until warmed through, being careful not to overcook the fish, as it can dry out. You can also reheat individual portions in the microwave, using short bursts of power and stirring occasionally.

Frequently Asked Questions (FAQs)

We’ve gathered some common questions about this One-Pot Mexican Fish recipe to help you achieve perfect results every time:

  • What kind of white fish is best for this recipe?

    Firm, flaky white fish varieties like cod, pollock, tilapia, flounder, or even haddock work beautifully. They hold their shape well while simmering and absorb the flavors of the sauce.

  • Can I use frozen fish?

    Absolutely! Just make sure to thaw the fish completely before adding it to the pot. Pat it dry with paper towels to remove excess moisture. Thawed fish may release a bit more water, so if the sauce seems too thin, simply remove the cooked fish and simmer the sauce uncovered for a few extra minutes to reduce.

  • How can I make this dish spicier?

    To increase the heat, use a hot salsa, add a pinch of cayenne pepper or a chopped jalapeño or serrano pepper along with the bell peppers and onions. A dash of your favorite hot sauce at the end also works wonders!

  • How can I make this dish milder?

    Choose a mild salsa, and if you’re sensitive to spice, you can reduce the amount of chili powder or omit the coriander. Ensure your bell peppers are sweet varieties.

  • Is this recipe gluten-free?

    Yes, this recipe is naturally gluten-free as long as all your ingredients (salsa, spices, etc.) are certified gluten-free. Always check labels if you have a severe allergy.

  • Can I prepare any components ahead of time?

    You can chop the bell peppers, onions, and garlic ahead of time and store them in the refrigerator. This will make the active cooking even faster!

Don’t Forget to Pin This Recipe!

Pin Now, Make Later!

Let’s be friends on Pinterest! I’m always sharing great recipes and culinary inspiration!

Did you make this incredibly easy and delicious One-Pot Mexican Fish? I absolutely love hearing from you and seeing your creations! Please take a moment to leave a star rating and a comment below the recipe card. Your feedback is invaluable to our community and helps others discover fantastic recipes. I promise you’ll always hear back from me! -Melissa

A fork about to cut into a plate of Mexican fish served on rice





4.58 stars (42 ratings)

Easy, One Pot Mexican Fish (30 Minutes)



Melissa Erdelac of MamaGourmand headshot in patterned dress.


Melissa Erdelac

Yield:
4
Prep Time:
10 minutes
Cook Time:
15 minutes
Total Time:
25 minutes
If you love Mexican-inspired recipes, this 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.
Print
Pin
Rate
Remove Ads

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 and onions and sauté until soft, about 5 minutes. Add garlic and sauté 30 seconds more until fragrant.
    1 tablespoon olive oil, 1 bell pepper, any color, 1 small onion, 2 garlic cloves
  • Reduce heat to medium-low and add the salsa, fire-roasted tomatoes (undrained), chili powder, cumin, coriander, and salt. Simmer, uncovered, for 5 minutes or until slightly thickened. Stir in the black beans (drained and rinsed) and corn, 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 white fish fillets, pushing them down slightly so they are mostly submerged in the sauce. Cover the skillet and simmer for about 10-15 minutes. Cooking time will depend on the thickness of the fish. For more reliability, use an instant-read thermometer to ensure the fish reaches 145ºF (63ºC) at its thickest part, and look for the color inside to change from translucent to opaque. TIP: If the sauce needs to thicken slightly after the fish is cooked, carefully remove the fish, cover it loosely with foil, and simmer the sauce UNCOVERED for 5 minutes or until it’s reduced and thickened to your liking.
    1 pound white fish
  • Squeeze fresh lime juice over the cooked fish. Serve hot over cooked rice or in tortillas. Top with your preferred garnishes such as tortilla chips, cheese (queso fresco or cheddar), fresh cilantro, sour cream, and additional lime wedges. Enjoy your vibrant and easy Mexican Fish!
    ½ lime
Calories: 370kcal,
Carbohydrates: 43g,
Protein: 35g,
Fat: 7g,
Saturated Fat: 1g,
Cholesterol: 56mg,
Sodium: 889mg,
Potassium: 1045mg,
Fiber: 12g,
Sugar: 7g,
Vitamin A: 1790IU,
Vitamin C: 46.6mg,
Calcium: 104mg,
Iron: 4.2mg

Did you make this recipe?Please leave a star rating and review below. It helps others when searching for recipes and I LOVE feedback!