Save 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.
Save 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.
Save 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.