Spiced Cod One Pot

Featured in: One-Skillet Wonders

This vibrant one-pot dish features tender cod fillets nestled in a fragrant sauce of diced tomatoes, colorful bell peppers, and aromatic spices like cumin, smoked paprika, and coriander. Everything cooks together in a single pan, making cleanup effortless while the flavors meld beautifully. Fresh spinach and bright lemon add the perfect finishing touches to this healthy, Mediterranean-inspired meal that's ready in just 40 minutes.

Updated on Thu, 29 Jan 2026 08:19:00 GMT
Flaky cod fillets nestled in a one pot simmer of tomatoes, peppers, and aromatic spices, garnished with fresh cilantro and lemon wedges for a vibrant Mediterranean main dish.  Save
Flaky cod fillets nestled in a one pot simmer of tomatoes, peppers, and aromatic spices, garnished with fresh cilantro and lemon wedges for a vibrant Mediterranean main dish. | smokyfeast.com

There's something about the smell of cumin and smoked paprika hitting hot oil that makes you pause mid-conversation. My neighbor once wandered over drawn by that exact aroma, and before I knew it, I was ladling this vibrant one-pot cod into bowls for both of us. The fish was impossibly tender, the sauce tasted like it had been simmering for hours, and cleanup was genuinely effortless. That's when I realized this dish had become my secret weapon for weeknight dinners that feel anything but rushed.

Last winter I made this for a friend who'd just moved into her first apartment with a proper stove. She stood in her tiny kitchen watching the tomatoes break down and the spices release their warmth, and I watched her realize cooking didn't have to be complicated to be good. We ate it straight from the pot while sitting on her bare kitchen floor because her furniture hadn't arrived yet. That dinner meant more than either of us expected.

Ingredients

  • Cod fillets (4, about 150g each): Look for fillets that are roughly the same thickness so they cook evenly; frozen works beautifully if you thaw them first.
  • Large onion: The aromatic foundation that sweetens slightly as it softens and creates body in your sauce.
  • Garlic cloves (2, minced): Don't skip the mincing step because it distributes the flavor throughout rather than leaving bites of garlic intensity.
  • Red and yellow bell peppers: Both add brightness and sweetness, and the two colors together feel generous on the plate.
  • Diced tomatoes (400g can): San Marzano varieties have less acidity and more body, which makes a difference in the final sauce.
  • Baby spinach (150g): It wilts into almost nothing, adding nutrition and a subtle earthiness without overwhelming the other flavors.
  • Lemon (1, sliced): The slices sit on top of the fish and infuse the entire dish with brightness and acid balance.
  • Ground cumin (1 tsp): The warmth and earthiness that makes this dish feel intentional rather than generic.
  • Smoked paprika (1 tsp): This is where the soul of the dish lives; it creates that restaurant-quality depth in a simple pot.
  • Ground coriander (1/2 tsp): A subtle citrus note that plays beautifully with the lemon and ties everything together.
  • Cayenne pepper (1/4 tsp, optional): Add it if you like a gentle heat that builds rather than shouts.
  • Salt and black pepper: Season in layers as you cook rather than all at once for better distribution.
  • Olive oil (2 tbsp): Use something you'd actually want to taste because it's a main ingredient, not just a cooking medium.
  • Fish or vegetable stock (250ml): Fish stock deepens the maritime character, but vegetable works if that's what you have.
  • Fresh cilantro or parsley: The final flourish that makes people ask what restaurant you ordered from.

Instructions

Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Heat your oil and start with onion:
Pour the olive oil into your large skillet or Dutch oven and let it warm over medium heat until it shimmers slightly. Add the chopped onion and let it soften for 3 to 4 minutes, stirring occasionally, until the pieces turn translucent and begin to smell sweet rather than sharp.
Build the flavor base:
Stir in the minced garlic and diced bell peppers, cooking for another 3 minutes while the peppers start to soften at the edges. You'll notice the kitchen filling with an aroma that makes you hungry; that's exactly what should be happening.
Bloom the spices:
Add the cumin, smoked paprika, coriander, and cayenne if you're using it, along with salt and pepper, then stir constantly for about 1 minute. This brief cooking time releases the oils in the spices and prevents them from tasting raw or gritty.
Create your sauce base:
Pour in the diced tomatoes and stock, stirring gently to combine everything, then bring the mixture to a simmer. Let it bubble gently for 8 to 10 minutes until the vegetables are tender and the sauce has thickened slightly and tastes intentional.
Nestle in the fish:
Gently place the cod fillets into the simmering sauce, then arrange the lemon slices on top of each fillet like you're protecting them. Cover the pot and let it simmer for 8 to 10 minutes until the fish is opaque and flakes easily when you press it with a fork.
Finish with spinach:
Scatter the baby spinach over the top and cover the pot for 2 minutes until the leaves collapse into the warm sauce. Taste the broth and adjust the seasoning one final time before serving.
Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
A close-up of tender spiced cod bathed in a rich, tomato-based broth with wilted spinach and colorful bell peppers, perfect for a quick, flavorful weeknight dinner.  Save
A close-up of tender spiced cod bathed in a rich, tomato-based broth with wilted spinach and colorful bell peppers, perfect for a quick, flavorful weeknight dinner. | smokyfeast.com

My sister brought her young daughter to dinner once, and this was the dish that made the child believe vegetables were actually delicious. The combination of soft tomato, sweet pepper, and tender fish made her ask for seconds without being asked, which felt like a small miracle. Watching her discover that real food could taste this good reminded me why I keep making this dish.

Why This Works as a Complete Meal

The sauce is rich enough to stand on its own, but if you want to stretch it or add substance, serve it alongside crusty bread for soaking, steamed rice for absorption, or couscous for a lighter touch. The vegetables provide texture and nutrition, the fish provides protein, and the broth provides the luxurious element that makes everything feel special. You're essentially building a complete Mediterranean dinner in one vessel.

Swapping and Substituting

Cod is forgiving, but haddock, halibut, or even firm white fish like sea bass work beautifully in this dish and cook in the same timeframe. If you want to add more vegetables, diced zucchini, fennel, or green beans work without changing the cooking time significantly. The spice blend is flexible too, so if you despise coriander or crave more heat, adjust according to what makes your kitchen smell like home.

Serving and Storage Wisdom

This dish tastes best served immediately while the fish is still tender and the flavors are bright and assertive. Leftovers keep refrigerated for about two days, though the fish texture changes slightly as it sits; reheat gently over low heat rather than in the microwave to preserve what tenderness remains.

  • Make extra sauce and serve it as a soup-like course before eating the fish if you're feeling fancy.
  • Freeze the sauce alone without the fish, then thaw and add fresh fillets when you want a quick weeknight dinner.
  • Double the recipe and invite someone over because this kind of food tastes better when shared.
Product image
Cook complete meals by sautéing, simmering sauces, boiling pasta, and steaming vegetables with reliable everyday cookware.
Check price on Amazon
Hearty one pot spiced cod with soft onions, garlic, and zesty lemon slices, ready to serve over steamed rice or with crusty bread to soak up the sauce. Save
Hearty one pot spiced cod with soft onions, garlic, and zesty lemon slices, ready to serve over steamed rice or with crusty bread to soak up the sauce. | smokyfeast.com

This one-pot wonder became my go-to when I wanted to cook something that tasted effortless but actually required intention. It's the kind of dinner that makes you feel capable in the kitchen and gives people a reason to linger at the table.

Kitchen Questions

Can I use frozen cod fillets for this dish?

Yes, you can use frozen cod fillets. Just make sure to thaw them completely and pat them dry with paper towels before adding them to the pot to prevent excess moisture from diluting the sauce.

What other fish can I substitute for cod?

Haddock, halibut, sea bass, or any firm white fish work wonderfully in this dish. Just adjust cooking time slightly based on the thickness of the fillets to ensure they cook through without falling apart.

How do I know when the cod is properly cooked?

The cod is done when it turns opaque white throughout and flakes easily when gently pressed with a fork. The internal temperature should reach 145°F (63°C). Avoid overcooking as it can make the fish dry and rubbery.

Can I prepare this dish ahead of time?

You can prepare the vegetable and spice base up to a day ahead and refrigerate it. When ready to serve, reheat the sauce and add the fresh cod fillets to cook them just before serving for the best texture.

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

Crusty bread, fluffy couscous, steamed basmati rice, or quinoa are excellent choices. They soak up the delicious sauce beautifully. A simple green salad or roasted vegetables also complement the dish nicely.

How should I store leftovers?

Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop over low heat to prevent the fish from overcooking and becoming tough.

Spiced Cod One Pot

Aromatic cod with bell peppers, tomatoes, and warming Mediterranean spices, all cooked together in one pot.

Prep duration
15 min
Heat time
25 min
Complete duration
40 min
Created by Jackson Reed


Skill Level Easy

Heritage Mediterranean

Output 4 Portions

Nutrition Labels No Dairy, No Gluten

What You'll 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, optional
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

Method

Phase 01

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

Phase 02

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

Phase 03

Cook Aromatics and Peppers: Stir in the garlic, red bell pepper, and yellow bell pepper; cook for another 3 minutes.

Phase 04

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

Phase 05

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

Phase 06

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

Phase 07

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

Phase 08

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

Phase 09

Plate and Garnish: Serve hot, garnished with fresh herbs and extra lemon wedges.

Kitchen Tools

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

Allergy Details

Always review ingredients for potential allergens and seek professional medical guidance if unsure.
  • Contains fish

Nutrition Details (per portion)

Values shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 260
  • Fats: 7 g
  • Carbohydrates: 16 g
  • Proteins: 33 g