Tomato-Roasted Cod With Spiced Almonds

Featured in: Everyday Home Cooking

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 wholesome nutrition in under 500 calories per serving. Ready in just 45 minutes, this pescatarian-friendly meal is perfect for a healthy weeknight dinner.

Updated on Fri, 30 Jan 2026 12:34:00 GMT
Roasted cod fillets in a zesty tomato sauce, topped with crunchy spiced almonds and served over aromatic ginger rice. Save
Roasted cod fillets in a zesty tomato sauce, topped with crunchy spiced almonds and served over aromatic ginger rice. | ladledrift.com

My neighbor knocked on my door one Thursday evening with a pan of something aromatic and a shy grin. She'd been experimenting with a lighter fish dish and wanted a second opinion. That first bite of tender cod nestled in smoky tomato sauce, topped with crunchy spiced almonds, changed how I thought about weeknight dinners. It was vibrant, satisfying, and somehow felt indulgent despite being under 500 calories. I asked for the recipe immediately, and it's been in my regular rotation ever since.

I made this for my book club on a rainy April night when everyone was craving comfort but also trying to eat lighter. The kitchen filled with the smell of cumin and paprika as the almonds toasted. When I brought the dish to the table, the colors alone made everyone pause. We ended up talking more about the recipe than the book that night, and three friends texted me the next day asking for the ingredient list.

Ingredients

  • Cod fillets: Choose thick, firm fillets around 150 grams each so they stay moist during roasting and don't overcook in the sauce.
  • Diced tomatoes: The base of your sauce, providing sweetness and body that clings to the fish beautifully.
  • Smoked paprika: This is what gives the sauce its warm, slightly smoky depth that makes the dish feel special.
  • Sliced almonds: Toast them just until golden and fragrant, they transform into crunchy, aromatic gems that contrast the tender fish.
  • Fresh ginger: Grated finely into the rice, it adds a subtle zing that ties the whole plate together.
  • Basmati rice: Light and fluffy, it absorbs the tomato sauce without becoming mushy.
  • Garlic and onion: The aromatic foundation that makes the tomato sauce savory and complex.
  • Ground cumin and coriander: These spices add warmth and earthiness to both the sauce and the almonds.
  • Fresh parsley and lemon wedges: Bright, fresh garnishes that cut through the richness and lift every flavor.

Instructions

Product image
Effortlessly chop vegetables, slice meats, and prep ingredients smoothly for everyday cooking and recipe preparation.
Check price on Amazon
Start the ginger rice:
Heat olive oil in a medium saucepan and cook the grated ginger for a minute until it smells sweet and sharp. Stir in the rice, then add water and salt, bring it to a boil, cover tightly, and simmer gently for 12 to 15 minutes until tender and fluffy.
Build the tomato sauce:
In a skillet, soften the onion in olive oil until translucent, then add garlic and cook just until fragrant. Stir in the diced tomatoes, tomato paste, and all the spices, letting everything simmer together for 5 to 7 minutes until the sauce thickens and the flavors meld.
Prepare the cod:
Spread the tomato sauce evenly in a lightly oiled baking dish. Pat the cod fillets dry with paper towels, season both sides with salt and pepper, then nestle them into the sauce and drizzle with olive oil.
Roast the fish:
Slide the baking dish into a preheated 200 degree Celsius oven and roast for 12 to 15 minutes. The cod is done when it flakes easily with a fork and turns opaque throughout.
Toast the spiced almonds:
While the cod roasts, heat a small skillet with a teaspoon of olive oil over medium heat. Add the almonds and spices, stirring constantly for 2 to 3 minutes until golden and fragrant, then transfer immediately to a plate to stop the cooking.
Plate and garnish:
Fluff the ginger rice with a fork and divide it among four plates. Top each portion with a cod fillet and a generous spoonful of tomato sauce, then sprinkle with the spiced almonds, fresh parsley, and serve with lemon wedges on the side.
Product image
Effortlessly chop vegetables, slice meats, and prep ingredients smoothly for everyday cooking and recipe preparation.
Check price on Amazon
Save
| ladledrift.com

The first time I served this to my father, a lifelong steak and potatoes man, he went quiet after his first bite. He looked up, smiled, and asked when I'd learned to cook like this. It wasn't just the flavors, it was realizing that healthy food could feel this generous and warm. We sat at the table longer than usual that night, talking about nothing important, savoring every forkful.

Choosing Your Fish

Cod works beautifully here because it has a mild flavor and firm texture that holds up to roasting. If you can't find good quality cod, try halibut, haddock, or even tilapia. The key is choosing fillets that are about the same thickness so they cook evenly. I once used a mix of thick and thin pieces and the thin ones dried out while the thick ones were still underdone, so consistency matters more than the exact species.

Making It Your Own

This recipe is forgiving and loves a little improvisation. If you like heat, double the chili flakes or add a pinch of cayenne to the almonds. I've stirred chopped olives into the tomato sauce for a briny kick, and my sister swears by adding a handful of spinach in the last few minutes of roasting. The ginger rice is wonderful, but plain basmati or even quinoa would work if you're looking for variety.

Serving and Pairing

I like to serve this with a simple arugula salad dressed in lemon and olive oil to keep things light and fresh. The acidity of the greens balances the richness of the almonds. A chilled glass of Sauvignon Blanc or dry Riesling cuts through the tomato beautifully and makes the whole meal feel celebratory.

  • Leftovers reheat surprisingly well, just add a splash of water to the sauce and warm gently.
  • The spiced almonds can be made a day ahead and stored in an airtight container.
  • Squeeze fresh lemon over everything just before eating, it brightens every element on the plate.
Product image
Organize kitchen supplies and cooking essentials under cabinets for quicker access during meal prep.
Check price on Amazon
Vibrant tomato-roasted cod with golden fish nestled in rich sauce, scattered with toasted almonds alongside fluffy ginger rice. Save
Vibrant tomato-roasted cod with golden fish nestled in rich sauce, scattered with toasted almonds alongside fluffy ginger rice. | ladledrift.com

This dish has become my answer to the question of what to cook when I want something nourishing, flavorful, and a little bit special without the fuss. I hope it brings as much warmth to your table as it has to mine.

Recipe FAQs

Can I use a different type of fish?

Yes, any firm white fish such as haddock, halibut, 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 make the tomato sauce ahead of time?

Absolutely. The tomato sauce can be prepared up to 2 days in advance and stored in the refrigerator. Reheat gently before adding the fish.

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

Try using toasted sunflower seeds or pumpkin seeds with the same spices for a similar crunchy texture without tree nuts.

Is this dish suitable for meal prep?

Yes, you can prepare components separately and store for up to 3 days. Reheat gently to avoid overcooking the fish.

Can I adjust the spice level?

Definitely. Increase chili flakes for more heat or omit them entirely for a milder version. Adjust smoked paprika to taste as well.

Tomato-Roasted Cod With Spiced Almonds

Tender cod in tomato sauce with spiced almonds over ginger rice—healthy, vibrant, under 500 calories per serving.

Prep time
20 minutes
Cook time
25 minutes
Time needed
45 minutes
Created by Zoey Sullivan


Skill level Easy

Cuisine Mediterranean

Makes 4 Portions

Diet info 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 14 oz canned 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

Step 01

Preheat oven: Preheat oven to 400°F (200°C).

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, 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

Prepare 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

Plate 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.

Tools needed

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

Allergy notice

Double-check your ingredients for allergens, and ask a healthcare expert if you’re not sure.
  • Contains fish and tree nuts (almonds)
  • Always check ingredient labels for allergens and possible cross-contamination

Nutrition info (per portion)

This nutrition guide is for general info—always consult a medical pro for advice.
  • Calorie count: 485
  • Fat content: 16 grams
  • Carbohydrates: 45 grams
  • Proteins: 36 grams