Spiced Cod One Pot

Featured in: Everyday Meal Ideas

This vibrant one-pot dish features tender cod fillets nestled in a flavorful sauce of simmered tomatoes, bell peppers, and aromatic spices like cumin, smoked paprika, and coriander. Fresh spinach and lemon add brightness while everything cooks together for minimal cleanup. Ready in just 40 minutes, it's perfect for busy weeknights and works beautifully with crusty bread, rice, or couscous.

Updated on Sat, 31 Jan 2026 11:21:00 GMT
Golden spiced cod flakes easily into a rich tomato and vegetable sauce, garnished with fresh cilantro in a rustic pot. Pin it
Golden spiced cod flakes easily into a rich tomato and vegetable sauce, garnished with fresh cilantro in a rustic pot. | cozytifawt.com

My neighbor knocked on my door one Tuesday evening holding a bag of cod fillets her husband had caught that morning. I had exactly twenty minutes before a work call and a fridge full of peppers that needed using. What happened next became my favorite weeknight solution: everything into one pot, spices doing their magic, and dinner ready before I even changed out of my work clothes. The smell alone made me cancel my takeout habit for good.

I made this for my sister after her twins were born, doubling the batch and freezing half. She texted me three days later asking if I could teach her how to make it because her husband kept asking for it. Turns out exhausted new parents and one-pot meals are a match made in heaven. I walked her through it over video chat while she bounced a baby on her hip, and she nailed it on the first try.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Cod fillets: Choose thick, firm pieces that wont fall apart when nestled into the sauce, and pat them completely dry with paper towels before adding to avoid watering down your beautiful spiced base.
  • Onion: Finely chopping it helps it melt into the sauce and create that sweet foundation all the spices cling to.
  • Garlic cloves: Mince them fresh right before cooking because pre-minced garlic never gives you that sharp, bright punch that wakes up the whole dish.
  • Red and yellow bell peppers: The mix of colors is not just pretty, the yellow ones add sweetness while the red ones bring a deeper, slightly fruity note.
  • Diced tomatoes: Use good quality canned tomatoes with their juices because that liquid becomes part of your poaching broth and carries all the spice flavor.
  • Baby spinach: It wilts down to almost nothing but adds a pop of green and a bit of earthiness that balances the bright tomato and lemon.
  • Lemon: Slicing it and laying it on top of the fish as it cooks infuses everything with gentle citrus without making the dish sour.
  • Ground cumin: This is your warmth and depth, the backbone of the spice blend that makes the whole pot smell like a Mediterranean kitchen.
  • Smoked paprika: It adds a subtle smokiness that tricks people into thinking you grilled something when you absolutely did not.
  • Ground coriander: A little floral, a little citrusy, it rounds out the cumin and keeps the flavor complex instead of one-note.
  • Cayenne pepper: Optional but I always add it because just a pinch gives the sauce a gentle kick that does not overpower the delicate fish.
  • Salt and black pepper: Season in layers, a bit with the vegetables and again when you add the tomatoes, so every component tastes intentional.
  • Olive oil: Use enough to coat the bottom of your pan so the onions can soften without sticking and burning.
  • Fish or vegetable stock: This thins the tomato mixture just enough to become a sauce you will want to sop up with bread.
  • Fresh cilantro or parsley: A handful of chopped herbs at the end makes everything look and taste restaurant-fresh.
  • Lemon wedges: Serve them on the side so everyone can add an extra squeeze if they want that brightness dialed up.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with aromatics:
Heat the olive oil in your largest skillet or Dutch oven over medium heat until it shimmers, then add the onion and let it soften for about three to four minutes, stirring occasionally so it does not brown. You want it translucent and sweet, not crispy.
Build the vegetable base:
Toss in the garlic and both peppers, stirring them around for about three minutes until the garlic smells incredible and the peppers start to soften at the edges. This is where your kitchen starts to smell like something special is happening.
Bloom the spices:
Add the cumin, smoked paprika, coriander, cayenne if using, salt, and pepper, stirring constantly for about a minute until the spices coat everything and release their fragrance. Do not skip this step because toasting spices in oil wakes up flavors you did not even know were there.
Create the sauce:
Pour in the diced tomatoes with all their juices and the stock, then bring the whole thing to a gentle simmer. Cover the pot and let it cook for eight to ten minutes, stirring once or twice, until the vegetables are tender and the sauce thickens just a bit.
Nestle the fish:
Gently lay the cod fillets into the bubbling sauce, spooning a little bit over the tops, then arrange lemon slices on each piece. Cover again and let it simmer undisturbed for eight to ten minutes until the fish turns opaque and flakes easily when you nudge it with a fork.
Wilt the greens:
Scatter the baby spinach over everything and cover for just two more minutes until it wilts into the sauce. Stir it in gently so you do not break up the fish.
Finish and serve:
Spoon the fish and sauce into shallow bowls, scatter fresh herbs over the top, and serve with lemon wedges on the side. Bring the pot to the table if you are feeling casual because everyone will want seconds.
Hearty Spiced Cod One Pot steaming with colorful bell peppers, spinach, and lemon slices, ready to serve family-style. Pin it
Hearty Spiced Cod One Pot steaming with colorful bell peppers, spinach, and lemon slices, ready to serve family-style. | cozytifawt.com

The first time I served this to a friend who claimed she did not like fish, she went quiet for about three bites, then asked if she could take the leftovers home. She later admitted it was the spices and the way the fish did not taste fishy that won her over. Now she makes it for her own dinner parties and texts me photos every time, always with the caption, converted another one.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Choosing Your Fish

Cod is perfect because it has a mild flavor and holds its shape, but I have swapped in haddock, halibut, and even thick tilapia fillets when that is what looked good at the market. Just make sure whatever you choose is at least an inch thick so it does not overcook in the time it takes the sauce to do its thing. Avoid anything too flaky like sole because it will fall apart the second you try to serve it.

What to Serve Alongside

I almost always have crusty bread on hand to tear apart and drag through the sauce, but rice or couscous turns this into a more filling meal if you are feeding hungry people. Roasted potatoes work too, especially if you toss them with a little smoked paprika to echo the flavors in the pot. A simple green salad with lemon vinaigrette keeps things light and bright.

Making It Your Own

This recipe is forgiving and practically begs you to adjust it based on what you have around. Sometimes I throw in halved cherry tomatoes along with the canned ones for bursts of sweetness, or stir in a handful of olives at the end for a briny kick. If you like things spicy, a fresh sliced chili pepper added with the garlic will do the trick.

  • Add a can of drained chickpeas along with the tomatoes to make it even heartier and more filling.
  • Swap the spinach for kale or Swiss chard, just give them an extra minute or two to soften.
  • Finish with a drizzle of good olive oil and a sprinkle of red pepper flakes right before serving for extra richness and heat.
Fork-tender Spiced Cod One Pot with aromatic smoked paprika and cumin, served with lemon wedges and fresh herbs. Pin it
Fork-tender Spiced Cod One Pot with aromatic smoked paprika and cumin, served with lemon wedges and fresh herbs. | cozytifawt.com

This dish taught me that weeknight cooking does not have to mean boring or basic, it just has to be smart. One pot, bold flavors, and fish that practically cooks itself while you set the table is exactly the kind of magic busy kitchens need.

Recipe FAQs

Can I use frozen cod fillets?

Yes, just make sure to fully thaw and pat them dry before adding to the pot to prevent excess moisture in the sauce.

What other fish works well in this dish?

Haddock, halibut, or any firm white fish are excellent substitutes. Adjust cooking time based on fillet thickness.

Can I make this ahead of time?

The vegetable base can be prepared ahead and refrigerated. Add the fish just before serving for best texture and freshness.

How do I know when the cod is fully cooked?

The cod is done when it turns opaque white throughout and flakes easily with a fork. Internal temperature should reach 145°F (63°C).

What can I serve alongside this dish?

Crusty bread, steamed basmati rice, couscous, or quinoa all pair wonderfully to soak up the aromatic tomato-based sauce.

Can I adjust the spice level?

Absolutely. Omit the cayenne for mild heat, or add chili flakes and extra cayenne for a spicier kick according to your preference.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spiced Cod One Pot

Aromatic cod with vegetables and warming spices, cooked together in one pot for easy cleanup and bold flavor.

Prep Time
15 min
Cook Time
25 min
Total Duration
40 min
Recipe by Sawyer Ellis


Skill Level Easy

Cuisine Mediterranean

Makes 4 Portions

Dietary Notes Dairy-Free, Gluten-Free

What You Need

Seafood

01 4 cod fillets (about 5.3 oz each), skinless and boneless

Vegetables

01 1 large onion, finely chopped
02 2 garlic cloves, minced
03 1 red bell pepper, diced
04 1 yellow bell pepper, diced
05 14 oz canned diced tomatoes
06 5.3 oz baby spinach
07 1 lemon, sliced

Spices & Seasonings

01 1 tsp ground cumin
02 1 tsp smoked paprika
03 1/2 tsp ground coriander
04 1/4 tsp cayenne pepper
05 1 tsp salt
06 1/2 tsp black pepper

Pantry

01 2 tbsp olive oil
02 1 cup fish or vegetable stock

Garnish

01 Fresh cilantro or parsley, chopped
02 Lemon wedges

Directions

Step 01

Heat Oil: Heat olive oil in a large, deep skillet or Dutch oven over medium heat.

Step 02

Cook Onion: Add chopped onion and sauté for 3 to 4 minutes until softened.

Step 03

Add Aromatics and Peppers: Stir in minced garlic, red bell pepper, and yellow bell pepper. Cook for an additional 3 minutes.

Step 04

Bloom Spices: Add ground cumin, smoked paprika, ground coriander, cayenne pepper, salt, and black pepper. Stir well and cook for 1 minute until fragrant.

Step 05

Build Sauce Base: Pour in diced tomatoes and fish or vegetable stock. Bring mixture to a simmer.

Step 06

Simmer Vegetables: Cover and cook for 8 to 10 minutes until vegetables are tender and sauce thickens slightly.

Step 07

Add Cod: Gently nestle cod fillets into the sauce and top with lemon slices. Cover and simmer for 8 to 10 minutes until cod is opaque and flakes easily with a fork.

Step 08

Finish with Greens: Add spinach and cook for 2 minutes until just wilted.

Step 09

Serve: Transfer to serving dishes and garnish with fresh herbs and lemon wedges.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You'll Need

  • Large skillet or Dutch oven with lid
  • Cutting board and knife
  • Wooden spoon

Allergen Details

Double-check every ingredient if you have allergies and contact your doctor if you're unsure.
  • Contains fish

Nutrition Details (per portion)

These numbers are estimates and don't replace healthcare advice.
  • Calories: 260
  • Fats: 7 g
  • Carbohydrates: 16 g
  • Proteins: 33 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.