Save A friend once told me that good fish doesn't need much, just heat and something bright to wake it up. I was skeptical until I tried roasting cod over a smoky tomato sauce with almonds scattered on top like edible confetti. The kitchen smelled like a coastal market in Spain, all warm spice and sweet tomato, and the fish came out so tender it barely needed a fork. Now it's my go-to when I want something that tastes impressive but doesn't leave me hovering over the stove for an hour.
I made this for a small dinner party on a rainy Tuesday, the kind of night when everyone shows up damp and grateful for warmth. The fish came out of the oven bubbling at the edges, and I let everyone spoon their own almonds over the top. One guest said it reminded her of a trip to Andalusia, and I didn't have the heart to tell her I'd never been, I just liked the way cumin smelled with tomatoes.
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, skinless fillets so they stay juicy during roasting, and pat them completely dry before seasoning or they won't brown properly.
- Diced tomatoes: Canned tomatoes are your friend here, they're sweet, consistent, and break down into a silky sauce without any chopping drama.
- Tomato paste: This little spoonful deepens the color and adds a concentrated richness that makes the sauce taste like it simmered all day.
- Smoked paprika: It brings a gentle smokiness that tricks people into thinking you grilled something, even though you didn't.
- Sliced almonds: Toast them with spices until they smell nutty and warm, they turn into tiny flavor bombs that add crunch and complexity.
- Fresh ginger: Grate it finely so it melts into the rice, leaving behind a subtle heat and perfume that makes plain basmati feel elegant.
- Basmati rice: The grains stay separate and fluffy, perfect for catching all that tomato sauce without turning mushy.
- Fresh parsley: A handful of green at the end wakes up the whole plate and makes it look like you tried harder than you did.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get the oven ready:
- Preheat to 200°C so it's hot and waiting when the fish is prepped. A properly heated oven keeps the cod from steaming instead of roasting.
- Start the ginger rice:
- Heat oil in a saucepan, add grated ginger, and let it sizzle for a minute until your kitchen smells like a spa. Stir in the rice, then add water and salt, bring it to a boil, cover, and simmer for 12 to 15 minutes until tender and fluffy.
- Build the tomato sauce:
- In a skillet, cook onion in olive oil until soft and sweet, then add garlic and let it turn golden. Stir in tomatoes, paste, paprika, cumin, oregano, and chili flakes, and simmer until the sauce thickens and clings to your spoon.
- Prep the cod:
- Spread the tomato sauce in a lightly oiled baking dish, then pat the cod fillets dry with paper towels and season them with salt and pepper. Nestle them into the sauce and drizzle olive oil over the top so they roast instead of steam.
- Roast the fish:
- Slide the dish into the oven and roast for 12 to 15 minutes, until the fish flakes easily when you press a fork into the thickest part. Don't overcook or it turns rubbery.
- Toast the spiced almonds:
- While the cod roasts, heat oil in a small skillet and add almonds with coriander, cumin, paprika, and salt. Stir constantly until golden and fragrant, about 2 to 3 minutes, then transfer to a plate so they don't burn.
- Plate and serve:
- Divide ginger rice among plates, top with a cod fillet and a generous spoonful of sauce, then scatter spiced almonds over everything. Finish with fresh parsley and lemon wedges for squeezing.
Save The first time I served this, my neighbor brought over a bottle of cold white wine without asking, like she knew exactly what the dish needed. We ate on mismatched plates with the windows open, and she told me she hadn't realized weeknight dinners could feel this easy and this good at the same time. That's when I knew this recipe was a keeper, not just for the flavors, but for the way it made an ordinary evening feel worth celebrating.
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 you can swap in haddock, hake, or even halibut if that's what looks good at the market. Just make sure the fillets are similar in thickness so they cook evenly, and avoid anything too delicate like sole, which will fall apart under the sauce. I've also used frozen cod in a pinch, just thaw it completely and pat it dry twice, once when it comes out of the package and again right before seasoning.
Making It Your Own
If you like heat, double the chili flakes or toss in a sliced fresh chili with the onions. For a richer sauce, stir in a splash of cream or a spoonful of Greek yogurt at the end. I've also added olives and capers when I'm feeling Mediterranean, or swapped the almonds for toasted pine nuts when I have them lying around. The ginger rice is flexible too, you can stir in chopped cilantro, lime zest, or even a handful of spinach right before serving.
Storing and Reheating
Leftovers keep well in the fridge for up to two days, stored in an airtight container with the rice and fish separated if possible. Reheat the fish gently in a low oven or microwave so it doesn't dry out, and add a splash of water to the sauce if it's thickened too much. The almonds lose their crunch after a day, so I always toast a fresh batch or keep them in a separate container and sprinkle them on just before eating.
- Store rice, fish, and almonds separately to keep textures intact.
- Reheat gently with a little water or broth to keep everything moist.
- Toast fresh almonds right before serving for maximum crunch.
Save This dish has a way of making you feel capable in the kitchen, like you've mastered something without really trying. Serve it with lemon wedges and watch people squeeze them over everything, the bright citrus cuts through the richness and makes each bite feel new again.
Recipe FAQs
- → Can I substitute cod with another type of fish?
Yes, any firm white fish such as halibut, haddock, or sea bass works well in this dish. Adjust cooking time based on fillet thickness.
- → How do I know when the cod is fully cooked?
The cod is done when it flakes easily with a fork and reaches an internal temperature of 63°C (145°F). It should appear opaque throughout.
- → Can I make the tomato sauce ahead of time?
Absolutely. Prepare the sauce up to 2 days in advance and store it covered in the refrigerator. Reheat gently before adding the fish.
- → What can I use instead of almonds?
Try pine nuts, chopped walnuts, or sunflower seeds for a nut-free alternative. Toast with the same spices for similar flavor.
- → Is this dish suitable for meal prep?
Yes, though fish is best enjoyed fresh. Store components separately—rice and sauce keep well for 3-4 days, but cook fish fresh for optimal texture.
- → Can I adjust the spice level?
Certainly. Increase chili flakes for more heat or omit them entirely for a milder version. The smoked paprika adds depth without significant heat.