Imagine sinking your fork into a perfectly Grilled Cod with Roasted Tomatoes – the fish flaky and tender, contrasting beautifully with the burst of sweet-tart roasted tomatoes. This Mediterranean-inspired dish brings together the clean, mild flavor of cod with the rich, caramelized sweetness of roasted tomatoes for a meal that feels both elegant and effortless. Grilled Cod with Roasted Tomatoes is a restaurant-worthy dinner that you can easily prepare at home, perfect for both weeknight dinners and special occasions. You’ll learn how to achieve the perfect sear on your cod fillets while creating a complementary bed of juicy roasted tomatoes that elevates the entire dish.
Why You’ll Love This Recipe
This Grilled Cod with Roasted Tomatoes recipe strikes the perfect balance between sophisticated flavor and straightforward preparation. The contrast between the delicate, flaky white fish and the intensely flavored roasted tomatoes creates a textural symphony on your plate – tender cod against slightly wrinkled, juicy tomatoes that pop with concentrated flavor.
The dish is naturally healthy, packed with lean protein from the cod and lycopene-rich tomatoes, making it both nutritious and satisfying. It’s also incredibly versatile – suitable for a quick weeknight meal or impressive enough for entertaining guests. The roasted tomato cod comes together in under 30 minutes, requiring minimal hands-on time while delivering maximum flavor impact.
Best of all, this cod recipe with tomatoes uses simple, accessible ingredients that let their natural flavors shine. The cooking method enhances rather than masks the fresh, clean taste of the seafood, making this a dish that both fish enthusiasts and skeptics will appreciate.
Ingredients
For the Grilled Cod with Roasted Tomatoes (serves 4):
- 4 cod fillets (6 oz/170g each), about 1-inch thick
- 2 pints (4 cups/600g) cherry or grape tomatoes
- 4 cloves garlic, thinly sliced
- 3 tablespoons extra virgin olive oil, divided
- 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
- 1 lemon, half sliced thinly and half reserved for juice
- 2 tablespoons capers, drained (optional)
- Salt and freshly ground black pepper to taste
- ¼ teaspoon red pepper flakes (optional)
- 2 tablespoons fresh basil, torn or chopped for garnish
The star of this dish is the cod – look for thick, firm fillets with a translucent appearance. Fresh cod should smell clean and oceanic, never fishy. Cherry tomatoes work best for roasting as they maintain their shape while concentrating their natural sweetness. High-quality olive oil makes a noticeable difference in this simple preparation, so use the best you can afford.
Pro Tips
Achieving Perfectly Grilled Cod: The most common mistake when cooking cod is overdoing it. Cod cooks quickly – it’s ready when it flakes easily with a fork and has just turned opaque throughout. For a 1-inch thick fillet, this typically means 3-4 minutes per side. If using a meat thermometer, aim for an internal temperature of 145°F (63°C).
Mastering the Tomato Roast: For the ultimate roasted tomatoes, don’t rush the process. Roast them until they begin to burst and caramelize at the edges – this concentrates their flavor and creates a natural sauce for the cod. Spreading them in a single layer is crucial; overcrowding will cause them to steam rather than roast.
The Secret to Crispy Fish Skin: If your cod fillets have skin, pat them thoroughly dry with paper towels before cooking. Season the skin side with salt and place the fillet skin-side down in a hot, oiled pan. Press gently with a fish spatula for the first 30 seconds to prevent curling, then resist the urge to move the fish until it releases naturally from the pan (about 3-4 minutes). This technique delivers crispy skin every time.

Instructions
Step 1: Prepare the Tomatoes
Preheat your oven to 400°F (200°C). In a large baking dish, combine the cherry tomatoes, sliced garlic, 2 tablespoons of olive oil, thyme leaves, capers (if using), a generous pinch of salt, and red pepper flakes. Toss everything together until the tomatoes are well coated with oil. Arrange the lemon slices among the tomatoes. Spread the mixture into a single layer and place in the preheated oven. Roast for 15-20 minutes until the tomatoes begin to burst and caramelize slightly.
Step 2: Prepare the Cod
While the tomatoes are roasting, prepare your cod fillets. Pat them thoroughly dry with paper towels – this is crucial for achieving a good sear. Season both sides generously with salt and freshly ground black pepper. Let the seasoned fillets sit at room temperature for about 10 minutes to take the chill off.
Step 3: Grill the Cod
Heat a grill pan or outdoor grill to medium-high heat. Brush the remaining tablespoon of olive oil on both sides of the cod fillets. Place the fillets on the hot grill and cook for 3-4 minutes without moving them. Carefully flip the fillets using a fish spatula and cook for an additional 2-3 minutes until the fish is opaque and flakes easily with a fork. If using a meat thermometer, the internal temperature should read 145°F (63°C).
Step 4: Bring It All Together
Once the cod is cooked, squeeze the juice from the reserved lemon half over the fillets. Carefully remove the roasted tomatoes from the oven. Place the grilled cod fillets on serving plates and spoon the roasted tomato mixture over and around the fish. Garnish with fresh basil leaves and serve immediately while hot.
Variations
Mediterranean Cod with Olives: Transform this dish into a Mediterranean feast by adding ½ cup of pitted Kalamata olives to the tomato mixture before roasting. Sprinkle with crumbled feta cheese just before serving for a tangy, briny complement to the sweet tomatoes and mild cod.
Spicy Tomato Cod: For those who enjoy heat, increase the red pepper flakes to ½ teaspoon and add 1 thinly sliced jalapeño to the tomato mixture. Finish with a drizzle of chili oil for a dish with significant kick that highlights the cooling nature of the cod.
Herb-Crusted Variation: Create a flavorful crust for your cod by mixing ½ cup of panko breadcrumbs with 2 tablespoons of chopped herbs (parsley, dill, and chives work well), 1 teaspoon of lemon zest, and 2 tablespoons of melted butter. Press this mixture onto the top of each cod fillet before grilling or baking for a crispy, aromatic finish that pairs beautifully with the roasted tomatoes.
Storage and Serving
Storage: Leftover Grilled Cod with Roasted Tomatoes can be refrigerated in an airtight container for up to 2 days. For best results, store the fish and tomato mixture separately. Reheat the tomatoes in a small saucepan over low heat, and the cod gently in a 275°F (135°C) oven until just warmed through to avoid drying out the fish.
Serving Suggestions: Serve this vibrant Grilled Cod with Roasted Tomatoes over a bed of lemony orzo pasta or alongside crispy roasted potatoes for a complete meal. For a lighter option, pair it with a simple arugula salad dressed with lemon vinaigrette or serve atop cauliflower rice for a low-carb alternative.
This dish also pairs beautifully with a glass of chilled Pinot Grigio or Sauvignon Blanc, which complement both the delicate fish and the acidic tomatoes. For a special presentation, serve the cod and tomatoes in shallow, wide bowls to capture all the flavorful juices.
FAQs
Can I use frozen cod for this recipe?
Yes, but thaw it completely in the refrigerator overnight and pat it very dry before cooking. Frozen cod tends to release more moisture during cooking, so you may need to cook it slightly longer to achieve the same texture.
What’s the best way to know when cod is done cooking?
Perfectly cooked cod should be opaque throughout and flake easily with a fork. If you’re using a meat thermometer, the internal temperature should reach 145°F (63°C). Be careful not to overcook, as cod can quickly become dry and tough.
Can I make this dish ahead of time for a dinner party?
You can roast the tomatoes up to a day ahead and reheat them gently before serving. The cod is best grilled just before serving, though you can season it up to 4 hours ahead and keep it refrigerated until cooking time.
What’s a good substitute if I can’t find fresh cod?
Haddock, halibut, or sea bass make excellent substitutes with similar mild flavors and firm textures. Adjust cooking times slightly based on the thickness of the fillets.
Is this recipe gluten-free and dairy-free?
Yes, the basic Grilled Cod with Roasted Tomatoes recipe is naturally gluten-free and dairy-free, making it suitable for many dietary restrictions. Just be sure to check any added ingredients for potential allergens.
Grilled Cod with Roasted Tomatoes
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Grilling
- Cuisine: Americaine
Description
Grilled Cod with Roasted Tomatoes: Succulent cod fillets cooked to perfection and paired with flavorful roasted tomatoes. A quick, healthy, and crowd-pleasing dish.
Ingredients
- 4 cod fillets (6 oz/170g each), about 1-inch thick
- 2 pints (4 cups/600g) cherry or grape tomatoes
- 4 cloves garlic, thinly sliced
- 3 tablespoons extra virgin olive oil, divided
- 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
- 1 lemon, half sliced thinly and half reserved for juice
- 2 tablespoons capers, drained (optional)
- Salt and freshly ground black pepper to taste
- ¼ teaspoon red pepper flakes (optional)
- 2 tablespoons fresh basil, torn or chopped for garnish
Instructions
- Step 1: Prepare the Tomatoes Preheat your oven to 400°F (200°C). In a large baking dish, combine the cherry tomatoes, sliced garlic, 2 tablespoons of olive oil, thyme leaves, capers (if using), a generous pinch of salt, and red pepper flakes. Toss everything together until the tomatoes are well coated with oil. Arrange the lemon slices among the tomatoes. Spread the mixture into a single layer and place in the preheated oven. Roast for 15-20 minutes until the tomatoes begin to burst and caramelize slightly.
- Step 2: Prepare the Cod While the tomatoes are roasting, prepare your cod fillets. Pat them thoroughly dry with paper towels – this is crucial for achieving a good sear. Season both sides generously with salt and freshly ground black pepper. Let the seasoned fillets sit at room temperature for about 10 minutes to take the chill off.
- Step 3: Grill the Cod Heat a grill pan or outdoor grill to medium-high heat. Brush the remaining tablespoon of olive oil on both sides of the cod fillets. Place the fillets on the hot grill and cook for 3-4 minutes without moving them. Carefully flip the fillets using a fish spatula and cook for an additional 2-3 minutes until the fish is opaque and flakes easily with a fork. If using a meat thermometer, the internal temperature should read 145°F (63°C).
- Step 4: Bring It All Together Once the cod is cooked, squeeze the juice from the reserved lemon half over the fillets. Carefully remove the roasted tomatoes from the oven. Place the grilled cod fillets on serving plates and spoon the roasted tomato mixture over and around the fish. Garnish with fresh basil leaves and serve immediately while hot.
Notes
Fresh ingredients will always yield the best flavor results.
Nutrition
- Serving Size: 1 cod fillet with roasted tomatoes
- Calories: 350
- Sugar: 8g
- Sodium: 450mg
- Fat: 20g
- Saturated Fat: 3g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 28g
- Cholesterol: 60mg