Love this? Pin it for later!
Tender, flaky cod fillets kissed with aromatic basil pesto, nestled among burstingly-sweet cherry tomatoes, and finished with a whisper of lemon zest—this is the 30-minute dinner that tastes like a Mediterranean vacation on a plate.
I first served this dish on a frantic Tuesday when the fridge held little more than a lonely cod fillet and a half-empty jar of homemade pesto. Twenty-five minutes later my husband took one bite, looked at me with wide eyes, and announced, “This tastes like the kind of meal you pay thirty bucks for on the coast.” Since then it’s become our go-to for last-minute company, busy weeknights, and every summer evening when tomatoes are at their sugared peak. The beauty lies in the oven doing all the work: the fish stays moist, the tomatoes collapse into a silky sauce, and the pesto forms a gorgeously fragrant crust. Serve it straight from the baking dish with warm ciabatta to mop up the juices, or plate it over lemony orzo for something a little fancier. Either way, you’ll feel like you’ve booked a table seaside—even if you’re still in your work clothes.
Why This Recipe Works
- One-pan magic: Everything bakes together—no stovetop splatter or extra skillets.
- Fast and fool-proof: From fridge to table in under 30 minutes, perfect for hectic evenings.
- Flavor layering: Pesto both protects the delicate fish and infuses it with herbaceous oils.
- Tomato sweetness: Roasting concentrates the cherry tomatoes into little umami bombs.
- Healthy & light: High protein, low saturated fat, gluten-free, keto- and pescatarian-friendly.
- Meal-prep hero: Components can be prepped up to 48 h in advance; just bake when ready.
Ingredients You'll Need
Great results start with great building blocks. Here’s what to look for—and how to swap smartly if your pantry differs.
Cod fillets: Seek thick, pearly-white center-cut portions (6 oz/170 g each) for even cooking. If the fish smells briny like the ocean, that’s perfect; if it’s fishy, skip it. Atlantic cod is classic, but Pacific cod or haddock work equally well. Thaw frozen fillets overnight in the fridge, then press gently between paper towels to remove surface moisture—moisture is the enemy of browning.
Homemade or quality store-bought pesto: Summer basil abundance? Whiz up fresh leaves, toasted pine nuts, Parmigiano-Reggiano, good olive oil, and a kiss of lemon. Off-season, buy refrigerated pesto sold in glass jars; shelf-stable versions often taste flat. Sun-dried tomato or kale pesto offer fun twists if you’re feeling adventurous.
Cherry or grape tomatoes: Look for taut, jewel-bright skins. Mixed colors turn your baking dish into confetti. If only large tomatoes are available, cut Roma or vine-ripened into 1-inch chunks and roast 5 minutes longer.
Extra-virgin olive oil: A peppery, green-fruity oil complements the basil. Use sparingly; the pesto already contributes richness.
Garlic: Fresh cloves, micro-planed so they melt instantly into the tomato juices and tame raw bite.
Lemon: Zest before juicing—oils live in the skin. A final squeeze of juice brightens everything.
Sea salt & freshly ground pepper: Season early; salt draws juices out of tomatoes and intensifies the sauce.
Optional but lovely: a pinch of crushed red-pepper flakes for gentle heat, a handful of baby spinach for color, or a shower of toasted breadcrumbs for crunch.
How to Make Baked Cod with Pesto and Cherry Tomatoes
Heat the oven and prep the baking vessel
Position rack in center; preheat to 400 °F (204 °C). Lightly brush a 2-quart ceramic or glass baking dish with olive oil. A rimmed sheet pan works too, but a deeper dish keeps the flavorful juices from evaporating.
Season the tomatoes
Scatter 2 cups cherry tomatoes into the dish. Drizzle with 1 tsp olive oil, add 1 grated garlic clove, a pinch of red-pepper flakes (if using), ½ tsp salt, and ¼ tsp black pepper. Toss to coat, then arrange in a single layer; nudge some toward the edges so the fish will sit in the center.
Pat the cod dry and season
Blot fillets thoroughly. Lightly salt both sides and let stand 5 minutes; this mini-brine seasons the flesh and firms the texture.
Slather with pesto
Spread 1 generous Tbsp pesto on the top side only, pressing gently so it adheres. Reserve the remainder. The pesto layer insulates the protein and prevents the dreaded dry white albumin from seeping out.
Nestle the fish among the tomatoes
Place fillets pesto-side-up in the center so tomatoes surround them like a moat. Drizzle the exposed tomatoes with another teaspoon of oil for glossy appeal.
Bake uncovered
Slide into the oven and bake 12–15 min, depending on thickness. The fish is done when it flakes easily and reaches 130 °F (54 °C) for medium or 140 °F (60 °C) if you like it opaque throughout. Tomatoes will blister and release their sweet nectar.
Broil for a caramelized finish
Switch oven to broil on high for 1–2 minutes, watching closely. The pesto forms tiny charred spots that taste like grilled summer. Remove promptly to avoid overcooking.
Rest, garnish, serve
Let stand 3 minutes—carry-over heat finishes the center. Drizzle with remaining pesto, add lemon zest, a squeeze of juice, and scatter optional fresh basil ribbons. Spoon the tomato juices over the top just before bringing to the table.
Expert Tips
Use an instant-read thermometer
Fish jumps from translucent to over-cooked quickly. Remove at 130 °F for moist flesh; it will rise to 135–140 °F as it rests.
Dry = crispy
Moisture is the enemy of browning. Pat fish, tomatoes, and even the baking dish for maximum pesto adhesion and caramelization.
Thicker fillets? Score the tops
A shallow ⅛-inch crosshatch helps pesto penetrate and speeds even cooking.
Foil tent for carry-over
If dinner is delayed, tent loosely with foil; the trapped steam keeps fish supple without turning rubbery.
Double the tomatoes
Roasted tomatoes are liquid gold. Roast extra, then blitz leftovers with broth for an instant soup or spoon over pasta.
Make it a sheet-pan supper
Add zucchini coins and bell-pepper strips tossed with oil; they’ll roast in the same time frame.
Variations to Try
- Mediterranean twist: swap pesto for sun-dried tomato pesto and add olives & capers.
- Spicy version: stir ½ tsp smoked paprika and pinch cayenne into pesto; top with diced chorizo before baking.
- Green goddess: replace pesto with herby Greek yogurt mixed with dill, parsley, and tarragon; broil last minute only.
- Dairy-free: choose vegan pesto (nutritional yeast instead of cheese) and finish with toasted pine nuts for richness.
- Other fish: halibut, hake, pollock, or even salmon cook the same way—just adjust thick fillets +2 min.
Storage Tips
Refrigerate: Cool leftovers quickly, transfer to an airtight container, and refrigerate up to 2 days. Store the tomato juices and fish together so the flavorful sauce keeps the cod moist when reheating.
Freeze: Freeze roasted tomatoes separately in zip bags (lay flat for space efficiency). I don’t recommend freezing the baked fish; texture becomes cottony. Instead, freeze raw cod portions (well-wrapped) for up to 3 months, thaw overnight, then proceed with recipe.
Reheat: Warm gently in a covered skillet with a splash of water or broth over medium-low heat until just heated through—about 5 minutes. Or microwave at 50 % power in 30-second bursts. Avoid high heat which toughens protein.
Make-ahead components: Pesto keeps 1 week refrigerated or 6 months frozen in ice-cube trays. Toss tomatoes with garlic and oil up to 24 h ahead; cover and chill. Assemble and bake when ready.
Frequently Asked Questions
Baked Cod with Pesto and Cherry Tomatoes
Ingredients
Instructions
- Preheat & oil dish: Set oven to 400 °F (204 °C). Lightly oil a 2-qt baking dish.
- Prep tomatoes: Toss tomatoes with 1 tsp olive oil, garlic, salt, pepper, and pepper flakes. Arrange in dish.
- Season cod: Pat fillets dry, lightly salt both sides, and let stand 5 min.
- Add pesto: Spread 1 Tbsp pesto on top of each portion; place pesto-side-up among tomatoes. Drizzle remaining oil over exposed tomatoes.
- Bake: Bake uncovered 12–15 min (to 130 °F internal). Broil 1–2 min for caramelized top.
- Garnish & serve: Rest 3 min, top with lemon zest, extra pesto, and basil. Serve with lemon wedges and crusty bread.
Recipe Notes
For even cooking, choose fillets of similar thickness. Nutritional info is calculated with standard pesto and does not include optional sides.