Preheat your oven to 400°F (200°C). Toss the cherry tomatoes in a bowl with olive oil, salt, black pepper, balsamic vinegar, and minced garlic. Spread them out on a baking sheet and roast for about 20 minutes until blistered and slightly caramelized.
Pat the cod fillets dry, rub them with olive oil, and season with smoked paprika, garlic powder, onion powder, salt, black pepper, and lemon juice.
Preheat your grill or grill pan over medium-high heat. Grill the cod fillets for about 3–4 minutes per side until they develop a golden crust and flake easily.
In a small saucepan over low heat, melt butter, then stir in heavy cream, sour cream (or Greek yogurt), Dijon mustard, fresh dill, lemon zest, salt, and black pepper. Simmer for 2–3 minutes until combined.
Serve the roasted tomatoes topped with grilled cod fillets and drizzle with the creamy dill sauce. Garnish with freshly chopped parsley.