Baked Cod in Savory Tomato Sauce — Mediterranean Fish Recipe

Recipe Overview

Why you’ll love it: Cod in tomato sauce is a light Mediterranean-style dinner featuring flaky cod simmered gently in a garlicky tomato sauce. It’s quick enough for a weeknight but attractive enough for guests.

How long it takes: 1 hour
Equipment you’ll need: skillet with lid
Servings: 4

A person serves white cod fillets in tomato sauce from a white pan, surrounded by small bowls of herbs, pepper, and slices of baguette.

You’ll Want Bread for This One

Cod is wonderfully versatile and takes on flavors easily. For a different take try lemon-butter cod or Parmesan-crusted cod. In this recipe, onion, garlic, and Italian seasoning elevate canned crushed tomatoes into a sauce that tastes slow-simmered, but comes together fast.

The dish is light yet satisfying and comes together quickly.

What makes this version special:

  • Weeknight friendly: Everything cooks in one skillet, which makes the recipe fast and minimizes cleanup.
  • Pairs with veggies or carbs: Serve over pasta, brown rice, or with crusty bread for soaking up sauce. For a lighter meal, serve with sautéed or roasted vegetables.

Ingredient Notes

The full ingredient list is in the recipe card below.

  • Yellow onion and garlic: These aromatics form the flavor base. Olive oil helps soften and release their flavor as they sauté.
  • Crushed tomatoes: Crushed tomatoes give body and texture to the sauce. Choose no-salt-added or low-sodium cans if you prefer less sodium.
  • Seasonings: Italian seasoning, kosher salt, and black pepper give a classic Mediterranean profile. Red pepper flakes add heat if you like. Dried oregano can substitute for Italian seasoning.
  • Cod fillets: Cod is ideal for poaching in tomato sauce because it holds together and has a mild flavor. Frozen cod works fine; thaw before cooking. Cod loin fillets are especially good.
  • Fresh parsley: Parsley brightens the finished dish; basil, oregano, or dill can be substituted if desired.

Ingredient Tip

Use fillets of similar size so they cook evenly. Cod is forgiving to cook and won’t fall apart easily, making it a reliable weeknight option.

How to Make Cod in Tomato Sauce

Cook the aromatics. Warm olive oil in a large skillet over medium heat. Add the onion and cook until softened but not browned. Stir in garlic, Italian seasoning, and red pepper flakes and cook 30–45 seconds, until fragrant.

Make the sauce. Add crushed tomatoes, salt, and pepper. Bring to a simmer, reduce heat to medium-low, and cook 5–7 minutes until the flavors meld and the sauce thickens slightly.

Raw cod fillets on a plate, surrounded by bowls of chopped herbs, olive oil, salt, pepper, Italian seasoning, minced garlic, chopped onion, and crushed tomatoes.
Diced onions cooking in oil in a white pan.
Diced onions sautéing in oil with herbs and spices in a white pan.
Tomato sauce being stirred in a white pan with a black silicone spatula.

Add the cod. Nestle the fillets into the sauce in a single layer and spoon sauce over each piece. Cover and simmer gently 8–10 minutes, or until the fish flakes easily and reaches 145°F (opaque throughout). Cooking time depends on thickness.

Four pieces of raw white cod in a pan, topped with chunky tomato sauce, ready to be cooked.
A white enameled cast iron Dutch oven with a black knob sits on a light-colored surface, viewed from above.
A spoon pours tomato sauce over a piece of white fish, garnished with chopped herbs, in a white dish.
A piece of white fish topped with tomato sauce and herbs is lifted from a pan filled with tomato sauce using a metal spatula.

Finish by tasting the sauce and adjusting seasoning, then sprinkle with chopped parsley before serving.

Recipe Variations

  • Mediterranean-style: Add sliced olives, capers, or artichoke hearts to the sauce for briny depth.
  • With spinach: Stir in baby spinach during the last 2 minutes of cooking to wilt it into the sauce.
  • Other fish: Substitute halibut, haddock, or another firm white fish if cod isn’t available.

Serving Suggestions

  • Pasta or grains: Serve over jasmine rice, orzo, quinoa, couscous, or your favorite pasta for a complete meal.
  • Bread: Crusty no-knead bread or garlic toast is perfect for sopping up the sauce.
  • Veggies: Pair with a green salad or roasted vegetables such as asparagus or green beans for balance.
A close-up of a flaky cod fillet topped with chunky tomato sauce and garnished with chopped herbs, being pulled apart with a fork.

Storage & Reheating

Refrigerator: Store leftovers in an airtight container for up to 3 days. Freezing is not recommended because the fish’s texture can degrade.

Reheat: Warm gently over low heat on the stovetop or reheat carefully in the microwave.

More Fish Recipes

Browse All →
Easy baked salmon with lemon and chives, on a sheet pan.

Baked Salmon with Lemon and Chives

Close-up of seasoned fish fillets in an air fryer basket, with a golden-brown, crispy texture.

Air Fryer Cod

Close up of fish taco in a double corn tortilla.

Easy Fish Tacos with Blood Orange Salsa

Close up view of salmon with dill and capers, surrounded by vegetables.

Salmon with Tomatoes & Fennel (sheet pan meal!)

Browse All →
Recipe

Cod in Tomato Sauce

Prep Time: 10
Cook Time: 20
Total Time: 30
Servings: 4
Four pieces of cod are cooked in a skillet with chunky tomato sauce and garnished with herbs; a spatula is lifting one piece.
Pin
Print
Cod in tomato sauce is a light, flavorful Mediterranean-style dinner made with flaky cod gently simmered in a garlicky tomato sauce. It’s a weeknight-friendly recipe that’s fancy enough to serve for a dinner party!

Ingredients

  • 2 tablespoons olive oil
  • ½ cup finely diced yellow onion (about 1 small onion)
  • 4 cloves garlic (minced)
  • 1 teaspoon Italian seasoning
  • ¼ teaspoon red pepper flakes (optional)
  • 1 can (15 ounces) crushed tomatoes
  • ½ teaspoon kosher salt
  • ¼ teaspoon coarse ground black pepper
  • 4 cod fillets or loin pieces (5 to 6 ounces each, thawed if frozen)
  • 1 tablespoon minced fresh parsley

Instructions

  • Heat olive oil in a large skillet over medium heat. Add onion and sauté 3 minutes until softened. Add garlic, Italian seasoning, and red pepper flakes if using; cook 30–45 seconds until fragrant.
  • Pour in crushed tomatoes, season with salt and pepper, and stir. Bring to a simmer, reduce heat to medium-low, and cook uncovered 5–7 minutes until the sauce thickens slightly.
  • Nestle the cod fillets into the sauce in a single layer and spoon a little sauce over each piece.
  • Cover and simmer gently 8–10 minutes, or until the cod flakes easily and is opaque throughout (internal temperature 145°F). Cooking time depends on fillet thickness.
  • Taste and adjust seasoning if needed. Sprinkle with chopped parsley and serve.

Notes

  • Serving suggestions: Serve over rice, orzo, couscous, or pasta, or with crusty bread and a green salad.
  • Variations: Add olives, capers, or artichokes; stir in baby spinach at the end; or swap in another firm white fish like halibut or haddock.
  • Storage: Refrigerate leftovers in an airtight container up to 3 days. Reheat gently on the stove or in the microwave. Freezing is not recommended.

Nutrition

Serving: 1fillet with sauce, Calories: 227kcal, Carbohydrates: 11g, Protein: 28g, Fat: 8g

Nutrition information is automatically calculated and should be used as an approximation.

Did You Make This?Share a comment and rating below — I love hearing what you think!