Tomato-Roasted Cod With Spiced Almonds

Featured in: Cozy Everyday 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-scented basmati rice, it delivers bold flavors and satisfying textures in under 45 minutes. Each serving contains just 485 calories, making it a nutritious choice for weeknight dinners or special occasions alike.

Updated on Fri, 30 Jan 2026 13:20:00 GMT
Tomato-Roasted Cod With Spiced Almonds fillets flake easily over aromatic ginger rice, topped with golden toasted almonds. Save
Tomato-Roasted Cod With Spiced Almonds fillets flake easily over aromatic ginger rice, topped with golden toasted almonds. | ivorycrumb.com

My neighbor brought back a jar of smoked paprika from Spain, and I had no idea what to do with it until I spotted fresh cod at the market. I threw together a quick tomato sauce with whatever spices I had, roasted the fish, and tossed almonds in a pan with that paprika. The kitchen smelled like a coastal bistro, and I've been making this dish ever since.

I made this for a small dinner party last spring, and my friend who claims she doesn't like fish asked for seconds. She said the tomato sauce made it taste less fishy, and the almonds were her favorite part. Now she texts me every few weeks asking if I'm making the cod dish again.

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 moist during roasting, and pat them completely dry before seasoning to help them sear lightly in the oven.
  • Diced tomatoes: Canned tomatoes are your friend here because they're already soft and blend into a rich sauce quickly without any fuss.
  • Smoked paprika: This is the secret ingredient that gives the dish a subtle smoky depth, almost like it's been cooked over a wood fire.
  • Sliced almonds: Toast them until they're golden and fragrant, and don't walk away from the pan because they can burn in seconds.
  • Fresh ginger: Grate it finely so it melts into the rice and infuses every grain with warm, aromatic flavor.
  • Basmati rice: Rinse it well before cooking to remove excess starch and keep the grains fluffy and separate.
  • Garlic and onion: Cook the onion until it's soft and sweet, then add the garlic just long enough to release its fragrance without browning.
  • Lemon wedges: A squeeze of fresh lemon at the end brightens the whole dish and cuts through the richness of the sauce.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat and Prep:
Turn your oven to 200°C so it's hot and ready when the fish goes in. Gather your ingredients and give the rice a quick rinse under cold water.
Start the Ginger Rice:
Heat a teaspoon of olive oil in a saucepan, toss in the grated ginger, and let it sizzle for a minute until your kitchen smells amazing. Add the rice, stir it around, then pour in the water and salt, bring it to a boil, cover, and let it simmer gently for 12 to 15 minutes.
Build the Tomato Sauce:
In a skillet, warm some olive oil and cook the chopped onion until it softens and turns translucent, then add the garlic and stir for just a minute. Stir in the diced tomatoes, tomato paste, paprika, cumin, oregano, and chili flakes, and let it bubble away for 5 to 7 minutes until it thickens into a chunky, flavorful sauce.
Prepare the Cod:
Lightly oil a baking dish and spread the tomato sauce across the bottom so it cradles the fish. Pat the cod fillets dry with paper towels, season them with salt and pepper, lay them over the sauce, and drizzle with a bit more olive oil.
Roast the Fish:
Slide the baking dish into the oven and roast for 12 to 15 minutes, checking once or twice until the cod flakes easily when you press it gently with a fork. The fish should be opaque and tender, not rubbery.
Toast the Spiced Almonds:
While the cod roasts, heat a small skillet with a teaspoon of olive oil and add the almonds along with the spices and a pinch of salt. Stir them constantly for 2 to 3 minutes until they turn golden and smell nutty, then transfer them to a plate so they don't keep cooking in the hot pan.
Plate and Serve:
Fluff the ginger rice with a fork and divide it among four plates, top each with a piece of tomato-roasted cod, spoon extra sauce over the top, and scatter the spiced almonds and fresh parsley on top. Serve with lemon wedges on the side for squeezing.
A plated serving of Tomato-Roasted Cod With Spiced Almonds next to lemon wedges and fresh parsley garnish. Save
A plated serving of Tomato-Roasted Cod With Spiced Almonds next to lemon wedges and fresh parsley garnish. | ivorycrumb.com

One evening, my brother came over after a long day and barely said a word until he took his first bite. He looked up, smiled, and said it tasted like comfort with a little adventure mixed in. That's when I realized this dish wasn't just dinner, it was a way to share something warm and generous without overthinking it.

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 and Storing Your Fish

Fresh cod should smell like the ocean, not fishy or sour, and the flesh should be firm and slightly translucent. If you can't find cod, try halibut, haddock, or any other firm white fish that won't fall apart in the oven. Store it in the coldest part of your fridge and cook it within a day or two for the best flavor and texture.

Making the Sauce Your Own

The tomato sauce is forgiving, so feel free to add a pinch of sugar if your tomatoes taste too acidic, or stir in a handful of chopped olives or capers for a briny kick. I've also thrown in a few handfuls of baby spinach at the end, letting it wilt into the sauce for extra greens. If you like heat, double the chili flakes or add a sliced fresh chili when you cook the onions.

Serving Suggestions and Pairings

This dish is complete on its own, but a crisp green salad with lemon vinaigrette or roasted asparagus on the side makes it feel like a full feast. A glass of chilled Sauvignon Blanc or a dry Riesling complements the smoky paprika and tangy tomato sauce beautifully. If you have leftovers, the fish and sauce reheat well in a low oven, and the ginger rice tastes even better the next day.

  • Serve with crusty bread to mop up every drop of sauce.
  • Try a dollop of Greek yogurt on the side for a cool, creamy contrast.
  • Garnish with extra fresh herbs like cilantro or dill if you have them on hand.
Vibrant red tomato sauce surrounds Tomato-Roasted Cod With Spiced Almonds in a white baking dish before serving. Save
Vibrant red tomato sauce surrounds Tomato-Roasted Cod With Spiced Almonds in a white baking dish before serving. | ivorycrumb.com

This recipe has become my go-to when I want something healthy, flavorful, and just a little bit special without spending hours in the kitchen. I hope it finds a place in your weeknight rotation, too.

Recipe FAQs

Can I substitute cod with another type of fish?

Yes, you can use any firm white fish such as haddock, halibut, or sea bass. Adjust cooking time based on thickness to ensure the fish flakes easily with a fork.

How do I prevent the cod from drying out during roasting?

Ensure the fish is nestled in the tomato sauce and drizzled with olive oil before roasting. Avoid overcooking—12 to 15 minutes at 200°C should be sufficient for fillets around 150 g each.

Can I make the spiced almonds ahead of time?

Absolutely. Toast the almonds with spices and store them in an airtight container for up to 3 days. This saves time and ensures they stay crunchy.

What can I serve alongside this dish?

A crisp green salad, steamed vegetables, or roasted asparagus complement the flavors beautifully. The dish is already served with ginger rice, making it a complete meal.

Is this dish suitable for meal prep?

Yes, you can prepare the tomato sauce and ginger rice in advance. Store them separately and assemble with freshly roasted cod for best texture and flavor.

How can I adjust the spice level?

Increase or decrease the chili flakes in the tomato sauce according to your heat preference. You can also add a pinch of cayenne pepper to the spiced almonds for extra kick.

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 and ginger rice—vibrant, healthy, under 500 calories per serving.

Prep time
20 min
Cook time
25 min
Total duration
45 min
Created by Nora Ellington


Skill level Easy

Cuisine type Mediterranean

Makes 4 Serves

Diet details No dairy, 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 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: 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, 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 and Sauce: 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.

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

Allergen details

Be sure to review the ingredients for possible allergens and speak to a healthcare provider when uncertain.
  • Contains Fish
  • Contains Tree Nuts (almonds)
  • Always check ingredient labels for allergens and possible cross-contamination

Nutrition info per dish

Details here are just for reference. They don't replace health or nutrition advice.
  • Calories: 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.