Healthy Baked Fish with Garlic Tomatoes
This healthy baked fish with garlic tomatoes is my go-to when I want something light but still deeply satisfying. You get tender, flaky fish baked in a quick pan sauce of jammy cherry tomatoes, lots of garlic, olive oil, and lemon—bright, savory, and very weeknight-friendly.

It feels a little restaurant-y (in the best way), but it’s made with everyday ingredients and minimal prep. The key is letting the tomatoes roast until they burst and turn saucy, then spooning all those garlicky juices over the fish right before serving.
Why You’ll Love This Recipe
- Fast: on the table in about 25 minutes.
- Healthy and satisfying: lean protein + olive oil + tomatoes.
- One-pan friendly: easy cleanup.
- Flexible: works with many types of fish and side dishes.
Ingredients You’ll Need
- Fish fillets: cod, halibut, haddock, pollock, or tilapia (about 1 to 1 1/4 inches thick is ideal)
- Cherry or grape tomatoes: they roast quickly and get extra sweet
- Garlic: fresh, thinly sliced or minced
- Extra-virgin olive oil: for richness and a silky sauce
- Lemon: zest and juice to brighten everything
- Italian seasoning or oregano: simple Mediterranean flavor
- Crushed red pepper flakes (optional): gentle heat
- Kosher salt + black pepper: don’t be shy—fish needs seasoning
- Fresh basil or parsley: to finish
Best Fish for Baking
This method works best with mild, flaky white fish. Cod is the classic choice, but you can also use halibut (thicker and a little more luxurious), haddock, or pollock. If using thinner fillets like tilapia, start checking early so it doesn’t overcook.
If you prefer salmon, it’s also delicious here—just expect a slightly longer cook time depending on thickness.
How to Make Healthy Baked Fish with Garlic Tomatoes
1) Heat the oven. Preheat to 425°F. This higher heat helps the tomatoes blister quickly and keeps the fish moist.
2) Start the tomato-garlic base. In a baking dish, toss cherry tomatoes with olive oil, garlic, Italian seasoning (or oregano), red pepper flakes if using, and a good pinch of salt and pepper.
3) Roast briefly. Roast the tomatoes for 8–10 minutes, just until they begin to soften and release juices.
4) Add the fish. Nestle fish fillets into the tomatoes. Season the fish with salt and pepper, then add lemon zest over the top. Drizzle with a little more olive oil if your fish is very lean.
5) Bake until flaky. Return to the oven for 10–14 minutes, depending on thickness, until the fish flakes easily with a fork and turns opaque. (If you have an instant-read thermometer, aim for about 130–135°F for tender white fish that will carry over to 140°F.)
6) Finish and serve. Squeeze fresh lemon juice over everything and scatter basil or parsley. Spoon the garlicky tomatoes and pan juices over each portion.

Tips for Perfect, Moist Fish
- Don’t overbake: fish goes from perfect to dry fast. Start checking at the 10-minute mark.
- Use similar-sized fillets: so everything finishes at the same time.
- Salt matters: season the tomatoes and the fish for the best flavor.
- Let the tomatoes do the work: their juices + olive oil create the sauce—no need for extra liquids.
Easy Serving Ideas
- With grains: spoon the tomatoes over quinoa, brown rice, couscous, or farro.
- With pasta: toss the burst tomatoes with angel hair, orzo, or linguine.
- Low-carb: serve with roasted broccoli, asparagus, zucchini, or cauliflower rice.
- With bread: warm crusty bread to soak up the garlicky pan juices.
Make-Ahead and Storage
Make-ahead: You can prep the tomato mixture (tomatoes, garlic, oil, seasoning) in the baking dish up to 8 hours ahead and refrigerate. Bring closer to room temp while the oven preheats.
Store: Refrigerate leftovers in an airtight container for up to 2 days.
Reheat: Gently rewarm in a 300°F oven until just heated through, or microwave at 50% power in short bursts. Fish can dry out if reheated aggressively.
Healthy Baked Fish with Garlic Tomatoes (Printable Recipe)
Serves: 4
Time: 25 minutes
- 1 1/2 pints cherry or grape tomatoes
- 4 garlic cloves, thinly sliced or minced
- 3 tbsp extra-virgin olive oil, plus more if needed
- 1 tsp Italian seasoning (or 1/2 tsp dried oregano)
- 1/4 tsp crushed red pepper flakes (optional)
- 1 to 1 1/4 tsp kosher salt, divided (to taste)
- 1/2 tsp black pepper
- 4 white fish fillets (about 5–6 oz each), such as cod
- 1 lemon (zest + 1–2 tbsp juice)
- 2 tbsp chopped fresh basil or parsley
Instructions
- Preheat oven to 425°F.
- In a 9×13-inch baking dish, toss tomatoes, garlic, olive oil, Italian seasoning, red pepper flakes (if using), 1/2 tsp salt, and black pepper.
- Roast 8–10 minutes, until tomatoes soften and start to burst.
- Nestle fish into the tomatoes. Season fish with remaining salt (start with 1/2 tsp) and a few grinds of pepper. Sprinkle lemon zest over the top.
- Bake 10–14 minutes, depending on thickness, until fish is opaque and flakes easily.
- Squeeze lemon juice over the dish and top with basil or parsley. Serve with the tomatoes and pan juices spooned over each portion.





