Save to Pinterest The smell of smoked paprika hitting hot olive oil always pulls me back to a Tuesday evening when I had twenty minutes before a work call and nothing but a forgotten cod fillet in the fridge. I threw in what I had, peppers, canned tomatoes, a few spices, and by the time the call ended, the kitchen smelled like a coastal tavern. That improvised dinner became this one pot wonder. It is the kind of meal that feels fancy but forgives you completely if you are distracted or running late.
I made this for my neighbor after she mentioned she was tired of chicken, and she texted me three days later asking for the recipe. She said her kids fought over the last piece of cod, which never happens in her house. I have served it to picky eaters, spice lovers, and people who claim they do not like fish, and it wins them all over. There is something about the way the lemon slices soften into the sauce that makes everything taste brighter and more alive.
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: Look for thick, firm pieces that will hold up during simmering, and if they are slightly frozen, let them thaw in the fridge overnight so they cook evenly.
- Onion: A large one gives the base sweetness and body, and chopping it finely helps it melt into the sauce instead of sitting in chunks.
- Garlic cloves: Minced garlic blooms beautifully with the spices, just do not let it burn or it will turn bitter.
- Red and yellow bell peppers: These add color, crunch, and a slight sweetness that balances the smoky heat.
- Diced tomatoes: Use canned for convenience, they break down into a rich, saucy base that coats everything.
- Baby spinach: Stir it in at the end so it wilts but does not turn to mush.
- Lemon: Sliced thin and laid over the fish, it infuses the dish with brightness as it cooks.
- Ground cumin: Earthy and warm, it anchors the spice blend.
- Smoked paprika: This is the star, it gives a gentle smokiness that makes the dish feel complex.
- Ground coriander: Adds a citrusy, floral note that plays well with the lemon.
- Cayenne pepper: Optional, but a small pinch wakes everything up without making it fiery.
- Salt and black pepper: Season generously, the cod needs it to shine.
- Olive oil: Use a good one, it carries the flavor of the garlic and spices into every bite.
- Fish or vegetable stock: This thins the tomatoes into a silky sauce, vegetable stock works perfectly if you do not have fish stock on hand.
- Fresh cilantro or parsley: A handful chopped at the end adds a pop of green and freshness.
- Lemon wedges: For serving, because a squeeze of juice right before eating makes everything sing.
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 skillet or Dutch oven over medium heat until it shimmers but does not smoke. You want it hot enough to soften the onion quickly without scorching.
- Soften the onion:
- Add the chopped onion and sauté for 3 to 4 minutes, stirring occasionally, until it turns translucent and smells sweet.
- Add peppers and garlic:
- Stir in the garlic and both peppers, cooking for another 3 minutes until the peppers soften slightly and the garlic is fragrant. Do not let the garlic brown.
- Bloom the spices:
- Sprinkle in the cumin, smoked paprika, coriander, cayenne, salt, and pepper, stirring constantly for about a minute. The spices will darken and release their aroma, that is when you know they are ready.
- Build the sauce:
- Pour in the diced tomatoes and stock, stirring to combine. Bring the mixture to a gentle simmer, then cover and cook for 8 to 10 minutes until the vegetables are tender and the sauce thickens just a bit.
- Nestle the cod:
- Gently place the cod fillets into the simmering sauce, spooning a little over the top. Lay the lemon slices on top of each fillet, cover, and simmer for 8 to 10 minutes until the fish is opaque and flakes easily with a fork.
- Wilt the spinach:
- Add the baby spinach, tucking it around the fish, and cook uncovered for 2 minutes until it wilts into the sauce.
- Serve:
- Spoon the fish and vegetables into bowls, making sure each serving gets plenty of sauce. Garnish with fresh herbs and lemon wedges on the side.
Save to Pinterest This dish became my go to when I want to feel like I have my life together without actually spending hours in the kitchen. It is the meal I make when I want to impress without the stress, and it has never let me down. The way the cod soaks up the spiced tomato sauce, the way the spinach wilts into tender ribbons, it all feels like a small triumph every single time.
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.
Serving Suggestions
I love serving this with crusty bread to mop up every drop of sauce, but it is just as good over a pile of fluffy couscous or steamed basmati rice. Sometimes I add a side of roasted potatoes or a simple green salad with lemon vinaigrette to round out the plate. The sauce is so flavorful that whatever you pair it with will taste better just by being near it.
Swaps and Variations
If you cannot find cod, haddock or halibut work beautifully, just make sure the fillets are thick enough to hold up. I have also used shrimp in a pinch, though they cook much faster, so add them in the last 4 minutes. For a heartier version, throw in chickpeas or white beans along with the tomatoes, they soak up the spices and make the dish more filling.
Storage and Reheating
Leftovers keep well in the fridge for up to two days, though the fish can get a bit more delicate after sitting. Reheat gently on the stovetop over low heat, adding a splash of stock or water if the sauce has thickened too much. I do not recommend freezing this one, the texture of the cod changes too much once thawed.
- Store in an airtight container and keep the fish and sauce together so the flavors continue to meld.
- If reheating in the microwave, use 50 percent power and stir gently to avoid breaking up the fish.
- Garnish with fresh herbs again after reheating to bring back that just cooked brightness.
Save to Pinterest This is the kind of recipe that makes you feel capable and calm, even on chaotic days. I hope it becomes a regular in your kitchen, just like it has in mine.
Recipe FAQs
- → Can I use frozen cod fillets for this dish?
Yes, just make sure to fully thaw and pat dry the fillets before adding them to the pot. Excess moisture can dilute the flavorful sauce.
- → What other fish work well in this preparation?
Haddock, halibut, sea bass, or tilapia are excellent substitutes. Choose any firm white fish that holds its shape during gentle simmering.
- → How can I make this dish spicier?
Increase the cayenne pepper to 1/2 teaspoon, add chili flakes, or include a diced jalapeño with the bell peppers for extra heat.
- → What should I serve alongside this one-pot cod?
Crusty bread, steamed basmati rice, couscous, or quinoa all pair beautifully and help soak up the delicious tomato-spice sauce.
- → Can I prepare the sauce ahead of time?
Absolutely. Make the vegetable and tomato base up to step 6, then refrigerate. When ready to eat, reheat the sauce and add the fish to simmer fresh.
- → How do I know when the cod is perfectly cooked?
The cod is done when it turns opaque white throughout and flakes easily when gently pressed with a fork. This typically takes 8-10 minutes of simmering.