Mediterranean Baked Fish with Tomatoes and Capers

By: Susan Updated on Sat, 24 Jan 2026 15:23:54 GMT Dinners

Tags: #fish #weeknight #gluten-free #dairy-free #low-carb

Mediterranean baked white fish with cherry tomatoes, capers, and lemon in a baking dish Pin it
Mediterranean baked white fish with cherry tomatoes, capers, and lemon in a baking dish

This is the dinner I make when I want something that feels like a vacation but cooks like a Tuesday. A few fillets of white fish, a handful of cherry tomatoes, and a spoonful of capers go into one baking dish. The oven does the rest.

The magic is in the contrast. Sweet tomatoes burst and make a light sauce while the capers add a salty, briny edge that wakes everything up. A squeeze of lemon and a handful of herbs at the end keep it fresh and bright. It is simple food that tastes like summer on the coast, even if you are nowhere near the sea.

What builds the sauce

Quality matters here because the ingredient list is short. Use fish that smells like the ocean, not like fish. Look for cherry tomatoes that are firm and deeply colored. They hold their shape better than large tomatoes during baking. Good capers should be plump and briny. If they taste harsh, give them a quick rinse.

  • White fish fillets. Cod, sea bass, halibut, or snapper all work. Choose pieces that are roughly the same thickness so they finish at the same time.
  • Cherry tomatoes. They roast into a jammy sauce while still keeping some shape. Halve them so they soften quickly.
  • Capers. These little buds add the signature salty punch that makes the dish taste Mediterranean.
  • Kalamata olives. Optional but recommended for extra depth and a silky, rich note.
  • Garlic and red onion. Thin slices soften and sweeten in the oven without overpowering the fish.
  • Lemon. Sliced and baked on top, it perfumes the fillets. A final squeeze brightens the sauce.
  • Fresh parsley and basil. Added after baking so they stay vibrant and green.

How it bakes

  1. Heat the oven. Set it to 400°F (200°C). A hot oven cooks the fish fast and helps the tomatoes collapse into a sauce.
  2. Build the base. Toss cherry tomatoes, capers, olives, garlic, red onion, red pepper flakes, and one tablespoon of olive oil in a large baking dish. Spread them into an even layer.
  3. Nestle the fish. Pat the fillets dry and season both sides with salt and pepper. Lay them over the tomato mixture and tuck lemon slices around and on top. Drizzle with the remaining olive oil.
  4. Bake until flaky. Slide the dish into the oven for 15 to 18 minutes. The fish is done when it turns opaque and flakes easily with a fork.
  5. Finish with herbs. Scatter chopped parsley and torn basil over the top. Serve straight from the dish with crusty bread or couscous to soak up the juices.
Mediterranean Baked Fish Recipe with Tomatoes and Capers
Mediterranean Baked Fish Recipe with Tomatoes and Capers

Choose the right fillet

Any mild, firm white fish works here. I reach for cod most often because it is easy to find and stays moist, but sea bass and halibut are excellent when they are on sale. Snapper is another good choice if you want a slightly sweeter flavor. The key is thickness. Fillets that are about one inch thick cook evenly in the time it takes the tomatoes to break down.

Ask your fishmonger for fillets cut from the center of the fish rather than the tail end. The center is thicker and more uniform, which means no dry edges and a raw center. If you enjoy other Mediterranean fish dishes, our Mediterranean Tomato Caper Fish uses a similar profile with a few different herbs.

Why capers make it sing

Capers are pickled flower buds, and they bring a sharp, vinegary saltiness that tomatoes love. Without them, the dish would taste sweet and flat. With them, each bite has a little spark that keeps you going back for more. I use the ones packed in brine and do not chop them. They look rustic and burst gently as you eat.

If you are out of capers, chopped green olives can stand in, though the flavor will be milder. For a slightly different take on briny baked fish, try our Fresh Mediterranean Salmon, which leans more on herbs than capers.

One dish, no stovetop

There is no need to sear or simmer anything first. The baking dish is your only pan. As the oven heats, the tomatoes release their juices, the garlic softens into sweetness, and the capers season the whole bath. The fish sits on top and gently poaches in those flavored juices while the exposed top sets and turns matte.

This method is forgiving. Because the fillets are protected by the sauce, they are less likely to dry out than fish baked on a bare sheet pan. It is also the reason this recipe works for entertaining. You can prep the tomato base ahead, lay the fish on top when guests arrive, and bake while you pour drinks. A side of roasted potatoes with baked feta turns it into a full meal without much extra effort. If you prefer a warming fish dinner in cooler weather, our Easy Fish Stew is ready in about half an hour.

Storing and reheating

Leftovers keep in an airtight container in the refrigerator for up to two days. The fish will be slightly softer after storing, but the flavor deepens. Reheat gently in a 300°F oven covered with foil, or in a skillet with a splash of water to loosen the sauce. Avoid the microwave, which can make the fish rubbery.

This dish does not freeze well. The texture of cooked white fish becomes mushy when thawed, and the fresh herbs lose their color. It is best enjoyed the day it is made.

Mediterranean Baked Fish Recipe with Tomatoes and Capers
Mediterranean Baked Fish Recipe with Tomatoes and Capers

FAQs

What kind of fish works best?

Mild, firm white fish like cod, sea bass, halibut, or snapper are ideal. They hold their shape during baking and take on the flavors of the tomato and caper sauce without competing with it.

Can I use canned tomatoes instead of cherry tomatoes?

You can, but the texture will be different. Cherry tomatoes hold some shape and release a fresher juice. If using canned, drain them well and reduce the bake time by a few minutes since they are already soft.

Should I rinse the capers?

If your capers taste overly salty or vinegary, a quick rinse helps. Otherwise, use them straight from the jar for maximum briny flavor. Taste a few to decide.

How do I know when the fish is done?

The flesh should turn from translucent to opaque white and flake easily when pressed with a fork. An instant-read thermometer inserted into the thickest part should read 145°F (63°C). The FDA recommends cooking fish to this temperature for food safety.

What sides pair well with this dish?

Crusty bread, couscous, or rice soak up the sauce beautifully. A simple green salad with lemon and olive oil keeps the meal light. For a heartier option, serve it alongside roasted potatoes with baked feta.

Can I prepare this ahead of time?

Yes. Assemble the tomato, caper, and olive base in the baking dish up to four hours ahead and refrigerate. Add the fish, lemon, and olive oil just before baking.

Is this recipe gluten-free and dairy-free?

Yes. As written, the dish contains no gluten or dairy. Just be mindful of what you serve alongside it if you are cooking for someone with dietary restrictions.

References

Sources cited in this recipe.

Mediterranean Baked Fish with Tomatoes and Capers

Prep time:
10 min
Cook time:
18 min
Total time:
28 min
Servings:
4
Mediterranean baked white fish with cherry tomatoes, capers, and lemon in a baking dish
Print it Pin it Send it

Tender white fish baked with cherry tomatoes, briny capers, and lemon for a light, flavorful Mediterranean dinner ready in 20 minutes.

Ingredients

  • For the fish and sauce

  • For finishing

Instructions

1.

1. Preheat and build the base: Preheat the oven to 400°F (200°C). In a large baking dish, toss the cherry tomatoes, capers, olives, garlic, red onion, red pepper flakes, and 1 tablespoon of olive oil. Spread into an even layer.

2.

2. Season and nestle the fish: Pat the fish fillets dry with paper towels. Season both sides with salt and pepper. Lay the fillets over the tomato mixture. Tuck the lemon slices around and on top of the fish. Drizzle with the remaining olive oil.

3.

3. Bake until flaky: Bake for 15 to 18 minutes, depending on thickness. The fish is done when it turns opaque and flakes easily with a fork.

4.

4. Finish and serve: Scatter the chopped parsley and torn basil over the fish. Serve straight from the baking dish with crusty bread or couscous to catch the juices.

Good to know

  1. Best served immediately while the fish is tender and the herbs are bright.
  2. Choose fillets of similar thickness so they cook evenly in the same time.

Equipment

  • Large baking dish (9x13 inch)
  • Sharp knife
  • Cutting board

Allergens

Always check labels if you have allergies.
  • Fish

Nutrition facts

Values are estimates per serving.
  • Calories: 310
  • Fat: 14 g
  • Carbs: 9 g
  • Protein: 35 g