Tomato-Roasted Cod With Spiced Almonds

Featured in: Family Table Meals

This Mediterranean-inspired dish features tender cod fillets roasted in a zesty tomato sauce infused with smoked paprika, cumin, and oregano. Topped with crunchy spiced almonds and served over aromatic ginger rice, it delivers bold flavors and satisfying textures in under 45 minutes. At just 485 calories per serving, this pescatarian-friendly meal is both nutritious and delicious, perfect for weeknight dinners or special occasions.

Updated on Sat, 31 Jan 2026 11:16:00 GMT
Golden-brown Tomato-Roasted Cod fillets in a rich red sauce, topped with spiced almonds and parsley on ginger rice. Save
Golden-brown Tomato-Roasted Cod fillets in a rich red sauce, topped with spiced almonds and parsley on ginger rice. | abridbites.com

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.
Bright tomato-roasted cod with crunchy spiced almonds, served over fluffy ginger rice with lemon wedges for a fresh finish. Save
Bright tomato-roasted cod with crunchy spiced almonds, served over fluffy ginger rice with lemon wedges for a fresh finish. | abridbites.com

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.
Tender Tomato-Roasted Cod glazed in zesty tomato sauce, finished with toasted spiced almonds and parsley on aromatic ginger rice. Save
Tender Tomato-Roasted Cod glazed in zesty tomato sauce, finished with toasted spiced almonds and parsley on aromatic ginger rice. | abridbites.com

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.

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 fillets in tomato sauce with spiced almonds over ginger rice—under 500 calories per serving.

Prep Duration
20 minutes
Time to Cook
25 minutes
Overall Time
45 minutes
Recipe by Harper Connelly


Skill Level Easy

Cuisine Mediterranean

Portions 4 Number of Servings

Diet Details 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

Directions

Step 01

Preheat oven: Set oven temperature 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 evenly. Pour in water and salt, bring to a boil, reduce heat to low, cover, and simmer for 12-15 minutes until rice is tender. Remove from heat and let stand covered for 5 minutes. Fluff with a fork.

Step 03

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

Step 04

Prepare cod for roasting: Lightly oil a baking dish and spread tomato sauce on the bottom. Pat cod fillets dry with paper towels, season with salt and pepper, and arrange over sauce. Drizzle with 1 tablespoon olive oil.

Step 05

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

Step 06

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

Step 07

Plate and serve: Divide ginger rice among serving plates. Top with tomato-roasted cod and spoon sauce over each fillet. Sprinkle with spiced almonds and garnish with fresh 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 Info

Always double-check each ingredient for possible allergens. Ask your doctor or specialist if you're unsure.
  • Contains fish (cod)
  • Contains tree nuts (almonds)
  • Check ingredient labels for potential cross-contamination with allergens

Nutrition Info (for each serving)

Provided as a helpful reference—please consult a professional for health matters.
  • 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.