Save The smell of roasted almonds and simmering tomatoes hit me as I walked in from work one Thursday evening, and I knew my neighbor was testing something new again. She'd been on a mission to cook healthier dinners without losing flavor, and when she handed me a plate of this cod over a small fence, I was skeptical about how light it claimed to be. One bite in, I forgot all about calorie counts. The fish was tender, the sauce had a gentle smokiness, and those crunchy almonds on top made me reach for a second helping before I even realized it.
I made this for my sister when she visited last spring, mostly because she'd been complaining about bland healthy food all week. She stood in the kitchen with her arms crossed, watching me toast the almonds, clearly unconvinced. When I plated it up with the lemon wedges on the side, she took one bite and then another, and by the third forkful she was asking me to text her the recipe. That quiet victory felt better than any compliment.
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 (about 150 g each), skinless: Cod stays moist and flaky when roasted gently, and skinless fillets soak up the tomato sauce beautifully without any fuss.
- Olive oil: Used throughout for sauteing, roasting, and toasting, it ties the whole dish together with a subtle richness.
- Sea salt and black pepper: Simple seasoning that lets the fish and spices shine without competing for attention.
- Diced tomatoes (400 g can): The base of the sauce, providing natural sweetness and acidity that balance the smokiness perfectly.
- Tomato paste (2 tablespoons): Deepens the sauce and gives it body, so it clings to the fish instead of pooling at the bottom.
- Garlic cloves, minced: Two cloves add a warm, aromatic backbone without overpowering the delicate cod.
- Small onion, finely chopped: Sweetens as it cooks and builds a savory foundation for the tomato sauce.
- Smoked paprika: Brings a gentle, smoky warmth that makes the dish taste more complex than it actually is.
- Ground cumin: Adds an earthy note that pairs beautifully with both the tomatoes and the almonds.
- Dried oregano: A hint of Mediterranean herbiness that feels familiar and comforting.
- Chili flakes (optional): A small pinch adds just enough heat to keep things interesting without overwhelming anyone.
- Sliced almonds (40 g): Toasted with spices, they become the crunchy, nutty topping that makes every bite different.
- Ground coriander: Lends a citrusy, floral note to the almonds that lightens the whole dish.
- Basmati rice (200 g): Long grains that stay fluffy and separate, perfect for soaking up sauce.
- Fresh ginger, finely grated: Infuses the rice with a subtle zing that wakes up your palate between bites.
- Fresh parsley, chopped: A bright, fresh finish that adds color and a hint of green to the plate.
- Lemon wedges: A squeeze at the end brightens everything and ties the flavors together.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Preheat and Prep:
- Set your oven to 200°C (400°F) so it's ready when the fish goes in. This ensures even roasting and keeps the cod tender.
- Start the Ginger Rice:
- Heat a teaspoon of olive oil in a medium saucepan over medium heat, add the grated ginger, and cook for about a minute until it smells bright and warm. Stir in the rice to coat each grain, then pour in the water and salt, bring it to a boil, reduce to a simmer, cover, and let it cook undisturbed for 12 to 15 minutes until all the liquid is absorbed.
- Make the Tomato Sauce:
- In a skillet, heat a tablespoon of olive oil over medium heat, add the chopped onion, and cook for 3 to 4 minutes until it softens and turns translucent. Stir in the minced garlic and cook for another minute, then add the diced tomatoes, tomato paste, smoked paprika, cumin, oregano, and chili flakes if using, and let it all simmer for 5 to 7 minutes until the sauce thickens slightly and the flavors meld together.
- Prepare the Cod:
- Lightly oil a baking dish and spread the tomato sauce evenly across the bottom. Pat the cod fillets dry with a paper towel, season both sides with salt and pepper, lay them gently over the sauce, and drizzle with a tablespoon of olive oil so they stay moist during roasting.
- Roast the Fish:
- Slide the baking dish into the preheated oven and roast for 12 to 15 minutes, checking around the 12-minute mark to see if the fish flakes easily with a fork. The cod should be opaque and tender, not rubbery.
- Toast the Spiced Almonds:
- While the cod roasts, heat a teaspoon of olive oil in a small skillet over medium heat, add the sliced almonds along with the coriander, cumin, paprika, and salt, and stir constantly for 2 to 3 minutes until the almonds turn golden and smell toasty. Transfer them to a plate right away so they don't burn.
- Plate and Serve:
- Fluff the ginger rice with a fork and divide it among four plates, place a cod fillet on each mound of rice, spoon extra tomato sauce over the top, sprinkle generously with the spiced almonds, and finish with chopped parsley and a lemon wedge on the side. Serve immediately while everything is warm and fragrant.
Save I served this to a friend who'd sworn off fish after a bad experience with rubbery salmon, and she cleaned her plate without a word. Halfway through, she looked up and said it didn't taste like diet food at all, and I knew the spiced almonds had done their job. That little crunch on top turned skeptics into believers 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.
Choosing Your Fish
Cod is forgiving and mild, which makes it perfect for this recipe, but I've also used haddock and halibut with great results. If you can find really fresh fish, the difference is noticeable in both texture and flavor. Just make sure whatever you choose is a firm white fish that won't fall apart in the oven, and if the fillets are much thicker than 150 grams, add a few extra minutes to the roasting time.
Making It Your Own
The first time I made this, I forgot the chili flakes and didn't miss them at all, but the second time I added a pinch and liked the gentle warmth it brought. You can also swap the almonds for toasted pine nuts or even sunflower seeds if you need a nut-free version. I've stirred fresh spinach into the tomato sauce right before adding the fish, and it wilted perfectly into the mix, adding color and a bit more nutrition without changing the flavor much.
Pairing and Serving Ideas
This dish feels complete on its own, but a crisp green salad with a lemon vinaigrette on the side makes it feel like a full restaurant meal. I've also served it with roasted green beans or steamed broccoli when I wanted more vegetables on the plate. A glass of dry Riesling or Sauvignon Blanc cuts through the richness of the sauce and complements the ginger in the rice beautifully.
- Add a handful of chopped fresh cilantro instead of parsley for a brighter, more herbaceous finish.
- Serve with warm pita or flatbread if you want something to mop up the extra sauce.
- Store leftovers in an airtight container in the fridge for up to two days, and reheat gently in the oven to keep the fish from drying out.
Save This recipe has become my answer to weeknights when I want something that feels special but doesn't demand too much from me. It's colorful, satisfying, and leaves the kitchen smelling like a place you actually want to be in.
Recipe Q&A
- → Can I use a different type of fish?
Yes, any firm white fish such as halibut, haddock, or sea bass works well as a substitute for cod in this dish.
- → 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 prepare the tomato sauce ahead of time?
Absolutely. The tomato sauce can be made up to 2 days in advance and stored in the refrigerator. Reheat gently before adding the fish.
- → What can I serve alongside this dish?
A crisp green salad, roasted vegetables, or steamed greens complement this dish beautifully. It also pairs well with crusty bread to soak up the sauce.
- → How should I store leftovers?
Store leftover cod and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently to avoid overcooking the fish.
- → Can I make this dish spicier?
Yes, increase the chili flakes in the tomato sauce or add a pinch of cayenne pepper to the spiced almonds for extra heat.