Spiced Cod One Pot

Featured in: One-Pot Flavor Recipes

This vibrant one-pot dish combines tender cod fillets with sautéed bell peppers, tomatoes, and baby spinach in a fragrant sauce of cumin, smoked paprika, and coriander. The fish gently poaches in the flavorful broth, creating a complete meal that's naturally gluten-free and dairy-free. Perfect for busy weeknights, it's ready in just 40 minutes and requires minimal cleanup while delivering maximum Mediterranean-inspired flavor.

Updated on Fri, 30 Jan 2026 08:20:00 GMT
Spiced Cod One Pot simmering with colorful bell peppers and fresh spinach in a rich tomato broth. Save
Spiced Cod One Pot simmering with colorful bell peppers and fresh spinach in a rich tomato broth. | saffronhollow.com

My neighbor brought me a bag of bell peppers from her garden one August afternoon, and I had cod thawing in the fridge with no real plan. I threw everything into one pot with spices I grabbed from the cupboard, and the smell that filled the kitchen made my husband wander in twice asking when dinner would be ready. That improvised meal became this recipe, and now it's my go-to when I want something impressive without the fuss. The lemon slices on top aren't just pretty, they perfume the whole dish as it simmers.

I made this for a small dinner party once, and my friend who claimed she didn't like fish went back for seconds. She said it was the sauce that won her over, how the peppers and tomatoes made everything taste bright instead of fishy. I've served it over couscous, with crusty bread, and even spooned over polenta, and it works every time. It's one of those dishes that makes you look like you tried harder than you did.

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: I always pat them dry with paper towels before adding them to the pot so they don't water down the sauce, and I've learned that fresher fillets hold together better during simmering.
  • Onion: Finely chopping it helps it melt into the sauce and sweeten as it cooks, creating a savory base that supports all the other flavors.
  • Garlic cloves: Minced garlic turns golden and fragrant in the oil, and I wait until I can smell it before adding anything else so it doesn't burn.
  • Red and yellow bell peppers: The mix of colors isn't just for looks, the yellow ones are a bit sweeter and the red ones add a slight earthiness that balances the acidity of the tomatoes.
  • Diced tomatoes: I use canned because they're consistent and already broken down, which means the sauce comes together faster and tastes like it simmered for hours.
  • Baby spinach: It wilts down to almost nothing, so don't be shy about the amount, and it adds a pop of green that makes the whole dish feel lighter.
  • Lemon slices: They infuse the sauce with brightness and look beautiful nestled on top of the fish as it cooks.
  • Ground cumin: This is the spice that makes people ask what's in here, it adds warmth without heat and a slightly nutty undertone.
  • Smoked paprika: It gives the dish a gentle smoky depth that reminds me of summer evenings and grilled food, even though everything happens on the stove.
  • Ground coriander: It's subtle and citrusy, and it rounds out the cumin so the spice blend doesn't feel one note.
  • Cayenne pepper: I add it when I want a little kick, but I've skipped it plenty of times for guests who prefer things mild.
  • Olive oil: A good quality one makes a difference here since it's the first thing that hits the pan and carries the flavor of the aromatics.
  • Fish or vegetable stock: This creates the simmering liquid that keeps everything moist and adds another layer of savory goodness to the sauce.
  • Fresh cilantro or parsley: A handful of chopped herbs at the end wakes everything up and adds a fresh contrast to the warm spices.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat the oil:
Pour the olive oil into your skillet and let it warm over medium heat until it shimmers slightly. You want it hot enough to sizzle when the onion hits but not smoking.
Soften the onion:
Add the chopped onion and stir it around until it turns translucent and soft, about three to four minutes. The edges will start to turn golden and smell sweet.
Cook the peppers and garlic:
Toss in the garlic and both bell peppers, stirring frequently so the garlic doesn't stick to the bottom. Cook until the peppers start to soften and the garlic is fragrant.
Bloom the spices:
Sprinkle in the cumin, smoked paprika, coriander, cayenne, salt, and pepper, stirring constantly for about a minute. The spices will darken slightly and release a toasty aroma that fills the kitchen.
Build the sauce:
Pour in the diced tomatoes and stock, scraping up any browned bits from the bottom of the pan. Bring everything to a gentle simmer, then cover and let it cook for eight to ten minutes until the sauce thickens a bit.
Add the cod:
Nestle the cod fillets into the sauce, spooning a little over the tops, then lay lemon slices on each piece. Cover the pot and let the fish poach gently for eight to ten minutes until it turns opaque and flakes easily.
Wilt the spinach:
Scatter the baby spinach over everything and cover for just two more minutes. It'll shrink down and turn bright green, folding into the sauce.
Garnish and serve:
Finish with a generous sprinkle of fresh herbs and serve with extra lemon wedges on the side. Spoon the sauce over everything and enjoy.
A close-up of Spiced Cod One Pot, flaky fish topped with lemon slices and cilantro. Save
A close-up of Spiced Cod One Pot, flaky fish topped with lemon slices and cilantro. | saffronhollow.com

I remember serving this on a rainy Tuesday when everyone was tired and cranky, and the smell alone changed the mood in the house. My daughter, who usually picks at fish, ate every bite and asked if we could have it again that week. It reminded me that comfort doesn't always come from heavy cream or cheese, sometimes it's just about warmth, color, and something that smells like care.

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 mild and forgiving, but I've swapped it for haddock, halibut, and even thick pieces of tilapia when that's what was on sale. The key is choosing a firm white fish that won't fall apart during simmering. Avoid anything too delicate like sole, it'll dissolve into the sauce and you'll lose those beautiful flaky pieces.

What to Serve It With

This dish begs for something to soak up the sauce, and I've served it over rice, couscous, and even mashed potatoes when I wanted something heartier. Crusty bread is my favorite because you can mop up every last drop and it feels casual and cozy. A simple green salad on the side keeps things light if you're serving it in warmer months.

Storage and Reheating

Leftovers keep beautifully in the fridge for up to three days, and I've found the flavors actually deepen overnight as the spices settle into the sauce. Reheat gently on the stove over low heat, adding a splash of stock or water if the sauce has thickened too much. The fish can break apart a bit when reheated, but it still tastes wonderful stirred into the vegetables and sauce.

  • Store in an airtight container in the fridge and consume within three days for best quality.
  • Reheat slowly to prevent the fish from turning rubbery or drying out.
  • Freeze individual portions if you want to save some for a busy week, though the texture of the fish may soften slightly after thawing.
A steaming bowl of Spiced Cod One Pot garnished with fresh herbs, ready to serve. Save
A steaming bowl of Spiced Cod One Pot garnished with fresh herbs, ready to serve. | saffronhollow.com

This recipe has earned its place in my weekly rotation because it feels special without demanding much from me. I hope it brings the same easy joy to your table that it's brought to mine.

Recipe FAQs

Can I use frozen cod fillets for this dish?

Yes, you can use frozen cod fillets. Make sure to thaw them completely and pat dry before adding to the pot to avoid excess water diluting the sauce.

What other fish works well in this preparation?

Firm white fish like haddock, halibut, or sea bass work beautifully. Avoid delicate fish that may break apart during simmering.

How do I know when the cod is properly cooked?

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

Can I make this dish ahead of time?

You can prepare the vegetable base ahead and refrigerate. Add the fish just before serving to prevent overcooking and maintain its tender texture.

What side dishes pair well with this one-pot meal?

Crusty bread, steamed basmati rice, couscous, or quinoa are excellent choices to soak up the flavorful tomato-based sauce.

How should I store leftovers?

Store in an airtight container in the refrigerator for up to 2 days. Reheat gently over low heat to prevent the fish from becoming tough or dry.

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, all cooked together for easy cleanup and bold Mediterranean flavors.

Prep Time
15 min
Time to Cook
25 min
Overall Time
40 min
Recipe by Mira Dalton


Skill Level Easy

Cuisine Type Mediterranean

Makes 4 Portions

Dietary Details No Dairy, No Gluten

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 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 8.5 fl oz fish or vegetable stock

Garnish

01 Fresh cilantro or parsley, chopped
02 Lemon wedges

How to Make It

Step 01

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

Step 02

Sauté onion: Add chopped onion and sauté for 3-4 minutes until softened.

Step 03

Cook aromatics and peppers: Stir in minced garlic, red bell pepper, and yellow bell pepper; cook for 3 additional minutes.

Step 04

Toast 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-10 minutes until vegetables are tender and sauce thickens slightly.

Step 07

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

Step 08

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

Step 09

Plate and serve: Transfer to serving bowls 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.

Equipment Needed

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

Allergy Notice

Review every item for potential allergens, and reach out to a provider with any uncertainty.
  • Contains fish

Nutrition Stats (per portion)

Details here are for general advice—always consult a health expert for specific needs.
  • Energy: 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.