Table of Contents
Table of Contents
This Pan-Fried Cod with Tomatoes is the ultimate weeknight dinner: tender, flaky cod with a golden crust, topped with a vibrant, garlicky tomato-basil sauce. It’s healthy, ready in under 20 minutes, and elegant enough for guests. Whether you’re cooking for one or feeding a family, this one-pan Mediterranean masterpiece delivers restaurant-quality flavor with minimal effort.
Note: Total time is just 15-20 minutes. One pan, minimal cleanup, maximum flavor.
Dietary Badges
- Gluten-Free (Naturally!)
- Dairy-Free
- High-Protein (23g per serving)
- Mediterranean Diet Friendly
- Low-Carb / Keto Option
- Ready in Under 20 Minutes
The 3 Biggest Mistakes People Make with Pan-Fried Cod
Even simple fish recipes can turn into a sticky, dry, or bland disaster if you fall into these common traps. Avoid these to guarantee perfect, flaky cod every time:
- Not Drying the Fish (The Steam Trap): If you pat the cod dry before cooking, surface moisture creates steam instead of a sear. Result? Pale, soggy fish that sticks to the pan. The Fix: Pat fillets thoroughly dry with paper towels before seasoning. This is non-negotiable for a golden crust.
- Moving the Fish Too Soon (The Stick & Break Disaster): It’s tempting to peek or wiggle the fillets, but if you move them before a crust forms, they will stick and tear. The Fix: Place cod in the hot pan and DO NOT TOUCH for 3 minutes. Let the Maillard reaction do its work—the fish will release naturally when ready.
- Overcooking (The Dry & Tough Trap): Cod is delicate and cooks fast. Even 1 extra minute can turn it from tender to rubbery. The Fix: Cook just until the fish flakes easily with a fork and reaches an internal temperature of 145°F (63°C). Remove from heat immediately—it will continue to cook slightly from residual heat.
Why This Works: The Science of Perfect Pan-Fried Cod
- The Maillard Reaction (Golden Crust Magic): When dry, seasoned cod hits hot oil, proteins and sugars on the surface undergo the Maillard reaction—a complex chemical process that creates hundreds of new flavor compounds and that irresistible golden-brown crust. This is why drying the fish and using a hot pan are non-negotiable.
- The “Fond” = Flavor Gold: Those browned bits left in the pan after searing the fish aren’t burnt—they’re concentrated flavor (called fond). Deglazing with white wine dissolves these savory compounds into your sauce, creating a rich, umami-packed base without extra effort.
- Acid Balances Richness: The lemon juice and white wine in the sauce provide bright acidity that cuts through the richness of the olive oil and fish. This balance is what makes the dish feel light yet satisfying—a hallmark of great Mediterranean cooking.

Ingredients
Measurements are provided in both US Customary and Metric for precision. Your exact ingredients are kept intact, with precise quantities added for perfect results.

The Cod:
- 4 cod fillets (about 6 oz / 170g each, 1.5 lbs / 680g total), skinless and boneless
- Salt and freshly ground black pepper, to taste
- 2 tablespoons (30ml) olive oil, divided (for searing)
The Tomato-Basil Sauce:
- 2 cups (300g) cherry or grape tomatoes, halved
- 3-4 cloves garlic, minced (use 6-8 for authentic Spanish-style “al ajillo”)
- ¼ cup (60ml) dry white wine (Sauvignon Blanc, Pinot Grigio) or substitute with chicken/vegetable broth + ½ tsp white wine vinegar
- 2 tablespoons (30ml) fresh lemon juice (about 1 lemon)
- ¼ teaspoon red pepper flakes (optional, for heat)
- ¼ cup (10g) fresh basil, chopped or torn
- 1 tablespoon fresh parsley, chopped (for garnish)
- Lemon wedges, for serving
Step-by-Step Instructions (Optimized for Perfect Results)
1. Prep the Cod (Critical for Success)
Remove cod from the refrigerator 15 minutes before cooking to bring to room temperature (ensures even cooking). Pat fillets thoroughly dry on all sides with paper towels. Season both sides generously with salt and pepper. Pro-Tip: If fillets are very thick or large, cut them into spatula-sized pieces for easier flipping without breaking.
2. Sear the Cod (Don’t Touch!)
Heat 1 tablespoon olive oil in a large non-stick or well-seasoned cast-iron skillet over medium-high heat until shimmering. Carefully add cod fillets, leaving space between them. Critical Step: DO NOT MOVE THE FISH for 3 minutes. Let a golden crust form. The fish will release naturally when ready. Flip carefully with a spatula and cook for another 2-3 minutes, until the fish is opaque and flakes easily with a fork (internal temp: 145°F / 63°C). Transfer to a plate and tent loosely with foil to keep warm.
3. Build the Sauce in the Same Pan (One-Pan Magic)
Reduce heat to medium. Add the remaining 1 tablespoon olive oil to the same skillet. Add the minced garlic and red pepper flakes (if using). Sauté for 30-60 seconds until fragrant—do not let the garlic brown. Add the halved cherry tomatoes. Cook, stirring occasionally, for 3-4 minutes until they begin to soften and release their juices.
4. Deglaze & Reduce (The Flavor Boost)
Pour in the white wine (or broth + vinegar substitute). Use a wooden spoon to scrape up all the browned bits (fond) from the bottom of the pan—this is liquid gold! Let the mixture simmer for 2-3 minutes until the wine reduces by half and the sauce thickens slightly.
5. Finish the Sauce & Reunite
Remove the skillet from the heat. Stir in the fresh lemon juice and chopped basil. Taste and adjust salt/pepper if needed. Return the cod fillets (and any accumulated juices) to the skillet, spooning the warm tomato-basil sauce over the top. Let everything warm through for 1 minute.
6. Serve Immediately
Transfer to plates, garnish with fresh parsley and serve with lemon wedges. Enjoy with crusty bread, rice, or a simple green salad to soak up the delicious sauce!

Scaling & Substitution Notes
- Standard Recipe: Yields 4 servings. Perfect for a family dinner.
- Double Batch: Use two skillets or cook in batches to avoid overcrowding (which steams instead of sears the fish).
- Fish Alternatives: This sauce works beautifully with other firm white fish: halibut, haddock, sea bass, or tilapia. Adjust cooking time based on thickness (generally 3-4 min per side for 1-inch thick fillets).
- Tomato Swap: No cherry tomatoes? Use 1 cup (240ml) of good-quality canned diced tomatoes (drained) or 2-3 medium tomatoes, seeded and chopped.
Pro-Tips for Next-Level Cod
- Fresh vs. Frozen Cod: Frozen works great! Thaw overnight in the fridge (never at room temp or in the microwave). Pat extra dry before cooking, as frozen fish releases more moisture.
- The Non-Stick vs. Cast Iron Choice: Non-stick is foolproof for delicate fish. Well-seasoned cast iron gives a superior sear and fond, but requires more care. Choose based on your comfort level.
- Wine Substitution Made Easy: No wine? Use an equal amount of low-sodium chicken or vegetable broth + ½ teaspoon white wine vinegar to mimic the acidity. The sauce will still be delicious.
- Don’t Skip the Rest: Letting the cod rest 1-2 minutes after cooking allows juices to redistribute, ensuring every bite is moist and tender.
- Leftover Magic: Break up leftover cod and toss with cooked pasta, extra sauce, and a splash of pasta water for an instant, luxurious lunch the next day.
Troubleshooting Table
| Problem | Cause & Solution |
|---|---|
| Fish sticks to the pan | Cause: Pan not hot enough, fish not dry, or moved too soon. Solution: Ensure pan is shimmering hot, pat fish bone-dry, and don’t touch for the first 3 minutes. |
| Fish is dry or tough | Cause: Overcooked. Solution: Cook just until opaque and flaky (145°F internal). Use a thermometer for precision. Remove from heat immediately. |
| Sauce is too watery | Cause: Tomatoes not cooked long enough, or wine not reduced. Solution: Simmer sauce 1-2 minutes longer to evaporate excess liquid. |
| Sauce is too acidic | Cause: Too much lemon or wine. Solution: Balance with a tiny pinch of sugar or a splash of cream (if not dairy-free). |
| Garlic tastes bitter | Cause: Garlic burned. Solution: Sauté garlic just until fragrant (30-60 sec) over medium heat, never let it brown. |
Storage & Reheating
- Refrigerator: Store leftovers in an airtight container for up to 2 days. The cod is best eaten fresh, but leftovers are still delicious.
- Reheating: Gently reheat in a skillet over low heat with a splash of water or broth to prevent drying out. Avoid the microwave if possible, as it can make the fish rubbery.
- Freezing: Not recommended for the assembled dish, as the tomatoes and fish can become mushy upon thawing. However, you can freeze the sauce separately for up to 1 month.
Nutrition Information (Per Serving)
Based on 4 servings (using standard ingredients). This is an estimate and may vary based on specific brands and portion sizes.
- Calories: ~280 kcal
- Total Fat: 12g (Saturated Fat: 2g)
- Carbohydrates: 8g
- Sugars: 4g
- Protein: 28g
- Sodium: 320mg
- Dietary Fiber: 2g
- Cholesterol: 65mg
Disclaimer: This recipe is naturally Gluten-Free and Dairy-Free. For a Keto/Low-Carb version, serve over cauliflower rice or zucchini noodles instead of grains.

Frequently Asked Questions
Can I use frozen cod for this recipe?
Yes! Frozen cod works perfectly. Thaw it overnight in the refrigerator (never at room temperature or in the microwave). Once thawed, pat the fillets extra dry with paper towels before seasoning, as frozen fish releases more moisture and can steam instead of sear if not dried properly.
What can I substitute for white wine?
For an alcohol-free version, use an equal amount of low-sodium chicken or vegetable broth plus ½ teaspoon of white wine vinegar or lemon juice. This mimics the acidity and brightness of wine without the alcohol, while still deglazing the pan and building a flavorful sauce.
How do I know when the cod is perfectly cooked?
Cod is done when it turns opaque throughout and flakes easily with a fork. For precision, use an instant-read thermometer: the internal temperature should reach 145°F (63°C). Remove it from the heat immediately, as residual heat will continue to cook it slightly.
Can I use a different type of fish?
Absolutely! This sauce pairs beautifully with other firm, mild white fish like halibut, sea bass, haddock, or tilapia. Adjust the cooking time based on thickness (typically 3-4 minutes per side for 1-inch fillets). Delicate fish like sole may cook in half the time.
Why does my fish stick to the pan?
Sticking usually happens for three reasons: 1) The fish wasn’t patted completely dry before cooking. 2) The pan or oil wasn’t hot enough before adding the fish. 3) You tried to flip or move the fillets too early. Let the cod sear undisturbed for 3 minutes—it will naturally release when a crust forms.
Is this recipe gluten-free and dairy-free?
Yes! This Pan-Fried Cod with Tomatoes is naturally gluten-free and dairy-free. Just ensure your white wine (or broth substitute) is certified gluten-free, and you’re good to go. It’s an excellent option for Mediterranean, paleo, or keto diets.
How do I store and reheat leftovers?
Store leftovers in an airtight container in the refrigerator for up to 2 days. To reheat, gently warm in a skillet over low heat with a splash of water or broth to prevent drying out. Avoid the microwave if possible, as it can make the fish rubbery and tough.
Can I use canned diced tomatoes instead of cherry tomatoes?
Yes, but drain them thoroughly first to avoid a watery sauce. Canned tomatoes will break down faster, so reduce the simmering time to 2-3 minutes. Fresh cherry tomatoes are recommended for their natural sweetness, shape retention, and vibrant texture.
What should I serve with this dish?
It pairs wonderfully with crusty bread or baguette to soak up the sauce, cilantro-lime rice, quinoa, or roasted potatoes. For a lighter option, serve over a bed of mixed greens, cucumber salad, or steamed asparagus. Leftovers also make an incredible pasta toss!
Is this recipe keto or low-carb friendly?
Yes! The cod and tomato sauce are naturally low in carbs (~6g net carbs per serving). To keep it keto-friendly, serve it over cauliflower rice, zucchini noodles, or a simple arugula salad with olive oil and lemon instead of grains or bread.

Pan Fried Cod With Tomatoes Best Ever
- Total Time: 20 mins
- Yield: 4 servings 1x
Description
Flaky pan-seared cod fillets topped with a bright cherry tomato and herb sauce, ready in under 20 minutes. A light yet satisfying seafood dish perfect for weeknights.
Ingredients
- Lemon wedges, for serving
- 4 cod fillets (about 6 oz each)
- 2 tablespoons olive oil
- 1 pint cherry tomatoes, halved
- 3 cloves garlic, minced
- 1/4 cup white wine (optional)
- 1/4 cup fresh basil, chopped
- 1 tablespoon lemon juice
- Salt and pepper, to taste
- 1/4 teaspoon red pepper flakes (optional)
- Lemon wedges, for serving
Instructions
- Prep fish: Pat cod dry. Season with salt/pepper, then lightly dust with flour.
- Sear cod: Heat oil in large skillet over medium-high. Cook cod 3-4 mins per side until golden and 145°F (63°C) internal temp. Transfer to plate.
- Make sauce: In same skillet, add garlic and tomatoes. Sauté 2 mins until tomatoes blister. Deglaze with wine, scraping browned bits.
- Finish: Stir in basil, capers, lemon zest/juice, and pepper flakes. Simmer 1 min.
- Serve: Spoon sauce over cod. Garnish with parsley and lemon wedges.
Notes
- Substitutions: Use halibut or sea bass instead of cod.
- Crispier skin: Leave skin on; press with spatula while cooking.
- Make ahead: Sauce can be prepared 1 day ahead.
- For richer sauce, add 1 tbsp butter at the end.
- Prep Time: 10 mins
- Cook Time: 10 mins
- Category: Main Course
- Method: Pan-Frying
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 fillet + sauce
- Calories: 240
- Sugar: undefined
- Sodium: 520mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: undefined
- Trans Fat: undefined
- Carbohydrates: undefined
- Fiber: 2g
- Protein: 32g
- Cholesterol: undefined
🥗 Free Custom Keto Meal Plan?
Do you want to lose weight while still enjoying delicious Asian & Thai Fusion meals? Take this quick quiz to get your personalized Keto plan based on your favorite foods!
- ✅ No more guessing what to eat
- ✅ Delicious & easy-to-make recipes
- ✅ Tailored to your body type
Get My Custom Plan Now! →
*Over 100,000+ people have transformed their lives with this quiz.







