A one-pan tilapia dinner with tomatoes, olives, and herbs

This bake cooks tilapia fillets on a bed of tomatoes, olives, and capers, with the oven doing the work while you set the table. The fish steams gently in its own moisture and the acidity of the tomatoes, staying tender and flaky. Everything finishes in 25 minutes at 400°F, and you serve it straight from the pan.

The technique matters here: you build the sauce first, then lay the fish on top so it cooks through without drying. The fillets stay moist because they sit above the liquid rather than in it, and the heat circulates around them evenly. This is one of the most forgiving ways to cook tilapia, especially if your fillets are thin or uneven in thickness.

Key Takeaways

  • Spread tomatoes, olives, and capers in a baking dish, then lay tilapia fillets on top so they steam gently without sitting in liquid.
  • Preheat the oven to 400°F and bake for 12 to 15 minutes, depending on fillet thickness — the fish is done when it flakes easily at the thickest point.
  • Use canned whole tomatoes or fresh tomatoes in season; drain canned tomatoes well so the dish does not become watery.
  • Finish with fresh herbs like parsley or basil after baking to keep their flavor bright and not cooked away.
  • This recipe scales easily: one fillet per person, with the sauce proportions staying the same whether you cook for two or six.

Ingredients and their roles

Tilapia fillets are the foundation. Look for fillets that are roughly the same thickness so they cook evenly — if some are much thinner, fold them in half or tuck them under so the whole piece is uniform. Four to six ounces per fillet is standard. Pat them dry with paper towels before laying them on the sauce; any surface moisture will steam off and make the fish less flaky.

Canned whole tomatoes (or fresh tomatoes in summer) form the base. One 28-ounce can, drained and crushed by hand, gives you enough sauce without making the dish soupy. If you use fresh tomatoes, choose ripe ones and cut them into chunks; you will need about three medium tomatoes. The acidity in tomatoes helps the fish cook evenly and keeps the flesh from becoming dense.

Olives and capers add salt and brine flavor — use about one-third cup of pitted olives (Kalamata or green, your choice) and two tablespoons of capers, drained. Both are already salty, so taste the finished dish before adding more salt. Garlic (two or three cloves, minced) and onion (one small onion, thinly sliced) build the base layer. Olive oil (three tablespoons) carries the flavors and helps everything cook evenly.

Fresh herbs — parsley, basil, or oregano — go in at the end. Dried oregano can go into the pan before baking (use one teaspoon), but fresh herbs should be scattered over the top after the fish comes out of the oven so they stay bright and aromatic rather than turning dark and muted.

Building and baking the dish

Heat your oven to 400°F. While it preheats, prepare a baking dish large enough to hold your fillets in a single layer with a little room around them — a 9-by-13-inch dish works for four fillets. Pour the olive oil into the dish and add the sliced onion and minced garlic. Toss them together and let them sit while the oven heats; the residual warmth will soften them slightly.

Add the drained tomatoes, olives, and capers to the dish. Stir gently to combine, then spread the mixture into an even layer. This is your sauce bed. Taste it and add salt and pepper — remember that the olives and capers are already salty, so go easy. If you are using dried oregano, sprinkle it in now.

Pat your tilapia fillets dry and lay them on top of the sauce, skin-side up if the skin is still on, or presentation-side up if they are skinless. They should sit on the sauce, not sink into it. Drizzle a little olive oil over the top of each fillet and season with salt and pepper. The fish does not need much — the sauce below will season it as it cooks.

Slide the dish into the oven. Bake for 12 to 15 minutes, depending on how thick your fillets are. The fish is done when it flakes easily when you press it with a fork at the thickest point, and the flesh is opaque all the way through. If your fillets are very thin (under half an inch), check at 10 minutes. If they are thick (over three-quarters of an inch), you may need 18 minutes.

Finishing and serving

Remove the dish from the oven and scatter fresh herbs over the top — a handful of chopped parsley, torn basil, or a mix of both. A squeeze of fresh lemon juice over each fillet brightens everything and cuts through the richness of the olives and oil. Serve the fish and sauce together, spooning some of the tomato mixture alongside each fillet.

This dish is good warm or at room temperature, which makes it useful for a weeknight dinner or for cooking ahead. If you are serving it later, let it cool to room temperature, cover it loosely, and refrigerate it. Bring it back to room temperature before serving, or reheat it gently in a 300°F oven for 10 minutes if you prefer it warm.

Variations and swaps

If you do not have capers on hand, use a tablespoon of anchovy paste stirred into the oil before you add the onion — it dissolves into the sauce and adds depth without tasting fishy. If you have fresh fennel, slice it thin and use it instead of or alongside the onion; it brings a subtle anise note that works well with Mediterranean flavors.

In winter, when fresh tomatoes are mealy, stick with canned. In summer, when tomatoes are at their peak, use them instead of canned — the fresher flavor is worth the extra step. You can also add a handful of spinach or other greens to the sauce before baking; they will wilt into the tomatoes and add nutrition without changing the flavor much.

If you want more sauce to spoon over rice or bread, increase the tomatoes to one and a half cans and add a quarter cup of dry white wine or fish stock. The extra liquid will take a few minutes longer to cook down, so check the fish at 15 minutes and add time if needed. The wine or stock also helps if your tomatoes are very acidic and you want to balance the flavor.

Handling tilapia so it stays moist

Tilapia is a lean fish with very little fat, which means it can dry out quickly if it overcooks. The key is not to cook it past the point where it flakes — that is the moment it is done, not the moment to keep cooking. When you press the thickest part with a fork and it separates into flakes easily, stop. If you wait until it is falling apart on its own, you have gone too far.

Keeping the fillets above the sauce rather than submerged in it helps because the steam cooks them gently from all sides without the direct heat of boiling liquid. The sauce also insulates the bottom of the fish from the direct heat of the pan, which would otherwise cook the underside faster than the top.

If your fillets are very thin or you are worried about drying, you can tent the dish loosely with foil for the first 10 minutes, then remove it for the last few minutes so the top can brown slightly. This slows the cooking and gives you a little more margin for error.

Scaling the recipe

This recipe is easy to adjust for however many people you are feeding. Use one fillet per person and keep the sauce proportions the same: for every four fillets, use one 28-ounce can of tomatoes (drained), one-third cup of olives, two tablespoons of capers, one small onion, two or three garlic cloves, and three tablespoons of olive oil. The baking time stays the same because the fillets cook at the same rate whether you are making four or eight.

If you are cooking for one or two, use a smaller baking dish so the sauce does not spread too thin. A six-inch or eight-inch square dish works well for two fillets. The cooking time may be slightly shorter because the smaller volume heats faster, so start checking at 10 minutes.

Frequently Asked Questions

Can I use frozen tilapia fillets?

Yes, but thaw them completely and pat them very dry before baking. Frozen fillets often have more surface moisture, and if you do not dry them well, they will steam rather than bake and the texture will be softer. Thaw them in the refrigerator overnight or under cold running water for 30 minutes, then pat dry with paper towels.

What if I do not have olives or capers?

You can make the dish without them — it will be a simple tomato bake instead. Add a little more garlic (four or five cloves) and use fresh herbs generously to build flavor. A tablespoon of anchovy paste stirred into the oil also adds depth and salt if you want something closer to the original flavor profile.

Can I make this ahead and reheat it?

Yes, but bake it only until the fish is just done, then cool it completely and refrigerate it. When you are ready to serve, reheat it gently in a 300°F oven for 10 minutes so the fish does not overcook. Do not reheat it at high heat or it will dry out. You can also assemble the sauce ahead and refrigerate it, then add the fish and bake when you are ready to eat.

What wine pairs with this dish?

A dry white wine with good acidity — Sauvignon Blanc, Pinot Grigio, or Vermentino — complements the tomatoes and olives without overpowering the delicate fish. If you prefer red, a light Pinot Noir works too. You can also add a splash of the wine to the sauce before baking if you want to deepen the flavor.

How do I know if the fish is overcooked?

Overcooked tilapia becomes dense and chalky, and the flesh turns from translucent to completely opaque white. If you press it with a fork and it falls apart into small pieces rather than flaking into larger sheets, it has cooked too long. Start checking at 12 minutes and remove it as soon as it flakes easily — that is the target, not a starting point.