Tomato-Roasted Cod With Spiced Almonds

Featured in: Home Kitchen Cooking

This Mediterranean-inspired dish combines tender cod fillets roasted in a zesty tomato sauce enriched with smoked paprika, cumin, and oregano. The fish is topped with golden, crunchy spiced almonds and served over fragrant ginger-infused basmati rice. Ready in just 45 minutes, this vibrant pescatarian meal delivers bold flavors and satisfying textures while staying under 500 calories per serving—perfect for busy weeknights when you want something both healthy and delicious.

Updated on Sat, 31 Jan 2026 10:02:00 GMT
Tomato-Roasted Cod fillets glazed in a zesty tomato sauce, served over aromatic ginger rice with bright parsley garnish. Pin This
Tomato-Roasted Cod fillets glazed in a zesty tomato sauce, served over aromatic ginger rice with bright parsley garnish. | awrireats.com

The smell of smoked paprika hitting warm olive oil always brings me straight back to a Tuesday evening when I had absolutely nothing planned for dinner except a package of cod that needed using. I grabbed a can of tomatoes from the pantry, remembered some almonds I'd bought weeks ago, and decided to just see what happened. What came out of the oven that night surprised me so much I stood at the counter eating straight from the baking dish. Sometimes the best meals come from having no plan at all.

I made this for a friend who swore she didn't like fish, and I watched her go quiet after the first bite. She looked up and said, the tomatoes make it taste like something else entirely. That was the moment I realized this dish works magic on skeptics. The sauce is so aromatic and the almonds so fragrant that the cod becomes just one part of a much bigger, warmer picture.

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, skinless pieces around 150 grams each so they cook evenly and stay tender without drying out in the oven.
  • Diced tomatoes: The base of the sauce, bringing acidity and body that balances the richness of the fish and the warmth of the spices.
  • Smoked paprika: This is what gives the sauce its deep, smoky backbone, and a little goes a long way in building flavor.
  • Sliced almonds: Toasted with spices, they turn into crunchy, aromatic toppers that add texture and a nutty warmth to every forkful.
  • Fresh ginger: Grated into the rice, it infuses each grain with a subtle heat and brightness that complements the tomato sauce beautifully.
  • Basmati rice: Light and aromatic, it soaks up the sauce without becoming heavy, making it the perfect base for the roasted cod.
  • Garlic and onion: The aromatic foundation that makes the tomato sauce taste homemade and layered instead of flat.
  • Ground cumin and coriander: These warm spices tie the almonds and the sauce together, creating a cohesive flavor thread throughout the dish.
  • Fresh parsley and lemon wedges: A bright, herby finish and a citrus squeeze that wake up the whole plate right before serving.

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 so it's ready when the fish goes in. This ensures even roasting and a sauce that bubbles gently around the fillets.
Start the ginger rice:
Heat olive oil in a saucepan, add grated ginger, and let it sizzle for a minute until the kitchen smells bright and spicy. Stir in the rice, pour in water and salt, bring it to a boil, then cover and simmer until tender, about 12 to 15 minutes.
Build the tomato sauce:
In a skillet, soften the onion in olive oil, then add garlic and cook until fragrant. Stir in diced tomatoes, tomato paste, and all the spices, letting everything simmer for 5 to 7 minutes until the sauce thickens and deepens in color.
Arrange the cod:
Spread the tomato sauce in a lightly oiled baking dish, pat the cod fillets dry, season with salt and pepper, and nestle them into the sauce. Drizzle a little olive oil over the top so they stay moist as they roast.
Roast until tender:
Slide the dish into the oven and roast for 12 to 15 minutes, until the fish flakes easily with a fork and the sauce is bubbling at the edges.
Toast the spiced almonds:
While the cod cooks, heat olive oil in a small skillet, add the almonds and spices, and toast them until golden and fragrant, stirring often to prevent burning. Transfer to a plate to cool so they stay crunchy.
Plate and garnish:
Fluff the ginger rice and divide it among plates, top each portion with a cod fillet and spoon over some sauce. Sprinkle with the spiced almonds, scatter fresh parsley on top, and serve with lemon wedges on the side.
A close-up of Tomato-Roasted Cod topped with crunchy spiced almonds and lemon wedges on a rustic dinner plate. Pin This
A close-up of Tomato-Roasted Cod topped with crunchy spiced almonds and lemon wedges on a rustic dinner plate. | awrireats.com

One night I served this to my parents with a simple green salad, and my dad, who usually rushes through dinner, slowed down and asked for seconds. He said the almonds reminded him of a dish he had years ago on a trip to Spain. I don't think this is authentic to anywhere in particular, but it carries that same warmth and ease that makes a meal feel like a memory.

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, which is why I reach for it often, but any firm white fish works beautifully here. I've made this with haddock, halibut, and even sea bass, and each one takes on the sauce differently. The key is choosing something that won't fall apart in the oven and can hold its shape while nestled in the tomatoes.

Making It Your Own

If you like heat, double the chili flakes or add a pinch of cayenne to the sauce. I sometimes stir a handful of spinach into the tomatoes right before adding the fish, and it wilts down into the sauce beautifully. You can also swap the almonds for pine nuts or pistachios if that's what you have on hand, just toast them the same way with the spices.

Serving and Pairing

This dish feels complete with just the ginger rice, but a crisp green salad with lemon vinaigrette makes it even better. I've served it with roasted asparagus in the spring and sautéed zucchini in the summer, and both felt right. A dry Riesling or Sauvignon Blanc cuts through the richness and complements the bright, spiced flavors.

  • Serve with a squeeze of fresh lemon over the fish right before eating, it brightens everything.
  • Leftovers reheat well in a low oven covered with foil, which keeps the fish from drying out.
  • If you're meal prepping, store the rice, fish, and almonds separately so the almonds stay crunchy.
Flaky white fish in Tomato-Roasted Cod dish, surrounded by fluffy rice and a vibrant red sauce, ready to serve. Pin This
Flaky white fish in Tomato-Roasted Cod dish, surrounded by fluffy rice and a vibrant red sauce, ready to serve. | awrireats.com

This is the kind of meal that feels special enough for guests but easy enough for a regular weeknight. I hope it becomes one of those recipes you turn to when you want something nourishing, flavorful, and just a little bit out of the ordinary.

Recipe Questions & Answers

Can I use a different type of fish instead of cod?

Yes, any firm white fish works well in this preparation. Try halibut, haddock, sea bass, or tilapia. Adjust cooking time based on fillet thickness—thicker cuts may need an extra few minutes in the oven.

How do I know when the cod is perfectly cooked?

The cod is done when it flakes easily with a fork and reaches an internal temperature of 63°C (145°F). The flesh should be opaque and tender. Avoid overcooking to prevent dryness.

Can I prepare any components ahead of time?

The tomato sauce can be made up to 2 days in advance and refrigerated. The spiced almonds can be toasted a day ahead and stored in an airtight container. Cook the fish and rice fresh for best results.

What can I substitute for almonds if I have a nut allergy?

Toasted pumpkin seeds or sunflower seeds make excellent nut-free alternatives. Season them with the same spice blend for similar flavor and crunch. Adjust toasting time as seeds cook faster than almonds.

How should I store and reheat leftovers?

Store fish, sauce, and rice separately in airtight containers for up to 2 days. Reheat rice in the microwave with a splash of water. Warm fish gently in a covered dish at 160°C to prevent drying. Add fresh almonds when serving.

Can this dish be made spicier?

Absolutely! Increase chili flakes in the tomato sauce, add fresh jalapeños or serrano peppers, or incorporate cayenne pepper into the spiced almond mixture. Adjust heat level gradually to suit your preference.

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.

Tomato-Roasted Cod With Spiced Almonds

Cod roasted in tomato sauce with spiced almonds over ginger rice. Mediterranean-inspired, under 500 calories.

Prep Duration
20 min
Cooking Duration
25 min
Total Duration
45 min
Recipe by Sean Morrison


Skill Difficulty Easy

Cuisine Mediterranean

Portions 4 Number of Servings

Dietary Notes No Dairy, Gluten-Free Option

What You Need

Fish & Marinade

01 4 cod fillets, skinless, about 5.3 oz each
02 1 tablespoon olive oil
03 1/2 teaspoon sea salt
04 1/4 teaspoon black pepper

Tomato Sauce

01 1 can (14.1 oz) diced tomatoes
02 2 tablespoons tomato paste
03 2 garlic cloves, minced
04 1 small onion, finely chopped
05 1 teaspoon smoked paprika
06 1/2 teaspoon ground cumin
07 1/2 teaspoon dried oregano
08 1/4 teaspoon chili flakes, optional
09 1 tablespoon olive oil

Spiced Almonds

01 1/3 cup sliced almonds
02 1/2 teaspoon ground coriander
03 1/2 teaspoon ground cumin
04 1/4 teaspoon smoked paprika
05 1/4 teaspoon sea salt
06 1 teaspoon olive oil

Ginger Rice

01 1 cup basmati rice
02 1 1/2 cups water
03 1 tablespoon fresh ginger, finely grated
04 1/2 teaspoon salt
05 1 teaspoon olive oil

Garnish

01 2 tablespoons fresh parsley, chopped
02 Lemon wedges

How-To Steps

Step 01

Preheat oven: Set oven to 400°F.

Step 02

Prepare ginger rice: Heat 1 teaspoon olive oil in a medium saucepan over medium heat. Add ginger and cook for 1 minute until fragrant. Add rice and stir to coat with oil. Pour in water and salt, bring to a boil, then reduce to a simmer. Cover and cook for 12 to 15 minutes until rice is tender. Remove from heat, keep covered for 5 minutes, then fluff with a fork.

Step 03

Build tomato sauce: Heat 1 tablespoon olive oil in a skillet over medium heat. Add chopped onion and cook for 3 to 4 minutes until softened. Add minced garlic and cook for 1 minute. Stir in diced tomatoes, tomato paste, smoked paprika, ground cumin, dried oregano, and chili flakes if using. Simmer for 5 to 7 minutes until sauce thickens slightly.

Step 04

Prepare cod for roasting: Lightly oil a baking dish. Spread tomato sauce evenly across the bottom. Pat cod fillets dry with paper towels. Season both sides with salt and pepper. Arrange fillets over the sauce and drizzle with 1 tablespoon olive oil.

Step 05

Roast cod: Place baking dish in preheated oven and roast for 12 to 15 minutes until fish flakes easily when tested with a fork.

Step 06

Toast spiced almonds: While cod roasts, heat 1 teaspoon olive oil in a small skillet over medium heat. Add sliced almonds, ground coriander, ground cumin, smoked paprika, and salt. Toast while stirring frequently for 2 to 3 minutes until almonds are golden and fragrant. Transfer to a plate to cool.

Step 07

Plate and serve: Divide cooked ginger rice among four serving plates. Top each portion with a cod fillet and spoon tomato sauce over the fish. Sprinkle toasted spiced almonds over each serving. Garnish with fresh parsley and serve with 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.

Needed Tools

  • Medium saucepan with fitted lid
  • Skillet
  • Baking dish
  • Small skillet
  • Cutting board and chef's knife
  • Measuring cups and spoons

Allergen Details

Be sure to check each ingredient for allergens. Unsure? Ask a health expert.
  • Contains fish
  • Contains tree nuts (almonds)

Nutrition Details (per portion)

These nutrition numbers are just for reference. Consult a health professional if you have questions.
  • Calorie Count: 485
  • Fats: 16 g
  • Carbohydrates: 45 g
  • Proteins: 36 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.