Looking for a fresh, healthy, and restaurant-worthy seafood recipe that’s easy enough for a weeknight but elegant enough for entertaining? Look no further than Grilled Cod with Roasted Tomatoes & Creamy Dill Sauce. This vibrant dish delivers a beautiful balance of flavors — tender, flaky cod with a light char, juicy oven-roasted tomatoes that burst with sweetness, and a silky dill sauce that ties everything together with herby brightness.
Whether you’re a seasoned seafood lover or just dipping your toes into cooking fish at home, this recipe is a winner. It’s packed with protein, low in carbs, and brimming with flavor and color.
🌊 Why Cod Is the Perfect Choice
Cod is a mild, flaky white fish that’s incredibly versatile and quick to cook. It’s the ideal “blank canvas” for vibrant sauces and bold flavors. Because of its light texture and neutral taste, cod pairs wonderfully with fresh herbs, citrus, and seasonal vegetables — like the roasted tomatoes in this dish.
And the best part? It grills beautifully in just a few minutes. You get that smoky char and slight crispness on the outside, while the inside stays moist and tender.

🍅 Flavor Profiles That Shine
This recipe brings together three core elements:
1. The Cod – Light, flaky, and delicately grilled
2. The Roasted Tomatoes – Caramelized, slightly sweet, and deeply flavorful
3. The Creamy Dill Sauce – Tangy, herby, and rich without being heavy
Each component is delicious on its own, but together, they create a symphony of taste that’s fresh, creamy, savory, and a touch tangy — absolutely irresistible!
🛒 Ingredients You’ll Need
For the Grilled Cod:
- 4 cod fillets (about 5–6 oz each)
- 1 tablespoon olive oil
- Salt and pepper, to taste
- ½ teaspoon garlic powder
- Zest of 1 lemon
For the Roasted Tomatoes:
- 2 cups cherry or grape tomatoes, halved
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- Salt & pepper
- A few sprigs of fresh thyme or rosemary (optional)
For the Creamy Dill Sauce:
- ½ cup Greek yogurt or sour cream
- 1 tablespoon mayonnaise (optional for extra richness)
- 1 tablespoon lemon juice
- 1 tablespoon fresh dill, chopped (or 1 tsp dried dill)
- ½ teaspoon Dijon mustard
- Salt & black pepper, to taste
- 1 small garlic clove, finely minced or grated
🔥 Step-by-Step Instructions
🔪 Step 1: Prep the Tomatoes
Preheat your oven to 400°F (200°C). Spread the halved tomatoes on a baking sheet. Drizzle with olive oil, sprinkle with garlic, salt, pepper, and herbs. Toss to coat and roast for 15–20 minutes, or until they’re soft, blistered, and slightly caramelized.
🐟 Step 2: Season & Grill the Cod
While the tomatoes roast, pat the cod fillets dry with paper towels. Brush with olive oil, season with salt, pepper, garlic powder, and lemon zest.
Heat your grill (or grill pan) to medium-high heat. Grill the cod fillets for 3–4 minutes per side, depending on thickness, until the fish flakes easily with a fork and has a nice golden crust.
Tip: Use a fish basket or foil if you’re worried about sticking.
🥣 Step 3: Make the Dill Sauce
In a small bowl, mix together the Greek yogurt, mayo (if using), lemon juice, dill, mustard, salt, and garlic. Stir until smooth. Taste and adjust seasoning.
🍽️ Step 4: Plate & Serve
Spoon a generous dollop of creamy dill sauce onto each plate. Top with a grilled cod fillet and scatter the roasted tomatoes over and around the fish. Finish with a drizzle of olive oil, more fresh dill, or lemon wedges if desired.
👨🍳 Pro Tips for Success
- Fresh dill makes a big difference! If you can find it, it brings a vibrant flavor unmatched by the dried version.
- Don’t overcook the cod. It should be just opaque and flake easily. Overcooking can dry it out.
- Add a splash of white wine to the tomatoes before roasting for extra flavor.
- Make the dill sauce in advance — it tastes even better after chilling for 30 minutes.
🍷 What to Serve With Grilled Cod
This dish is light yet satisfying, and it pairs beautifully with many sides. Here are some favorites:
- Lemon rice or wild rice pilaf
- Steamed or grilled asparagus
- Garlic sautéed spinach or kale
- Roasted baby potatoes or mashed cauliflower
- A simple arugula salad with lemon vinaigrette
For a complete meal, serve with a chilled glass of Sauvignon Blanc or Pinot Grigio — their citrusy notes complement the fish and dill sauce perfectly.
🥗 Health Benefits
This grilled cod dish isn’t just delicious — it’s full of nutrients:
- Cod is low in calories, high in protein, and rich in B12 and omega-3 fatty acids.
- Tomatoes offer a good dose of vitamin C and antioxidants like lycopene.
- Greek yogurt provides probiotics and protein.
- Dill is rich in micronutrients like iron and calcium.
Whether you’re following a low-carb, Mediterranean, or gluten-free lifestyle, this dish fits right in.
❄️ Storing & Reheating
- Store leftovers in an airtight container for up to 2 days in the refrigerator.
- Reheat gently in a covered skillet over low heat or in the microwave. Keep the dill sauce separate for best texture.
- Not ideal for freezing due to the yogurt sauce, but the grilled cod itself can be frozen without sauce.
💬 Final Thoughts: A Flavorful, Elegant Dish That Feels Like Summer
Grilled Cod with Roasted Tomatoes & Creamy Dill Sauce is everything you want in a seafood meal — quick to make, packed with flavor, nourishing, and visually stunning. It feels fancy but is made from simple, fresh ingredients that come together in under 30 minutes.
Whether you’re planning a light summer dinner, a healthy family meal, or an impressive date-night dish, this one checks all the boxes.
So fire up the grill, grab a bunch of dill, and treat yourself to a meal that’s as wholesome as it is mouthwatering. 🌿🐟🍅
