Tomato-Roasted Cod With Spiced Almonds

Featured in: Oven & Pan Cooking

This vibrant Mediterranean dish features tender cod fillets roasted in a zesty tomato sauce infused with smoked paprika, cumin, and oregano. The fish is topped with crunchy spiced almonds and served over fragrant ginger rice. Ready in just 45 minutes, this pescatarian meal delivers bold flavors while staying under 500 calories per serving. Perfect for a healthy weeknight dinner that doesn't compromise on taste.

Updated on Sat, 31 Jan 2026 14:28:00 GMT
Flaky, oven-roasted cod sits in a zesty tomato sauce, topped with golden spiced almonds and fresh parsley, served over fluffy ginger rice for a vibrant Mediterranean dinner. Save
Flaky, oven-roasted cod sits in a zesty tomato sauce, topped with golden spiced almonds and fresh parsley, served over fluffy ginger rice for a vibrant Mediterranean dinner. | buenojben.com

I was sorting through my spice drawer one rainy Tuesday when I found a half-used jar of smoked paprika I'd completely forgotten about. That rediscovery sparked this entire dish. I had cod thawing in the fridge and a can of tomatoes in the pantry, and within an hour, I'd created something that tasted like it belonged in a coastal bistro. The almonds were a last-minute addition because I needed crunch, and now I can't imagine this recipe without them.

The first time I served this to friends, they kept asking what restaurant I'd ordered from. When I told them I'd made it myself, one of them actually laughed in disbelief. That moment made me realize how much we underestimate what we can pull off in our own kitchens with a few good ingredients and a little confidence. Now it's my go-to when I want to impress without spending all day cooking.

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 skinless fillets about 150 g each for even cooking, and make sure they're patted completely dry so they sear nicely in the sauce.
  • Diced tomatoes: Use good-quality canned tomatoes because they form the backbone of the sauce, and their sweetness balances the spices perfectly.
  • Smoked paprika: This is what gives the dish its deep, slightly smoky warmth, so don't skip it or substitute with regular paprika.
  • Sliced almonds: Toast them just until golden and fragrant, because that's when they release their oils and turn wonderfully crispy.
  • Fresh ginger: Grate it finely so it dissolves into the rice, infusing every grain with a subtle heat that complements the cod.
  • Basmati rice: Its light, fluffy texture and natural aroma make it the ideal base for soaking up the rich tomato sauce.
  • Garlic cloves: Mince them small and cook just until fragrant, not browned, to avoid bitterness in the sauce.
  • Fresh parsley: Chop it at the last minute and sprinkle it on top for a burst of color and freshness that cuts through the richness.

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 you need it. Gather all your ingredients and tools so you can move smoothly through each step without hunting for anything mid-recipe.
Start the Ginger Rice:
Heat 1 teaspoon olive oil in a medium saucepan over medium heat, add the grated ginger, and let it sizzle for about a minute until your kitchen smells amazing. Stir in the rice to coat each grain, then add water and salt, bring it to a boil, reduce to a gentle simmer, cover, and let it cook undisturbed for 12 to 15 minutes.
Build the Tomato Sauce:
In a skillet, warm 1 tablespoon olive oil over medium heat, add the chopped onion, and cook until it softens and turns translucent, about 3 to 4 minutes. Toss in the minced garlic and cook for another minute, then stir in the diced tomatoes, tomato paste, smoked paprika, cumin, oregano, and chili flakes if you like heat, letting everything simmer for 5 to 7 minutes until the sauce thickens slightly.
Prepare the Cod:
Lightly oil a baking dish and spread the tomato sauce evenly across the bottom. Pat the cod fillets dry with paper towels, season both sides with salt and pepper, nestle them into the sauce, and drizzle with 1 tablespoon olive oil.
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 fillets should look opaque and just barely firm to the touch.
Toast the Spiced Almonds:
While the cod roasts, heat 1 teaspoon olive oil in a small skillet over medium heat, add the sliced almonds along with coriander, cumin, paprika, and salt, and stir constantly for 2 to 3 minutes until they're golden and smell nutty. Transfer them to a plate immediately so they don't burn in the residual heat.
Fluff and Plate:
Remove the rice from heat and let it sit covered for 5 minutes, then fluff it gently with a fork. Divide the ginger rice among four plates, top each with a piece of tomato-roasted cod, spoon extra sauce over the fillets, and scatter the spiced almonds on top with a sprinkle of fresh parsley and lemon wedges on the side.
Save
| buenojben.com

One evening, my partner came home exhausted and I served this with a glass of cold Sauvignon Blanc. He took one bite, closed his eyes, and said it tasted like vacation. That's when I realized food doesn't have to be complicated to transport you somewhere better. Sometimes it just needs to be bright, flavorful, and made with a little 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 works beautifully here because it's mild and flaky, but I've also made this with halibut, haddock, and even tilapia when that's what I had on hand. The key is choosing a firm white fish that won't fall apart in the sauce. If your fillets are thicker than 150 g, add a few extra minutes to the roasting time and check for doneness with a fork. I learned this the hard way when I used thicker pieces and ended up with a raw center the first time.

Adjusting the Heat

The chili flakes are optional, but I almost always add them because I love a little warmth against the sweetness of the tomatoes. If you're cooking for kids or anyone sensitive to spice, leave them out entirely. You can also serve extra chili flakes on the side so everyone can customize their own plate. I keep a small dish of Aleppo pepper at the table for this exact reason, and it makes everyone feel like they're in control of their meal.

Storing and Reheating

Leftovers keep well in the fridge for up to two days, though the almonds will lose some of their crunch once they're mixed with the sauce. I store the rice, cod, and almonds separately if I can, then reassemble everything when I reheat. Warm the rice and fish gently in the microwave or oven, and toast fresh almonds if you want that crispy contrast back.

  • Store components separately to maintain the best texture in each element.
  • Reheat the fish gently to avoid drying it out or making it rubbery.
  • Consider making a double batch of the spiced almonds because they're great sprinkled on salads and grain bowls too.
A close-up of tender Tomato-Roasted Cod with crunchy spiced almonds, bright tomato sauce, and fresh parsley, paired with aromatic ginger rice and lemon wedges. Save
A close-up of tender Tomato-Roasted Cod with crunchy spiced almonds, bright tomato sauce, and fresh parsley, paired with aromatic ginger rice and lemon wedges. | buenojben.com

This dish has become my answer to the question of what healthy eating actually looks like in real life. It's vibrant, satisfying, and proof that you don't need butter or cream to make something feel special.

Recipe FAQs

Can I use frozen cod fillets?

Yes, you can use frozen cod fillets. Make sure to thaw them completely and pat them thoroughly dry before seasoning and roasting to ensure proper cooking and prevent excess moisture in the dish.

What other fish can I substitute for cod?

Any firm white fish works well in this dish. Try halibut, haddock, sea bass, or tilapia. Adjust cooking time slightly based on the thickness of the fillets to ensure they cook through without drying out.

Can I make this dish spicier?

Absolutely! Increase the chili flakes in the tomato sauce or add a diced fresh chili pepper. You can also include cayenne pepper in the spiced almond mixture for extra heat throughout the dish.

How do I know when the cod is fully cooked?

Cod is done when it reaches an internal temperature of 63°C (145°F) and flakes easily with a fork. The flesh should be opaque throughout and separate into large, moist flakes. Avoid overcooking to prevent dryness.

Can I prepare any components ahead of time?

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

What wine pairs best with this dish?

A dry Riesling or Sauvignon Blanc complements the tomato sauce and fish beautifully. The wine's acidity balances the richness of the dish while the fruity notes enhance the spiced almonds and aromatic ginger rice.

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

Tender cod in tomato sauce with spiced almonds over ginger rice. Mediterranean flavors, under 500 calories.

Prep Time
20 min
Time to Cook
25 min
Overall Time
45 min
Creator Patrick Owens


Skill Level Easy

Cuisine Mediterranean

Makes 4 Portions

Diet Preferences No Dairy, No Gluten

What You Need

Fish & Marinade

01 4 cod fillets (about 5.3 oz each), skinless
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: Preheat oven to 400°F.

Step 02

Prepare Ginger Rice: In a medium saucepan, heat 1 teaspoon olive oil over medium heat. Add ginger and cook for 1 minute until fragrant. Add rice and stir to coat. Pour in water and salt, bring to a boil, reduce to a simmer, cover, and cook for 12–15 minutes until tender. Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork.

Step 03

Simmer Tomato Sauce: Heat 1 tablespoon olive oil in a skillet over medium heat. Add onion and cook for 3–4 minutes until soft. Add garlic and cook 1 minute. Stir in diced tomatoes, tomato paste, paprika, cumin, oregano, and chili flakes. Simmer for 5–7 minutes until slightly thickened.

Step 04

Arrange Cod for Roasting: Lightly oil a baking dish. Spread tomato sauce in the bottom. Pat cod fillets dry, season with salt and pepper, and arrange over sauce. Drizzle with 1 tablespoon olive oil.

Step 05

Roast Cod: Roast cod in the oven for 12–15 minutes, or until the fish flakes easily with a fork.

Step 06

Toast Spiced Almonds: While the cod cooks, heat 1 teaspoon olive oil in a small skillet over medium heat. Add almonds, coriander, cumin, paprika, and salt. Toast, stirring often, until almonds are golden and fragrant, about 2–3 minutes. Transfer to a plate to cool.

Step 07

Compose and Serve: Divide ginger rice among plates. Top with tomato-roasted cod and spoon some sauce over each fillet. Sprinkle with spiced almonds and garnish with parsley and 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.

Tools Needed

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

Allergy Information

Review all components and consult a medical professional with concerns.
  • Contains fish
  • Contains tree nuts (almonds)

Nutrition Details (per portion)

Only use these numbers as a general guide. Please check with your health expert.
  • Energy: 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.