Spiced Cod One Pot

Featured in: Evening Skillet Dishes

This vibrant one-pot dish features tender cod fillets nestled in a fragrant tomato-based sauce with bell peppers, spinach, and aromatic spices like cumin, smoked paprika, and coriander. Everything cooks together in a single pan, making cleanup effortless while delivering bold Mediterranean flavors. Perfect for busy weeknights, this pescatarian-friendly meal is naturally gluten-free and dairy-free, ready in just 40 minutes.

Updated on Sat, 31 Jan 2026 12:18:00 GMT
A close-up of Spiced Cod One Pot with flaky fish and bright lemon slices in a rich tomato broth. Pin It
A close-up of Spiced Cod One Pot with flaky fish and bright lemon slices in a rich tomato broth. | crunchydchicha.com

My neighbor knocked on the door one Thursday evening holding a bag of cod fillets her husband had bought by mistake. She didn't cook fish, she said, and wondered if I had any ideas. I threw together what I had in the pantry and produced this vibrant one-pot wonder that filled the kitchen with smoky, citrusy warmth. She stayed for dinner, and by the end of the night, she'd taken a photo of the empty pot to show her husband what he'd started.

I made this for my brother when he was recovering from a cold, and the smell of cumin and paprika alone seemed to perk him up. He sat at the table with a bowl of rice, spooning the tomato-laden sauce over everything and declaring it better than any takeout. That night, I realized how a simple fish dish could feel like comfort and celebration at the same time.

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 fillets so they hold their shape during simmering and don't fall apart when you serve them.
  • Onion: The base of the flavor, it softens into sweetness and gives the sauce body.
  • Garlic cloves: Minced fine, they release their sharpness quickly and meld into the spices beautifully.
  • Red and yellow bell peppers: They add color, slight sweetness, and a tender bite that balances the tomatoes.
  • Diced tomatoes: The backbone of the sauce, lending acidity and richness that ties everything together.
  • Baby spinach: Wilts in seconds at the end, adding a pop of green and a touch of earthiness.
  • Lemon: Sliced thin and laid over the fish, it infuses the cod with bright, clean citrus as it cooks.
  • Ground cumin: Warm and slightly nutty, it's the spice that makes the whole dish feel grounded.
  • Smoked paprika: Adds a gentle smokiness without any heat, making the sauce taste more complex than it is.
  • Ground coriander: A hint of floral warmth that plays well with the cumin and tomatoes.
  • Cayenne pepper: Optional, but a small pinch brings just enough heat to wake up your palate.
  • Salt and black pepper: Essential for drawing out the flavors of every other ingredient.
  • Olive oil: The cooking fat that starts everything off with a silky, fruity base.
  • Fish or vegetable stock: Thins the tomatoes into a sauce and adds savory depth.
  • Fresh cilantro or parsley: A handful of green at the end makes the dish feel fresh and finished.
  • Lemon wedges: For squeezing over each serving, adding brightness right before you eat.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Warm the oil:
Heat the olive oil in a large, deep skillet or Dutch oven over medium heat until it shimmers slightly. You want it hot enough to soften the onion without browning it too fast.
Soften the onion:
Add the chopped onion and sauté for 3 to 4 minutes, stirring occasionally, until it turns translucent and smells sweet. This is the flavor foundation.
Add the peppers and garlic:
Stir in the minced garlic and diced bell peppers, cooking for another 3 minutes until the peppers start to soften. The garlic should smell fragrant but not burned.
Bloom the spices:
Add the cumin, smoked paprika, coriander, cayenne, salt, and black pepper, stirring well for about 1 minute. The heat will release their oils and deepen their flavor.
Build the sauce:
Pour in the diced tomatoes and stock, stirring to combine. Bring the mixture to a gentle simmer.
Simmer the vegetables:
Cover the pot and cook for 8 to 10 minutes, letting the vegetables soften and the sauce thicken just a bit. Stir once or twice to prevent sticking.
Nestle the cod:
Gently place the cod fillets into the sauce, spooning a little over the top. Lay lemon slices on each piece of fish.
Cook the fish:
Cover and simmer for 8 to 10 minutes, until the cod is opaque and flakes easily when you press a fork into it. Don't overcook or it will dry out.
Wilt the spinach:
Add the baby spinach, tucking it around the fish. Cover for 2 minutes until it wilts into the sauce.
Serve:
Spoon the fish and vegetables into shallow bowls, garnish with fresh herbs and lemon wedges, and serve immediately.
In a skillet, Spiced Cod One Pot simmers with bell peppers and spinach, ready to serve over rice. Pin It
In a skillet, Spiced Cod One Pot simmers with bell peppers and spinach, ready to serve over rice. | crunchydchicha.com

I served this to friends on a rainy Saturday, and we ate it straight from the pot with torn pieces of sourdough. Someone said it tasted like something you'd order at a seaside café, and I didn't correct them. Sometimes the best meals are the ones that feel a little accidental.

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.

What to Serve It With

This dish begs for something to soak up the sauce. I love it over a mound of fluffy couscous or alongside a bowl of steamed jasmine rice. Crusty bread works beautifully too, especially if you toast it lightly and rub it with a garlic clove first. A simple green salad with lemon vinaigrette on the side keeps things light and balanced.

Storing and Reheating

Leftovers keep well in an airtight container in the fridge for up to two days. Reheat gently on the stovetop over low heat, adding a splash of stock or water to loosen the sauce. The fish will be more delicate the second time around, so handle it carefully when stirring.

Ways to Make It Your Own

I've swapped cod for haddock, halibut, and even thick chunks of salmon, and it works every time as long as the fish is firm. If you like more heat, stir in a spoonful of harissa or sprinkle chili flakes over the top before serving. You can also add a handful of olives or capers in the last few minutes for a briny kick.

  • Try adding chickpeas for extra heartiness and protein.
  • Use kale instead of spinach if you want something sturdier that holds up longer.
  • Finish with a drizzle of good olive oil and a sprinkle of flaky sea salt for a restaurant touch.
Garnished with fresh herbs and lemon wedges, the Spiced Cod One Pot makes a vibrant gluten-free main dish. Pin It
Garnished with fresh herbs and lemon wedges, the Spiced Cod One Pot makes a vibrant gluten-free main dish. | crunchydchicha.com

This one-pot cod has become my go-to whenever I want something nourishing without the fuss. It reminds me that the best meals don't need to be complicated, just honest and full of flavor.

Recipe FAQs

Can I use frozen cod fillets?

Yes, just ensure they are fully thawed and patted dry before adding to the pot. This prevents excess water from diluting the sauce.

What other fish works well in this dish?

Haddock, halibut, or any firm white fish are excellent substitutes. Avoid delicate fish like sole that may fall apart during simmering.

How do I know when the cod is fully cooked?

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

Can I make this ahead of time?

The vegetable base can be prepared in advance, but cook the fish just before serving to maintain its tender texture and prevent overcooking.

What should I serve with this dish?

Crusty bread, steamed rice, couscous, or quinoa pair beautifully to soak up the flavorful sauce. A simple green salad completes the meal.

How should I store leftovers?

Store in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop to avoid overcooking the fish.

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 simmered with vegetables and warming spices in one pot. Easy cleanup, maximum flavor.

Prep Time
15 minutes
Time to Cook
25 minutes
Total Duration
40 minutes
Recipe by Alexander Monroe


Skill Level Easy

Cuisine Mediterranean

Portions 4 Number of Servings

Dietary Info No Dairy, No Gluten

Ingredient List

Seafood

01 4 cod fillets, skinless and boneless, approximately 5.3 oz each

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 and Seasonings

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

Pantry

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

Garnish

01 Fresh cilantro or parsley, chopped
02 Lemon wedges

How to Prepare

Step 01

Heat oil and soften base: Heat olive oil in a large deep skillet or Dutch oven over medium heat. Add chopped onion and sauté for 3 to 4 minutes until softened.

Step 02

Build aromatic base: Stir in minced garlic, diced red bell pepper, and diced yellow bell pepper. Cook for 3 minutes additional.

Step 03

Toast spices: Add ground cumin, smoked paprika, ground coriander, cayenne pepper, salt, and black pepper. Stir thoroughly and cook for 1 minute until fragrant.

Step 04

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

Step 05

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

Step 06

Cook fish: Gently nestle cod fillets into sauce. Top with lemon slices. Cover and simmer for 8 to 10 minutes until cod is opaque and flakes easily with a fork.

Step 07

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

Step 08

Plate and serve: Serve hot, garnished with fresh herbs and additional 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

Allergy Details

Look closely at the ingredients for possible allergens. Speak with a healthcare provider if you're unsure.
  • Contains fish

Nutrition Info (per portion)

The nutrition info here is just for general reference. Always check with your medical professional if needed.
  • Calorie Count: 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.