Mediterranean Lemon Herb Baked Cod: Easy Dairy-Free Weeknight Dinner

Posted on

Veronica Underwood

Mediterranean Lemon Herb Baked Cod - featured image

Let’s be real for a second. When I was first navigating dairy-free eating (long story involving a lot of bloating and confusion in my twenties), I thought I’d never enjoy a restaurant-quality dinner again. I remember standing in my kitchen, staring at a filet of cod and a tub of butter, feeling genuinely sad. I missed the richness. I missed the way dairy usually ties a meal together. I was ready to just eat dry chicken and call it a night.

Then I stumbled onto this Mediterranean Lemon Herb Baked Cod with Blistered Cherry Tomatoes. It started as an experiment because I had lemons gathering dust and a package of cod that needed to be used yesterday. I didn’t use any cream or butter. I just used good olive oil, bright lemon, fresh herbs, and those tiny cherry tomatoes that explode with flavor in the oven. The result? I took one bite and literally closed my eyes. It was bright, it was rich (in a different way), and it was completely dairy-free without tasting like I was eating “diet food.”

This Mediterranean Lemon Herb Baked Cod has become my go-to for those chaotic weeknights when I want something that feels fancy but takes less time than it takes to decide what to watch on Netflix. It’s naturally gluten-free, dairy-free, and low-carb, but honestly? My family doesn’t even notice the dietary restrictions. They just notice how good it tastes. I’ve made this at least a dozen times in the last six months, tweaking the herb mix until it was perfect. It’s proof that you don’t need dairy to make a meal feel luxurious.

Why You’ll Love This Dairy-Free Cod Recipe

There are about ten reasons I keep coming back to this one-pan wonder, but here are the big ones that have changed our dinner rotation:

  • Zero Mess, Maximum Flavor — Seriously, it’s one baking sheet. I put the fish on one side, the tomatoes on the other, and roast it all together. No standing over a stove, no splattering oil, no washing a dozen pots. Just toss, bake, and eat. I’ve made this while helping my kids with homework and it still turned out perfect.
  • Ready in 20 Minutes — From preheating the oven to plating, this takes about 20 minutes. That’s 10 minutes of active prep and 10 minutes of hands-off roasting. I get home from work at 6:30, and dinner is on the table by 7:00. It’s the kind of speed that saves your sanity on Tuesday nights.
  • Actually Dairy-Free (Not Just “Kind Of”) — I know how hard it is to find recipes that don’t substitute butter with margarine or cream with weird thickeners. This recipe uses olive oil and the natural juices of the tomatoes to create a sauce. It’s rich and flavorful without a single drop of dairy. It’s not a compromise; it’s just better.
  • Light but Satisfying — After a heavy fall meal like my cozy fall creamy wild rice and mushroom casserole, sometimes you need something lighter. This cod is lean and flaky, packed with protein, and the tomatoes add a sweet, savory depth that keeps you full without the food coma.
  • Versatile Sidekick — This fish plays well with others. Serve it with crusty gluten-free bread, a simple green salad, or roasted veggies. It’s adaptable to whatever you have in the fridge. I often pair it with a Mediterranean chickpea bowl on the side for extra fiber and crunch.

This recipe has saved me from ordering takeout more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want heavy carbs, and still want something that tastes like I cared. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.

Ingredients You’ll Need

Here’s the best part: you probably have most of this already. This recipe relies on fresh, simple ingredients that you can find at any grocery store. I’m particular about three things here—the quality of the oil, the freshness of the herbs, and the size of the tomatoes—and I’ll tell you exactly why.

For the Fish:

Cod fillets (1.5 lbs / 680g) — I use Atlantic cod or Pacific cod. Look for thick fillets, about 6 ounces each. Thinner fillets cook too fast and dry out. If you can’t find cod, halibut or haddock work too, but cod is the most forgiving for beginners. Pat them dry with paper towels—this is crucial for getting a nice sear instead of steaming.

Extra virgin olive oil (3 tablespoons / 45ml) — Don’t skimp here. Since we aren’t using butter, the olive oil is your main source of richness. Use a good quality one with a fruity flavor. I keep a bottle in my pantry specifically for finishing dishes like this. It makes a huge difference.

Garlic (4 cloves, minced / about 2 tablespoons) — Yes, four cloves. Fresh only. No jarred garlic in this recipe. The sharpness of fresh garlic stands up to the lemon. If you’re worried about strong garlic breath, you can use 3 cloves, but don’t go lower.

For the Lemon Herb Marinade:

Mediterranean Lemon Herb Baked Cod preparation steps

Large lemon (1, zested and juiced / about 3 tablespoons juice) — Use an organic lemon if you can, since we’re using the zest. The zest has all the aromatic oils, and the juice provides the bright acidity that cuts through the fish. If you’re out of fresh lemons, bottled lemon juice works in a pinch, but the flavor won’t be as vibrant.

Dried oregano (1 teaspoon) — This is the backbone of the Mediterranean flavor. If you have fresh oregano, use double the amount (2 teaspoons), but add it at the end so it doesn’t burn. I buy mine in bulk to save money.

Fresh parsley (2 tablespoons, chopped) — Flat-leaf parsley, not curly. It has a cleaner, more peppery taste that pairs perfectly with lemon. It’s mostly for garnish and fresh flavor at the end, so don’t skip it.

Red pepper flakes (½ teaspoon) — Optional but recommended. Just a pinch adds a subtle warmth that balances the sour lemon. If you’re sensitive to spice, start with a quarter teaspoon.

For the Blistered Tomatoes:

Cherry tomatoes (2 cups / 300g) — I use a mix of red and yellow cherry tomatoes for color, but red works fine. They need to be small so they blister and burst in the oven. Larger tomatoes will just turn into soup. Look for firm ones that aren’t too soft.

Kalamata olives (½ cup, halved / 75g) — These add a salty, briny punch that complements the lemon. If you hate olives, you can skip them or swap them for capers. I personally think they’re essential for that authentic Mediterranean taste.

Feta cheese (¼ cup, crumbled / 30g) — Wait, isn’t this dairy-free? If you’re strictly dairy-free, skip this or use a dairy-free feta alternative. I often leave it out for my dairy-free version, but a sprinkle of real feta adds a creamy saltiness. It’s optional.

Equipment Needed

You don’t need fancy equipment for this. Here’s what I actually use.

Large baking sheet — I use a rimmed half-sheet pan (13×18 inches). It needs to be big enough to fit the fish and tomatoes without crowding. Crowding leads to steaming, not roasting. My old, slightly dented pan from college still works fine for this.

Parchment paper — I line my sheet with parchment. It makes cleanup a breeze—just toss the paper away. It also prevents the tomatoes from sticking and burning.

Small mixing bowl — For whisking the olive oil, lemon, and herbs. Any small bowl works.

Measuring spoons — Standard stuff. Dollar store versions work fine.

Sharp knife — For chopping the parsley and halving the olives. Dull knives make you cry more—learned this the hard way.

Pastry brush or spoon — To drizzle the marinade over the fish. I usually just use a spoon, but a brush gives you more control.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over time.

Step 1: Prep Your Oven and Pan (5 minutes)

Preheat your oven to 400°F (200°C). This needs to be hot enough to blister the tomatoes and cook the fish quickly without drying it out. Line your large baking sheet with parchment paper. I know it seems like an extra step, but it saves you from scrubbing a pan later. Trust me.

Step 2: Make the Lemon Herb Marinade

In a small bowl, whisk together the olive oil, lemon zest, lemon juice, minced garlic, dried oregano, red pepper flakes, salt, and black pepper. The mixture should look emulsified and fragrant. If it looks too thick, add a teaspoon more olive oil. If it looks too watery, add a pinch more salt. Taste it—it should taste bright and zesty.

Step 3: Prep the Fish

Pat the cod fillets dry with paper towels. This is the most important step for texture. Place them on one side of the baking sheet. Drizzle about half of the marinade over the fish, using a spoon to coat them evenly. You want every nook and cranny covered. Gently rub the marinade into the fish. Set the remaining marinade aside for later.

Step 4: Prep the Tomatoes and Olives

In a separate bowl, toss the cherry tomatoes and halved Kalamata olives with a splash of olive oil, a pinch of salt, and a pinch of pepper. Arrange them on the other side of the baking sheet, leaving space between them so they roast instead of steam. If your sheet is crowded, use two pans. We want blistering, not boiling.

Step 5: Bake It

Slide the baking sheet into the preheated oven. Bake for 12-15 minutes. The exact time depends on the thickness of your fillets. You’ll know it’s done when the fish flakes easily with a fork and the tomatoes are soft and blistered. The fish should be opaque and moist, not dry or chalky.

Step 6: Finish and Garnish

Remove the pan from the oven. Let the fish rest for 2 minutes. Drizzle the remaining lemon herb marinade over everything. Sprinkle with fresh chopped parsley and, if using, crumbled feta. The residual heat will wilt the parsley slightly and release its aroma.

Step 7: Serve

Serve immediately while the tomatoes are still warm and juicy. I love to spoon the tomato juices over the fish—it’s like a built-in sauce. If you’re serving this with a side, Mediterranean salmon bowl ideas work great here too, though this cod is delicious on its own.

Total Time: About 20 minutes (5 minutes prep, 15 minutes bake)

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Don’t Overcook the Fish

Cod cooks fast. It’s easy to leave it in the oven for 20 minutes and end up with dry, rubbery fish. Start checking at 10 minutes. The fish is done when it’s opaque and flakes gently with a fork. If it’s still translucent in the center, give it 2 more minutes. It’s better to undercook slightly than overcook.

Blistering Tomatoes Requires Space

If you crowd the tomatoes, they steam. To get that sweet, caramelized blister, they need room. If you have a small oven or a small pan, split the tomatoes into two batches or use a second sheet. The flavor difference is night and day.

Use Fresh Herbs for Garnish

Dried herbs are great for the marinade because they infuse the oil, but fresh parsley at the end adds a bright, grassy note that makes the dish feel finished. Don’t skip the fresh garnish.

Acidity Balance

Lemon can vary in acidity. If your lemons are super tart, add a tiny pinch of sugar to the marinade. If they’re mild, add a bit more juice. Taste your marinade before putting it on the fish—it should taste balanced.

Common Mistakes (and how to avoid them)

Mistake: Fish is dry
Fix: Check it earlier. Cod is lean and loses moisture quickly. Also, make sure you’re using a thick fillet, not a thin one.

Mistake: Tomatoes are mushy
Fix: They were too crowded or the oven wasn’t hot enough. Ensure 400°F and give them space.

Mistake: Sauce is too thin
Fix: This is rare with this recipe, but if you want a thicker sauce, simmer the marinade in a small pan for 2 minutes before drizzling.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Protein Swaps

Salmon — You can use salmon fillets instead of cod. Salmon is fattier, so it’s less likely to dry out. Reduce baking time to 10-12 minutes. I love this with a salmon rice bowl vibe, but baked is just as good.

Shrimp — Shrimp cooks even faster. Use large shrimp and bake for 6-8 minutes. The lemon herb marinade works beautifully with shrimp too.

Flavor Variations

Mediterranean Pasta — Toss the baked cod and tomatoes with cooked gluten-free pasta. Add a handful of spinach at the end. It’s like a Mediterranean shrimp pasta but with fish.

Herb Garden — Swap oregano for thyme or rosemary. Both work well with lemon and fish. I sometimes use a mix of both.

Spicy Kick — Add a diced jalapeño to the tomatoes before roasting. It adds a smoky heat that contrasts with the lemon.

Dietary Modifications

Strict Dairy-Free — Skip the feta entirely. The olive oil and tomato juices provide enough richness. If you miss the creamy texture, a dollop of dairy-free tzatziki works well.

Gluten-Free — This recipe is naturally gluten-free. Just ensure your olives and spices are certified gluten-free if you have celiac disease.

Low-Carb — Skip any starchy sides. Serve with a green salad or roasted broccoli. The fish and tomatoes are low-carb friendly.

Serving & Storage

How to Serve

I usually serve this straight from the baking sheet at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:

  • Crusty Bread — For dipping in the lemony tomato juices. If you’re gluten-free, use a sturdy gluten-free roll.
  • Green Salad — A simple arugula salad with lemon vinaigrette complements the fish perfectly.
  • Quinoa or Rice — For a heartier meal, serve over quinoa or rice. The fish juices make a great sauce for the grains.

Storage Instructions

Refrigerator: Store leftovers in an airtight container for up to 2 days. The fish will absorb more of the lemon flavor, which is nice, but the texture may soften slightly.

Reheating: Reheat gently in a 300°F oven for 5-7 minutes. Avoid the microwave, which can make the fish rubbery. If you must use the microwave, do it in 30-second intervals and cover with a damp paper towel.

Freezing: I don’t recommend freezing this dish. The texture of the fish changes upon thawing, and the tomatoes will become watery. It’s best enjoyed fresh.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking.

Per Serving (based on 4 servings) Amount
Calories 280
Protein 28g
Carbs 8g
Fiber 2g
Sugar 4g
Fat 16g
Saturated Fat 2g
Sodium 320mg

What’s Good: High in protein, low in carbs, rich in healthy fats from olive oil. It’s a nutrient-dense meal that supports heart health.

What to Know: Moderate in sodium due to olives and feta (if used). You can reduce sodium by using low-sodium olives and skipping the feta.

My Take: This is a light, clean-eating meal that doesn’t feel like a sacrifice. It’s packed with flavor and nutrients, making it a great choice for health-conscious weeknights.

Final Thoughts

So that’s my Mediterranean Lemon Herb Baked Cod with Blistered Cherry Tomatoes! I’ve talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.

This dish has saved me from feeling restricted by my dietary needs. It’s proof that you can eat dairy-free, gluten-free, and low-carb without sacrificing flavor or satisfaction. My family loves it, and I love knowing exactly what’s in it.

Make it yours! Try different herbs, swap the tomatoes for zucchini, or add some olives. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use frozen cod?

You can, but thaw it completely and pat it very dry first. Frozen cod releases more water, which can lead to steaming instead of baking. If you’re in a hurry, use fresh cod. If you must use frozen, thaw it in the fridge overnight and press out as much moisture as possible with paper towels.

Why did my tomatoes turn into soup?

They were likely too crowded on the pan. Tomatoes need space to roast and blister. If they’re touching, they steam. Spread them out with room between each one. Also, ensure your oven is fully preheated to 400°F before putting the pan in.

Can I make this ahead for a dinner party?

You can prep the marinade and chop the veggies ahead of time. Store them in separate containers in the fridge. When it’s time to cook, assemble and bake as directed. The fish should be baked fresh for the best texture, so don’t bake it and reheat it.

Is this recipe truly dairy-free?

Yes, if you omit the feta cheese. The rest of the ingredients—cod, olive oil, lemon, garlic, herbs, tomatoes, and olives—are all naturally dairy-free. If you use feta, it’s not dairy-free, but you can easily swap it for a dairy-free alternative or skip it entirely.

Can I use lemon juice from a bottle?

You can, but fresh lemon juice has a brighter, more complex flavor. Bottled juice often has a metallic taste and lacks the aromatic oils from the zest. If you’re out of fresh lemons, bottled juice works in a pinch, but the dish won’t taste as vibrant.

How do I know when the cod is done?

Insert a fork into the thickest part of the fillet and twist gently. If the fish flakes apart easily and is opaque throughout, it’s done. If it’s still translucent or resists flaking, give it 2 more minutes. Internal temperature should reach 145°F (63°C).

Can I add other vegetables?

Absolutely! Zucchini, bell peppers, and asparagus all roast well alongside cod. Just chop them into similar-sized pieces as the tomatoes so they cook evenly. Add them to the pan at the same time as the tomatoes.

Pin This Recipe!

Mediterranean Lemon Herb Baked Cod recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Mediterranean Lemon Herb Baked Cod - featured image

Mediterranean Lemon Herb Baked Cod with Blistered Cherry Tomatoes


  • Author: Eden
  • Total Time: 20 minutes
  • Yield: 4 servings 1x

Description

A bright, rich, and completely dairy-free weeknight dinner featuring baked cod fillets with a lemon herb marinade and blistered cherry tomatoes. This one-pan meal is naturally gluten-free, low-carb, and ready in just 20 minutes.


Ingredients

Scale
  • 1.5 lbs (680g) cod fillets (Atlantic or Pacific), thick cut
  • 3 tablespoons extra virgin olive oil
  • 4 cloves garlic, minced
  • 1 large lemon, zested and juiced (about 3 tablespoons juice)
  • 1 teaspoon dried oregano
  • 2 tablespoons fresh parsley, chopped
  • 1/2 teaspoon red pepper flakes
  • 2 cups cherry tomatoes (red and yellow mix)
  • 1/2 cup Kalamata olives, halved
  • 1/4 cup feta cheese, crumbled (optional, omit for strict dairy-free)
  • Salt and black pepper to taste

Instructions

  1. Preheat oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper.
  2. In a small bowl, whisk together olive oil, lemon zest, lemon juice, minced garlic, dried oregano, red pepper flakes, salt, and black pepper until emulsified.
  3. Pat cod fillets dry with paper towels. Place on one side of the baking sheet. Drizzle half of the marinade over the fish and rub to coat evenly. Set remaining marinade aside.
  4. In a separate bowl, toss cherry tomatoes and Kalamata olives with a splash of olive oil, salt, and pepper. Arrange on the other side of the baking sheet, ensuring space between them for blistering.
  5. Bake for 12-15 minutes, or until the fish is opaque, flakes easily with a fork, and tomatoes are soft and blistered.
  6. Remove from oven and let rest for 2 minutes. Drizzle with the reserved marinade.
  7. Sprinkle with fresh chopped parsley and optional crumbled feta. Serve immediately.

Notes

Do not overcrowd the tomatoes on the baking sheet; they need space to blister rather than steam. If using frozen cod, thaw completely and pat very dry to prevent steaming. For strict dairy-free, omit the feta cheese. Cod cooks quickly, so check for doneness at 10 minutes to avoid drying out.

  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1 fillet with roaste
  • Calories: 280
  • Sugar: 4
  • Sodium: 320
  • Fat: 16
  • Saturated Fat: 2
  • Carbohydrates: 8
  • Fiber: 2
  • Protein: 28

Keywords: dairy-free cod, baked cod recipe, Mediterranean dinner, one-pan meal, gluten-free fish, low-carb dinner, weeknight dinner, lemon herb cod, blistered tomatoes

You might also like these recipes

Leave a Comment

Recipe rating