Sauces & Condiments
This baked cod in tomato sauce recipe transforms simple ingredients into a restaurant-worthy meal with just one pan and 30 minutes. The secret lies in a rich, simmered tomato sauce that balances acidity and sweetness, creating a velvety blanket for tender, flaky cod.
I developed this dish after years of testing—it’s foolproof, requires minimal prep, and delivers professional results without the fuss.
The beauty of this recipe is its versatility. Whether you’re serving it as a pescatarian main course or adding it to meal prep plans, the sauce’s depth elevates every bite. The lemon butter finish cuts through the richness, while fresh herbs add a bright, aromatic touch.
No fancy techniques here—just a one-pan bake that lets the flavors meld naturally as the cod cooks.
What you’ll end up with is golden, crisp-edged cod swimming in a glossy tomato sauce that’s rich yet balanced, with just the right tang. The sauce clings to the fish, ensuring every forkful is packed with flavor.
Serve it with crusty bread to soak up the sauce or alongside roasted vegetables for a complete, satisfying meal.
This dish is perfect for weeknight dinners or special occasions—it’s elegant enough for guests but simple enough for a quick weeknight. The sauce can be made ahead, so you can focus on prepping the rest of your meal without stress.
Let’s get started on creating this one-pan wonder that’s sure to impress.
Ingredients for baked cod in tomato sauce
Simple ingredients that create restaurant-quality cod with velvety tomato sauce and bright lemon butter finish.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 4 pieces | Skinless, 6-8 oz each |
| Canned San Marzano Tomatoes 🍅 | 1 can | 28 oz, crushed by hand |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sauteing and baking |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for lemon butter |
| Lemon Zest 🍋 | 1 tbsp | From 1 large lemon |
| Fresh Lemon Juice 🍋 | 2 tbsp | From 1 large lemon |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Shallots 🧅 | 2 whole | Finely chopped, 1/4 cup |
| Dry White Wine 🍷 | ½ cup | Substitute with fish stock |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional for heat |
| Fresh Basil Leaves 🌿 | ⅛ cup | Torn, for finishing |
The cod matters most here—look for fresh, skinless fillets with even thickness for consistent cooking. Whole Foods or your local fishmonger usually have the best quality, but the frozen section at Trader Joe's works too if you're in a pinch. San Marzano tomatoes are non-negotiable for that sweet, rich flavor—they're worth the splurge. If you can't find them, Muir Glen is a solid backup. The shallots add depth, so don't skip them—fresh is best, but jarred in oil works in a bind. For the white wine, any dry variety will do—Sauvignon Blanc or Pinot Grigio pair perfectly, but you can substitute with extra fish stock if you're avoiding alcohol.
No white wine? Fish stock plus a splash of lemon juice mimics the acidity perfectly. Fresh herbs are ideal, but dried parsley at half the amount works if you're out. The butter should be cold when you add it—this creates those beautiful, golden butter flecks. For extra richness, add a tablespoon of cream cheese to the sauce at the end. The lemon zest can be zested ahead and stored in the fridge for up to 3 days—just add it back in at the end. If you're serving this for guests, double the basil—it makes the dish look (and taste) more impressive.
This sauce reheats beautifully—just warm it gently on the stove with a splash of water to loosen it. The cod reheats best in a 350°F oven for 8-10 minutes with a drizzle of olive oil. Portion the sauce into containers and store it for up to 5 days in the fridge, or freeze for 3 months. The lemon butter topping keeps for 1 week in the fridge if stored in an airtight container. For meal prep, I always make extra sauce—it's perfect over pasta or polenta the next day.
Why You'll Love This Recipe
- Foolproof Prep: I swear by this one—just season the cod, dump in the tomatoes, and bake. No chopping, no fuss, no stress. The San Marzano tomatoes do all the work for you.
- Bright & Rich: That lemon zest and olive oil combo? It’s like sunshine in a dish. The sauce caramelizes just enough to coat the cod perfectly—tender, flavorful, and impossible to resist.
- Weeknight to Dinner Party: Same recipe, different vibes. Serve it over crusty bread for a quick weeknight meal or plate it with fresh herbs for a restaurant-worthy dish. Honestly, I’ve used it for both.
- Leftovers That Don’t Suck: Unlike some fish dishes, this reheats like a dream. The sauce stays glossy, the cod stays moist—perfect for lunches or freezing for later. My secret weapon for lazy days.
Step-by-step instructions for baked cod in tomato sauce
This one-pan method delivers tender cod with a velvety tomato-cream sauce—simple yet restaurant-worthy.
Sauté Aromatics for Flavor Foundation
Heat the 0.25 cup extra-virgin olive oil in a large oven-safe skillet over medium heat. Add the 2 whole shallots and cook for 3-4 minutes until softened and translucent. This gentle cooking prevents them from burning while building sweetness.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Here's the thing: those aromatic oils are what make this sauce sing, so don't rush this step. The shallots should be tender but not crispy, and the garlic should smell like fresh spring.
Build the Tomato-Wine Sauce Base
Pour in the 1 can crushed San Marzano tomatoes and 0.5 cup dry white wine, stirring to combine. Bring to a gentle simmer and cook uncovered for 8-10 minutes until the sauce thickens slightly and the alcohol aroma dissipates. You'll notice the sauce reduce and concentrate—this is when the natural sweetness of the tomatoes really comes through.
Season with 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.25 teaspoon red pepper flakes (if using). Taste and adjust—this is your flavor anchor. The sauce should be balanced between sweet, acidic, and slightly spicy. If it's too thick, add 2 tablespoons water to loosen it slightly.
Prepare the Lemon Butter for Bright Finish
While the sauce simmers, create the lemon butter by combining the 2 tablespoons cold unsalted butter, 1 tablespoon lemon zest, and 2 tablespoons fresh lemon juice in a small bowl. Mix until the butter softens slightly but remains cold—this creates those beautiful, glossy pools of butter that melt into the fish.
This is where the magic happens: the bright citrus cuts through the richness of the tomato sauce while adding a luxurious finish. The cold butter prevents the lemon from cooking off its vibrant flavor. Set this mixture aside until ready to use—it'll keep well at room temperature while you finish baking.
Arrange and Bake the Cod
Gently place the 4 cod fillets on top of the tomato sauce in the skillet, skin-side down if they have skin. Spoon some of the sauce over each fillet to coat them evenly. The cod should be nestled comfortably but not crowded—this ensures even cooking and prevents steaming.
Dot each fillet with small pieces of the lemon butter mixture, spreading them gently over the top. Pour the 0.25 cup heavy cream around the fillets (not directly on top) to create a creamy bath during baking. Transfer the skillet to a 400°F preheated oven and bake for 12-15 minutes until the cod is opaque and flakes easily with a fork.
Finish with Fresh Herbs and Serve
Remove the skillet from the oven and let it rest for 2 minutes. Sprinkle the 0.25 cup chopped fresh parsley and 0.125 cup torn fresh basil leaves over the top, letting their bright flavors waft through the dish. The herbs should be scattered evenly—this adds both visual appeal and freshness.
Serve immediately with the sauce spooned over each portion. The cod should be tender with just a slight resistance when pierced, and the sauce should coat the back of a spoon with a velvety texture. Each bite delivers perfectly balanced flavors: the sweet tomatoes, bright lemon, rich cream, and delicate fish all working together.
Pro Tips For Making Baked Cod In Tomato Sauce
- Dry the Cod Like It’s Your Job: Pat those fillets thoroughly with paper towels—wet skin means steam instead of a crispy crust. I learned this the hard way when my cod turned out soggy, no matter how long I baked it.
- Crush the Tomatoes First: Drain the San Marzano cans but smash the tomatoes with your hands before adding them to the sauce. This breaks down the flesh into a smoother, richer base—no blender needed, and it cuts cooking time by half.
- Don’t Skip the Butter Wash: Brush the cod with melted butter after seasoning, then sprinkle lemon zest on top. The butter seals in moisture while the zest adds brightness—skipping it leaves the fish tasting flat, even with all the tomatoes.
- Bake at 375°F, Not 400°F: High heat burns the sauce before the cod cooks through. Stick to 375°F for even cooking—this is where the fish flakes perfectly without drying out, and the sauce caramelizes just enough to cling.
Flavor customization for this baked cod in tomato sauce
Citrus Brightness Boost
Swap the lemon for orange zest and juice to add a subtly sweet, floral note that pairs beautifully with cod. Use 1 tablespoon orange zest and 2 tablespoons orange juice in place of the lemon, and reduce the red pepper flakes to ¼ teaspoon—the citrus already brings enough brightness.
Trust me, this version feels like a vacation in every bite. 🌟
Creamy Garlic Sauce Twist
For a richer sauce, stir in ¼ cup Greek yogurt or sour cream with the heavy cream at the end. The tanginess balances the tomatoes while adding a velvety texture. I like to add 1 teaspoon minced fresh dill along with the parsley for an unexpected but delicious herb combo.
This works especially well if you're serving with crusty bread. 🥖
Spicy Tomato Variations
For heat lovers, add 1 tablespoon Calabrian chili paste or 1 teaspoon harissa to the sauce when simmering. The smoky depth of harissa or the fruity heat of Calabrian chili transforms this into a North African-inspired dish. Garnish with chopped cilantro instead of basil to complement the spices. 🌶️
Herb-Infused Olive Oil
Before baking, drizzle 2 tablespoons herb-infused olive oil (made by steeping 2 tablespoons fresh thyme and 2 tablespoons fresh rosemary in ½ cup olive oil for 2 hours) over the cod.
This adds an aromatic depth that pairs perfectly with the tomato sauce. The herbs can be removed after infusing for a clean presentation. 🌿
White Wine Reduction
For an extra-luxurious sauce, reduce the white wine to ¼ cup before adding it to the tomatoes. Simmer it uncovered in the skillet over medium-high heat until it reduces by half—about 3-4 minutes.
This concentrated wine flavor adds complexity that elevates the entire dish. Just be careful not to let it burn! 🍷
Cheesy Finish Option
Stir in ¼ cup grated Pecorino Romano or Parmigiano-Reggiano at the very end while the cod bakes. The cheese melts slightly into the sauce, adding a salty, umami richness. For a vegan version, use nutritional yeast instead—it mimics the cheesy flavor beautifully. 🧀
Nutrition facts
Frequently asked questions
Can I use frozen cod for this recipe?
Yes, but thaw it properly first! Place frozen cod in its original packaging in the refrigerator for 24 hours or use the quick thaw method: seal in a leak-proof bag and submerge in cold water (change water every 30 minutes) for 1-2 hours. Never thaw at room temperature—this promotes bacterial growth. Pat completely dry before cooking to ensure crisp edges.
What if my cod fillets are different sizes?
Arrange the thickest fillets first in the skillet, then nestle the thinner ones around them. This ensures even cooking—thicker pieces need more time to reach 145°F internally. For extra insurance, place the thinnest fillets on top where they'll cook faster. The sauce will help distribute heat evenly.
Can I make this sauce ahead of time?
Prepare the tomato-wine base up to 2 days ahead and store it in an airtight container in the fridge. Reheat gently on the stove with a splash of water to restore thickness. For the lemon butter topping, make it fresh before baking—citrus flavors brighten when combined with hot fish. The herbs should always be added fresh for maximum aroma.
Why did my cod turn rubbery instead of flaky?
Overcooking is the most likely culprit. Cod should bake just until it reaches 145°F internally (about 12-15 minutes at 400°F). Check doneness with a fork—it should flake easily but still have slight resistance. If using thicker fillets, start checking at 10 minutes. The oven should be fully preheated, and the skillet should have enough sauce to create steam without drowning the fish.
What are the best sides for this dish?
This rich tomato-cream cod pairs beautifully with crusty sourdough (for sauce soaking), roasted asparagus (bright contrast), or creamy polenta (luxurious texture). For a lighter option, serve with zucchini noodles or a simple arugula salad> with lemon vinaigrette. The acidity in the sides helps cut through the richness of the sauce.
