This delicious recipe for cod in tomato sauce has a rich and spicy tomato base, beans, olives and perfectly cooked fish. Plus, it’s made in one pot for easy cleanup! Serve with a big hunk of bread for dunking and you’re in for one delicious treat!
Hi friends!
Stopping in with an easy seafood recipe that’s sure to be a fave.
Just like pesto cod or oven-baked cod, this cod in tomato sauce recipe is easy enough for weekday dinner or fancy enough for casual entertaining with friends.
With punch-ya-in-the-taste-bud flavours, like briny olives, tender cod, crushed red pepper flakes, and hearty beans, every bite is super satisfying.
I highly suggest serving with a big hunk of bread for dunking, getting every last drop of that tomato sauce.
And if you want to gild the lily here, serve with a glass of crisp white wine and you’re set!
Why We Love This Cod in Tomato Sauce Recipe
- This easy seafood dinner is made in one pot for easy cleanup.
- It’s made with yummy, simple, ingredients.
- Of course, it tastes amazing! With a rich, slightly spicy, broth and a few special garnishes, it’s super satisfying.
How To Make Fish in Tomato Sauce
Full details are in the recipe card below, but here are the basics:
- Heat some olive oil in a pan and cook diced onion, and then add minced garlic and cook until fragrant.
- Stir in tomato paste and cook for a minute or so.
- Pour in tomatoes and water (rinse out your empty can of tomatoes to get every last bit of that goodness), then add the seasonings, beans, olives and capers.
- Cook until the sauce thickens a little.
- Season cod fillets with a little salt and pepper. Then tuck them into the tomato sauce, fully submerging. Cover with lid slightly ajar and cook until the cod is cooked.
- Garnish (if desired). There you have it! You’ve made some tasty, easy fish in tomato sauce that you’re gonna love!
Can I Use Another Type of Fish?
Most certainly! I used fresh boneless and skinless cod fillets, but halibut, tilapia, swordfish, or haddock are other delicious options.
Speaking of fish: fresh versus frozen. I tend to find that with frozen fish fillets, especially cod, they’re more watery upon thawing than fresh.
You can use either fresh or frozen fish in this recipe. If using frozen fish, thaw before using.
Can I Use Something Besides Beans?
For sure!
While beans are super yummy, gnocchi would be another great option.
Just cook them separately and mix in with the tomato sauce once everything is done. Alternatively, portion the gnocchi and distribute the sauce over top.
Tips for Making This Recipe
- Cook time can vary depending on the thickness of your fillets. Cook the fish until it’s cooked through, opaque and flakes easily with a fork.
- As mentioned, boneless and skinless cod fillets were used here. Still, check fish over for any bones and discard.
- I tucked 4 cod fillets into the tomato sauce. You can easily add another one or two fillets if you like.
- Because the spicy tomato sauce is such a predominant flavour here, use good quality canned tomatoes. San Marzano is always delicious. Note: Crush the tomatoes with your hands (or roughly mash with a potato masher) so you are still left with some chunks of tomato. It’s delicious! You can dump them into a bowl and crush away. Plus, I find it oddly satisfying to crush tomatoes. I know, I’m an odd one.
- If you want a thicker tomato sauce consistency, you can omit the water and reduce your tomatoes a little more before adding your fish.
- Canned tomatoes can vary in salt content. Add salt to taste.
- I opted to use 1 full teaspoon of crushed red pepper flakes, but you can use less of you aren’t a huge fan of spice or omit altogether. Alternatively, mix in some freshly minced chili (red Thai chili works great here).
- Canned white kidney (or cannellini beans) were used, but you can use navy beans or great northern beans instead.
- Dried thyme was used in the sauce, but you can use 1 tablespoon of fresh thyme if you prefer.
Garnish Ideas
- Freshly chopped parsley
- Freshly chopped thyme, especially lemon thyme
- Crushed red pepper flakes or fresh chili peppers
- Drizzle of regular or lemon olive oil (so good)
Serving Suggestions
This cod recipe is super hearty and doesn’t need much, but some nicely toasted or grilled bread would be so good for mopping up that delicious tomato sauce.
Tip: After your bread is toasted, scrub a little fresh garlic clove over top to give a little extra oomph!
To make things even more substantial, serve in a shallow bowl over grits, polenta or mashed potatoes.
Serving with a green salad would be yummy too.
More Easy Seafood Recipes
If you try this recipe for cod in tomato sauce, be sure to leave a comment below!
Cod in Tomato Sauce
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, peeled and diced
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 (28-ounce) can whole peeled tomatoes, tomatoes roughly mashed with a potato masher before using to break them up
- ½ cup water, rinse out the empty can of tomatoes and use that water
- 1 teaspoon dried thyme
- ¾ teaspoon salt, divided
- ¾ teaspoon freshly ground black pepper, divided
- ½ to 1 teaspoon crushed red pepper flakes, depending on how spicy you like things
- 1 (19-ounce) can cannellini beans (white kidney beans), rinsed and drained
- ⅓ cup black olives (Kalamata), pitted and sliced
- 1 to 2 tablespoons capers, optional
- 1 ¼ pound boneless and skinless cod fillets, 4 fillets (about 4.5 to 5 ounces each)
- Minced fresh thyme or lemon thyme leaves, garnish to taste (optional)
- Drizzle of lemon olive oil, garnish to taste (optional)
- Crushed red pepper flakes, garnish to taste (optional)
Instructions
- Heat olive oil in a 12-inch heavy-bottomed sauté (or deep) pan over medium heat. Note: The pan should have a lid for use later.
- Add onion and cook, stirring often, until softened, about 5 minutes.
- Stir in garlic and cook for 1 minute.
- Stir in tomato paste and cook for 1 minute.
- Stir in tomatoes, water, dried thyme, ½ teaspoon salt, ½ teaspoon of black pepper, crushed red pepper flakes, beans, olives and capers (if using). Bring to a simmer and cook, uncovered, for 8 to 10 minutes or until things have reduced/thickened a little.Note: If you want less sauce (or a thicker consistency) omit the water and/or reduce your sauce a little longer to get a thicker consistency before adding your cod fillets.
- Season the cod fillets with the remaining ¼ teaspoon each of salt and black pepper among all four pieces.
- Make 4 little wells in the sauce and add the cod fillets. Fully immerse them into the sauce, covering the fillets with the sauce.
- Cover with lid slightly ajar and cook on a gentle simmer for 8 to 10 minutes or until the fillets are cooked through, opaque and flake easily with a fork (insert the tines of a fork into the thickest part of the fish at an angle and twist gently; it should flake easily). Note: Cook time can vary, depending on your heat level and how thick your fillets are.
- Be careful when removing the fillets from the sauce as they are delicate (it's best to use a large spatula here).
- Garnish with fresh thyme leaves, crushed red pepper flakes and a drizzle of lemon olive oil (or regular olive oil), if desired. Serve as is or with crusty bread or over creamy polenta or grits. Enjoy!
A note on times provided: appliances vary, any prep and/or cook times provided are estimates only.
© Girl Heart Food Inc. Photographs and content are copyright protected.
Tried this recipe?
If you do make this recipe, thank you!! It would mean so much if you could leave a comment below. Love to know how you enjoyed it, and it helps other readers too!
Natalie
When do you put the beans in?
Dawn | Girl Heart Food
Hi Natalie! The beans are added in Step 5 of the recipe card (when the tomatoes are added). Hope you enjoy the recipe!
Kathy @ Beyond the Chicken Coop
Yum! This is perfect for dinner. I love the idea of serving it over some creamy polenta! Love all that rich tomato sauce!
Dawn - Girl Heart Food
I think so too! Thank you Kathy!
Valentina
I love dinners like this one. So comforting, but light and healthy too. And I’ve been using a lot of cod lately. Love how flaky and buttery it is. 🙂 ~Valentina
Dawn - Girl Heart Food
Love it too! Thanks Valentina! Happy you enjoy!
David @ Spiced
This sounds like such a delicious and healthy comfort food dish! Although I must admit that the thought of adding a package of gnocchi into here is really calling my name. I can almost taste it now! Hope you and the fam have a great weekend ahead, Dawn. 🙂
Dawn - Girl Heart Food
Thank you David!! I hear ya about the gnocchi…maybe try both ways. 😉 Have a lovely week ahead!
Shashi
I love the combo of cod + olives and so am drooling over here at this. Some roti or custy bread to sop up all that sauce and I’d be in heaven! Hope you and hubs and fur baby have a fantabulous weekend, Dawn! XOXO
Dawn - Girl Heart Food
Thank you so much, Shashi! Definitely gotta have bread with it. Have a wonderful week! XOXO
Alex
What a delicious dish, Dawn – I am a huge fan of fish prepared in this manner, and love the warming and hearty flavours!
Dawn - Girl Heart Food
Thank you Alex! Super comforting!
Marissa
I am all in on any kind of fish stew or chowder, so you have my full attention here, Dawn! So many flavors I love in one beautiful bowl!
Dawn - Girl Heart Food
Woo hoo! Thanks Marissa!
Jennifer @ Seasons and Suppers
Such a delicious way to enjoy a fish meal! Loving all the extra flavours and textures you’ve added to the pot 🙂
Dawn - Girl Heart Food
Thanks so much, Jennifer!
annie@ciaochowbambina
My husband will love this! So flavorful and bright…a beautiful meal! Happy weekend,Dawn! xoxo
Dawn - Girl Heart Food
Awesome! Thanks Annie! Have a great week. XOXO
Mary Ann | The Beach House Kitchen
I love everything about this recipe Dawn. All my favorite ingredients and nice and healthy yet, flavorful and delicious! Pinned!
Dawn - Girl Heart Food
Yay! So happy to hear that, Mary Ann! Thank you!