Tomato-Roasted Cod With Spiced Almonds

Featured in: Oven-Cooked Classics

This vibrant Mediterranean-inspired dish features tender cod fillets baked in a rich, zesty tomato sauce infused with smoked paprika, cumin, and oregano. The fish is crowned with golden, aromatic spiced almonds and served atop fragrant ginger-infused basmati rice. Ready in just 45 minutes, this complete meal delivers bold flavors and satisfying textures while keeping each serving under 500 calories—perfect for a healthy weeknight dinner.

Updated on Sat, 31 Jan 2026 14:47:00 GMT
Tomato-Roasted Cod With Spiced Almonds flaked easily over ginger rice, garnished with parsley and lemon wedges for a vibrant, healthy main dish. Save to Pinterest
Tomato-Roasted Cod With Spiced Almonds flaked easily over ginger rice, garnished with parsley and lemon wedges for a vibrant, healthy main dish. | lentomeals.com

I was craving something healthy but exciting one weeknight when I stumbled on a forgotten can of tomatoes in the pantry and a bag of almonds tucked behind the rice. The cod in my fridge needed using, and suddenly I had this vision of warm spices, a bubbling tomato bath, and that satisfying crunch only toasted nuts can give. I threw it all together without much of a plan, and when I pulled that baking dish from the oven, the smell alone made me feel like I'd just cooked something from a seaside café. It became my go-to whenever I want to feel nourished without spending an hour in the kitchen.

The first time I made this for friends, they couldn't stop talking about the almonds. One of them even asked if I'd ordered takeout and plated it myself, which I took as the highest compliment. We sat around the table with lemon wedges in hand, squeezing citrus over our fillets and soaking up every bit of that gingery rice. It's funny how a simple Tuesday dinner can turn into a memory you replay every time you smell smoked paprika.

Ingredients

  • Cod fillets: Choose skinless fillets about 150 g each for even cooking, and pat them very dry before seasoning so they sear beautifully in the sauce.
  • Diced tomatoes: Canned tomatoes bring consistency and deep flavor, but if you have ripe fresh ones, crush them by hand for a rustic touch.
  • Tomato paste: This is your secret umami booster, thickening the sauce and adding a rich, concentrated sweetness.
  • Smoked paprika: It lends a gentle smokiness that makes the whole dish taste like it's been kissed by fire.
  • Sliced almonds: Toast them with spices until they turn golden and fragrant, transforming them from ordinary to unforgettable.
  • Fresh ginger: Grate it finely so it melts into the rice, perfuming every grain with warmth and a slight bite.
  • Basmati rice: Its delicate, fluffy texture and subtle aroma make it the perfect base for soaking up all those savory juices.
  • Garlic and onion: Sauté them slowly until soft and sweet, building the aromatic foundation the sauce needs.
  • Ground cumin and coriander: These spices bring earthy depth and a hint of citrus that ties the almonds and tomatoes together.
  • Fresh parsley and lemon wedges: Bright, fresh finishes that wake up the whole plate right before serving.

Instructions

Product image
Protect hands when handling hot pans, baking sheets, and cookware while cooking or removing dishes from the oven.
Check price on Amazon
Preheat and Prep:
Set your oven to 200°C (400°F) so it's fully hot and ready when the cod goes in. Gather all your ingredients and prep your ginger, garlic, and onion so everything flows smoothly once you start cooking.
Cook the Ginger Rice:
Heat a teaspoon of olive oil in a medium saucepan, add the grated ginger, and let it sizzle for a minute until your kitchen smells like a spa. Stir in the rice to coat, then add water and salt, bring it to a boil, cover, and simmer gently for 12 to 15 minutes until tender and fluffy.
Build the Tomato Sauce:
In a skillet over medium heat, soften the chopped onion in a tablespoon of olive oil for 3 to 4 minutes, then add the garlic and cook another minute. Stir in the diced tomatoes, tomato paste, smoked paprika, cumin, oregano, and chili flakes, then let it simmer for 5 to 7 minutes until it thickens and deepens in color.
Prepare the Cod:
Lightly oil your baking dish and spread the tomato sauce evenly across the bottom. Pat the cod fillets completely dry with paper towels, season both sides with salt and pepper, then nestle them into the sauce and drizzle with a tablespoon of olive oil.
Roast the Fish:
Slide the baking dish into the preheated oven and roast for 12 to 15 minutes, until the cod flakes easily with a fork and turns opaque. The edges of the sauce will bubble gently, and the aroma will fill your kitchen with warmth.
Toast the Spiced Almonds:
While the cod roasts, heat a teaspoon of olive oil in a small skillet over medium heat and add the sliced almonds along with coriander, cumin, paprika, and salt. Stir constantly for 2 to 3 minutes until golden and fragrant, then transfer to a plate to cool and crisp up.
Plate and Serve:
Fluff the ginger rice with a fork and divide it among four plates. Top each mound with a piece of tomato-roasted cod, spoon extra sauce over the fillets, then scatter the spiced almonds on top and finish with fresh parsley and lemon wedges.
Product image
Protect hands when handling hot pans, baking sheets, and cookware while cooking or removing dishes from the oven.
Check price on Amazon
A close-up of Tomato-Roasted Cod With Spiced Almonds in a tomato sauce, served with aromatic ginger rice and fresh lemon on the side. Save to Pinterest
A close-up of Tomato-Roasted Cod With Spiced Almonds in a tomato sauce, served with aromatic ginger rice and fresh lemon on the side. | lentomeals.com

There's something magical about the moment you sprinkle those warm, spiced almonds over the fish and watch them glisten in the tomato sauce. It's the kind of dish that makes you slow down, take a breath, and actually taste each layer, from the ginger-scented rice to the smoky, tender cod. I've served this on busy weeknights and quiet Sunday evenings alike, and it always feels like a small celebration.

Choosing Your Fish

Cod is mild, flaky, and forgiving, but if you can't find it or want to switch things up, try halibut, haddock, or even sea bass. The key is to use a firm white fish that won't fall apart in the sauce and can handle a hot oven without drying out. I once used tilapia in a pinch and it worked beautifully, though it cooked a bit faster, so keep an eye on it after 10 minutes.

Making It Your Own

This recipe is wonderfully flexible and welcomes your personal touches. If you love heat, double the chili flakes or add a pinch of cayenne to the tomato sauce. For a creamier finish, stir a spoonful of Greek yogurt into the sauce just before adding the fish. I've even swapped the almonds for toasted pine nuts or pepitas when that's what I had on hand, and each version brought its own charm.

Storing and Reheating

Leftovers keep well in an airtight container in the fridge for up to two days, though the almonds will soften a bit. Reheat gently in a low oven or on the stovetop with a splash of water to keep the fish moist, and toast fresh almonds if you want that crunch back. The ginger rice actually tastes even better the next day after the flavors have had time to meld.

  • Store the fish and rice separately if you can, so the rice doesn't absorb too much moisture.
  • Freeze the tomato sauce alone for up to three months and use it as a quick base for future meals.
  • Always add fresh parsley and lemon just before serving, never before storing.
Product image
Toast bread, bagels, and sourdough evenly for breakfast, sandwiches, and quick meal prep.
Check price on Amazon
Plated Tomato-Roasted Cod With Spiced Almonds highlights golden almonds and herbs, paired with fluffy ginger rice for a Mediterranean-inspired family meal. Save to Pinterest
Plated Tomato-Roasted Cod With Spiced Almonds highlights golden almonds and herbs, paired with fluffy ginger rice for a Mediterranean-inspired family meal. | lentomeals.com

This dish has a way of making an ordinary evening feel a little more vibrant and alive. I hope it brings as much warmth and satisfaction to your table as it has to mine.

Recipe FAQs

Can I substitute cod with another type of fish?

Yes, you can use any firm white fish such as halibut, haddock, sea bass, or tilapia. Adjust cooking time slightly based on the thickness of the fillets.

How do I know when the cod is fully cooked?

The 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 and no longer translucent in the center.

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 an airtight container in the refrigerator. Reheat gently before adding the fish.

What can I use instead of almonds if I have a nut allergy?

Try toasted pumpkin seeds or sunflower seeds as a nut-free alternative. Season them with the same spice blend for similar flavor and crunch.

How should I store leftovers?

Store leftover cod, sauce, and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently to avoid overcooking the fish. The spiced almonds can be stored at room temperature in a sealed container.

Can I make this dish spicier?

Yes, increase the chili flakes in the tomato sauce or add a pinch of cayenne pepper. You can also serve with harissa or hot sauce on the side for extra heat.

Tomato-Roasted Cod With Spiced Almonds

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

Prep Time
20 minutes
Cook Time
25 minutes
Time Needed
45 minutes
Created by Rachel Ivey

Recipe Type Oven-Cooked Classics

Skill Level Easy

Cuisine Mediterranean

Makes 4 Serves

Diet Information No Dairy, Contains No Gluten

What You'll 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

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

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

Kitchen Tools

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

Allergy Info

Always review every ingredient for potential allergens. Talk to your healthcare provider if you have any concerns.
  • Contains fish
  • Contains tree nuts (almonds)
  • Always check ingredient labels for allergens and possible cross-contamination

Nutrition Details (per portion)

These numbers are for your information only. Always check with a health professional for dietary guidance.
  • Calories: 485
  • Total fat: 16 g
  • Carbohydrates: 45 g
  • Proteins: 36 g