By Grocery List Plus Editorial Staff | Published on June 12, 2026

Fish Fillets in Roasted Tomato Broth

Serves 2

724 cal · 55 min

Fish Fillets in Roasted Tomato Broth

Recipe GLPRc7cb208ad0db75

4.0(1)
Mediterranean
Main Course
55 min
724 cal
Servings: 2
Oven

A light and aromatic seafood soup featuring flaky white fish fillets nestled in a rich roasted tomato broth infused with fresh herbs, balsamic vinegar, and dry vermouth. The tomatoes are roasted until caramelized, concentrating their natural sweetness and depth, then transformed into a silky, warming broth that perfectly complements delicate fish. Finished with a drizzle of olive oil and fresh herbs, this elegant yet simple dish celebrates the purity of Mediterranean flavors.

Save recipes you love

Create a free Grocery List Plus account to save recipes, rate them, and add every ingredient to your grocery list in one tap.

Ingredients

2 pounds fresh tomatoes (about 2-inch diameter rounds) or cherry/grape tomatoes

3 tablespoons olive oil

Salt and freshly ground black pepper to taste

2 sprigs fresh thyme

2 sprigs fresh rosemary

1 large dried bay leaf or 2 fresh bay leaves

1/2 teaspoon dried oregano

1 tablespoon balsamic vinegar

1 tablespoon dry vermouth

1/2 to 3/4 pounds fresh white fish fillets (haddock, cod, pollack, or mahi mahi)

Directions

  1. Preheat your oven to 425°F. Arrange the tomatoes on a baking sheet, drizzle with 2 tablespoons of olive oil, and season generously with salt and pepper. Roast for 25–30 minutes until the tomato skins are blistered, the flesh has begun to collapse, and the cut surfaces are lightly caramelized.

  2. Remove the roasted tomatoes from the oven and transfer them to a saucepan. Add the thyme sprigs, rosemary sprigs, bay leaf, and oregano to the pan.

  3. Pour in 1 cup of water, then add the balsamic vinegar and dry vermouth. Stir gently to combine all ingredients.

  4. Bring the broth to a simmer over medium heat. Let it cook for about 8–10 minutes, allowing the flavors to meld and the tomatoes to soften further into the liquid.

  5. Pass the broth through a fine-mesh sieve into a clean saucepan, pressing gently on the tomatoes and herbs to extract as much liquid and pulp as possible while leaving seeds and skins behind. Discard the solids and herb sprigs.

  6. Return the strained broth to the saucepan and bring it back to a gentle simmer over medium heat. Taste and adjust seasoning with salt and pepper as needed.

  7. Pat the fish fillets dry with paper towels and season both sides lightly with salt and pepper. Gently place them into the simmering broth, being careful not to overcrowd the pan (work in batches if necessary).

  8. Poach the fish uncovered for 6–8 minutes, just until the flesh is opaque and flakes easily with a fork, and the internal temperature reaches 145°F at the thickest part. Do not overcook.

  9. Carefully ladle the fish and broth into serving bowls. Drizzle each portion with the remaining 1 tablespoon of olive oil and serve immediately while hot.

Comments

Grocery List Plus Editorial Staff4

Every ingredient is standard stock at any Charlotte grocer—tomatoes, herbs, vinegar, and white fish fillets (flounder or cod) are reliable at Harris Teeter or Food Lion year-round. The 55-minute estimate is honest: roasting tomatoes takes 25–30 minutes before the broth simmers another 15–20, leaving little room to cut corners. Cost runs $12–16 total, roughly $6–8 per serving, driven by fresh fish and good olive oil. The dish reheats moderately well but loses brightness, making it best eaten fresh; it's fussy enough to demand attention during the broth stage, so this works better as a weekend dinner than a rushed weeknight.

Sign in or create a free account to add your review.