Spiced Cod One Pot

Featured in: Home Cooking Essentials

This vibrant one-pot dish features tender cod fillets nestled in a fragrant tomato-based sauce with colorful bell peppers, spinach, and warming spices like cumin, smoked paprika, and coriander. Ready in just 40 minutes, it delivers bold Mediterranean flavors with minimal cleanup. Perfect for weeknight dinners, this naturally gluten-free and dairy-free meal serves 4 and pairs beautifully with crusty bread, rice, or couscous.

Updated on Sat, 31 Jan 2026 13:56:00 GMT
Warm spiced cod one pot with tender vegetables, simmered tomatoes, spinach, and bright lemon slices for dinner. Save
Warm spiced cod one pot with tender vegetables, simmered tomatoes, spinach, and bright lemon slices for dinner. | tirzakitchen.com

My neighbor brought over fresh cod one Thursday evening, still wrapped in butcher paper, and challenged me to make dinner without dirtying every pot in the kitchen. I threw peppers, tomatoes, and spices into one skillet, nestled the fish on top, and twenty minutes later we were eating straight from the pan with chunks of bread. The smell of smoked paprika and garlic filled the whole apartment. That messy, spontaneous meal became my favorite weeknight rescue. Now I keep cod in the freezer just in case.

I made this for my sister when she visited during a rainy October weekend. She was skeptical about one pot fish recipes, convinced they would turn out mushy or bland. But when she saw the vibrant red and yellow peppers simmering with the lemon slices on top, she leaned over the stove and said it smelled like a vacation. We ate it with couscous and she asked for the recipe before she even finished her plate.

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 firm, thick fillets so they hold up during simmering and flake beautifully without falling apart.
  • Onion: The base of the sauce, it turns sweet and soft as it cooks and builds the aromatic foundation.
  • Garlic cloves: Minced fresh garlic blooms in the oil and infuses everything with warmth.
  • Red and yellow bell peppers: They add sweetness, color, and a slight crunch that balances the tender fish.
  • Diced tomatoes: Use canned for convenience, they break down into a rich, tangy sauce.
  • Baby spinach: Stir it in at the end for a pop of green and a subtle earthy note.
  • Lemon slices: Lay them on top of the fish for bright, citrusy flavor that seeps into every bite.
  • Ground cumin: Adds a warm, slightly nutty depth that makes the dish feel cozy.
  • Smoked paprika: This is the secret, it gives a gentle smokiness that tastes like the dish took hours.
  • Ground coriander: A hint of floral sweetness that rounds out the spice blend.
  • Cayenne pepper: Optional, but a pinch brings just enough heat to wake up your palate.
  • Olive oil: Use a good quality one, it carries the spices and coats the vegetables perfectly.
  • Fish or vegetable stock: Adds body to the sauce and keeps everything moist as it simmers.
  • Fresh cilantro or parsley: A handful at the end makes it taste bright and just finished.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start the base:
Heat the olive oil in a large skillet over medium heat until it shimmers slightly. Add the chopped onion and let it soften for 3 to 4 minutes, stirring occasionally until it turns translucent and smells sweet.
Build the aromatics:
Toss in the minced garlic and diced peppers, stirring them around for about 3 minutes. You will hear them sizzle and start to release their sugars.
Bloom the spices:
Sprinkle in the cumin, smoked paprika, coriander, cayenne, salt, and pepper. Stir everything together and cook for just 1 minute until the spices smell toasted and fragrant.
Create the sauce:
Pour in the diced tomatoes and stock, then bring the mixture to a gentle simmer. Cover the pan and let it cook for 8 to 10 minutes so the vegetables soften and the sauce thickens slightly.
Nestle the fish:
Gently place the cod fillets into the bubbling sauce, then lay lemon slices on top of each piece. Cover again and simmer for 8 to 10 minutes until the fish turns opaque and flakes easily with a fork.
Finish with greens:
Stir in the baby spinach and cook for 2 more minutes until it wilts into the sauce. Taste and adjust the seasoning if needed.
Serve:
Spoon the fish and sauce into shallow bowls, then top with fresh cilantro or parsley and extra lemon wedges on the side. Serve immediately while everything is hot and fragrant.
Fragrant spiced cod one pot stew featuring flaky fish, colorful bell peppers, and fresh herbs garnish. Save
Fragrant spiced cod one pot stew featuring flaky fish, colorful bell peppers, and fresh herbs garnish. | tirzakitchen.com

One evening I served this to a friend who insisted she did not like fish. She hesitated, then took a small bite with a piece of pepper and sauce. Her face changed and she went back for seconds, saying the spices made her forget she was eating seafood. That moment reminded me how the right flavors can change someone's mind and turn a simple dinner into a little victory.

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 ideal because it holds its shape and has a mild, flaky texture that soaks up the sauce. But haddock, halibut, or any firm white fish works just as well. I have even used frozen fillets, just make sure they are fully thawed and patted dry before adding them to the pan. Oily fish like salmon can overpower the delicate spice balance, so stick with lean varieties for the best result.

Serving Suggestions

This dish begs for something to soak up the sauce. I love serving it over fluffy couscous or steamed rice, but crusty bread works just as well if you want to keep it simple. Sometimes I add roasted potatoes on the side for a heartier meal. A crisp green salad with lemon vinaigrette balances the warmth of the spices and makes the whole plate feel complete.

Storage and Reheating

Leftovers keep 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 can break apart a bit when reheated, but it still tastes delicious stirred into the vegetables. I do not recommend freezing this because the cod texture changes too much once thawed.

  • Store the fish and sauce together so the flavors continue to meld overnight.
  • If reheating in the microwave, use low power and cover the dish to keep it moist.
  • Squeeze fresh lemon over the reheated portion to brighten up the flavors again.
Easy spiced cod one pot served over steamed rice, with lemon wedges and crusty bread nearby. Save
Easy spiced cod one pot served over steamed rice, with lemon wedges and crusty bread nearby. | tirzakitchen.com

This recipe has saved me on countless busy nights when I wanted something nourishing without the fuss. I hope it becomes one of those dishes you reach for when you need comfort, color, and a little bit of magic in under an hour.

Recipe Questions & Answers

Can I use frozen cod fillets?

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

What other fish can I substitute for cod?

Haddock, halibut, or any firm white fish works well. Adjust cooking time slightly based on fillet thickness to ensure the fish cooks through without overcooking.

How do I know when the cod is properly cooked?

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

Can I make this dish ahead of time?

The vegetable base can be prepared in advance, but it's best to cook the fish fresh to maintain its delicate texture and prevent overcooking when reheating.

What's the best way to 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.

Can I make this spicier?

Absolutely! Increase the cayenne pepper, add chili flakes, or include a diced jalapeño with the bell peppers for extra heat.

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

Prep Time
15 min
Cook Time
25 min
Total Duration
40 min
Created by Tyson Harding


Skill Level Easy

Cuisine Mediterranean

Makes 4 Servings

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 1 can (14 oz) diced tomatoes
06 5.3 oz baby spinach
07 1 lemon, sliced

Spices & Seasonings

01 1 teaspoon ground cumin
02 1 teaspoon smoked paprika
03 1/2 teaspoon ground coriander
04 1/4 teaspoon cayenne pepper, optional
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

Directions

Step 01

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

Step 02

Build flavor base: Stir in the garlic, red bell pepper, and yellow bell pepper. Cook for an additional 3 minutes until vegetables begin to soften.

Step 03

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.

Step 04

Develop sauce: Pour in the diced tomatoes and fish or vegetable stock. Bring to a simmer and cook covered for 8 to 10 minutes until the vegetables are tender and sauce thickens slightly.

Step 05

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

Step 06

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

Step 07

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

Tools Needed

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

Allergy Info

Review all ingredients for allergens and check with your doctor if unsure.
  • Contains fish

Nutrition Details (per portion)

Nutritional data is for informational use and not a replacement for a healthcare provider.
  • 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.