Tomato-Roasted Cod With Spiced Almonds

Featured in: Oven & Skillet Dishes

This vibrant Mediterranean 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 500 calories per serving. Ready in just 45 minutes, this healthy pescatarian meal is perfect for weeknight dinners or special occasions.

Updated on Sat, 31 Jan 2026 13:38:00 GMT
A vibrant plate of Tomato-Roasted Cod with Spiced Almonds, flaky fish in a rich red sauce over aromatic ginger rice. Save
A vibrant plate of Tomato-Roasted Cod with Spiced Almonds, flaky fish in a rich red sauce over aromatic ginger rice. | dulcenabat.com

The kitchen smelled like warm cumin and tomatoes the night I threw this together on a Tuesday, too tired for anything complicated but craving something that felt bright and special. I had cod in the fridge, a can of tomatoes in the pantry, and a handful of almonds I'd been meaning to use. What came out of the oven that evening surprised me: flaky fish bathed in smoky tomato sauce, topped with crunchy spiced nuts that added just the right contrast. It became my go-to for nights when I wanted something nourishing without the fuss.

I made this for a friend who was convinced she didnt like fish, and she went back for seconds. The ginger rice soaked up the tomato sauce beautifully, and the almonds won her over completely. She asked for the recipe before she even finished her plate, which is always the best compliment. Now she makes it for her own family on busy weeknights.

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 firm, fresh fillets around 150 g each so they cook evenly and stay tender, not rubbery.
  • Diced tomatoes: A good canned variety makes all the difference here, look for ones without added sugar or weird preservatives.
  • Smoked paprika: This is what gives the sauce its deep, smoky sweetness, dont skip it or substitute regular paprika.
  • Sliced almonds: Toast them just until golden and fragrant, they can burn fast so keep your eyes on the pan.
  • Fresh ginger: Grate it finely so it melts into the rice and perfumes every grain without leaving fibrous bits.
  • Basmati rice: Rinse it well before cooking to remove excess starch and keep the grains fluffy and separate.
  • Garlic and onion: The aromatic base of the sauce, cook the onion until soft and the garlic just until fragrant.
  • Ground cumin and coriander: These warm spices coat the almonds and tie the whole dish together with Mediterranean flair.
  • Fresh parsley and lemon wedges: Bright, fresh garnishes that wake up the plate and add a zesty finish.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Cook complete meals by frying, sautéing, simmering, and boiling with easy nonstick cleanup every day.
Check price on Amazon
Preheat and prep:
Set your oven to 200°C so its nice and hot when the fish goes in. Gather your ingredients and give the rice a quick rinse under cold water until the water runs clear.
Start the ginger rice:
Heat olive oil in a medium saucepan, add the grated ginger, and let it sizzle for a minute until your kitchen smells amazing. Stir in the rice, then add water and salt, bring to a boil, cover, and simmer gently for 12 to 15 minutes until tender and fluffy.
Build the tomato sauce:
In a skillet, cook the chopped onion in olive oil until soft and translucent, then add the garlic and stir for a minute. Add the diced tomatoes, tomato paste, smoked paprika, cumin, oregano, and chili flakes, then let it simmer for 5 to 7 minutes until slightly thickened and fragrant.
Prep the cod:
Pat the cod fillets dry with a paper towel, season both sides with salt and pepper, and set them aside. Lightly oil a baking dish and spread the tomato sauce evenly across the bottom.
Roast the fish:
Arrange the seasoned cod fillets over the tomato sauce, drizzle with a tablespoon of olive oil, and slide the dish into the oven. Roast for 12 to 15 minutes until the fish flakes easily with a fork and turns opaque.
Toast the spiced almonds:
While the cod roasts, heat a teaspoon of olive oil in a small skillet 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.
Plate and serve:
Divide the ginger rice among four plates, top each with a cod fillet and a generous spoonful of tomato sauce. Sprinkle the spiced almonds over the top and finish with fresh parsley and lemon wedges on the side.
Freshly roasted Tomato-Roasted Cod with Spiced Almonds served in a white dish with lemon wedges and parsley garnish. Save
Freshly roasted Tomato-Roasted Cod with Spiced Almonds served in a white dish with lemon wedges and parsley garnish. | dulcenabat.com

I served this on a warm spring evening with the windows open and a bottle of chilled Sauvignon Blanc. My partner squeezed lemon over everything and declared it restaurant-quality, which made me feel like a kitchen genius. It wasnt fancy or complicated, just fresh and satisfying in the way a good home-cooked meal should be.

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 it for haddock, halibut, or even sea bass if thats what looks good at the market. Just make sure the fillets are similar in size and thickness so they cook evenly. I once used tilapia in a pinch and it worked fine, though it was a bit more delicate and required a gentler hand when transferring to plates.

Making It Your Own

If you like heat, double the chili flakes or add a pinch of cayenne to the tomato sauce. For a richer sauce, stir in a tablespoon of cream or a knob of butter at the end. I sometimes toss in a handful of spinach or kale during the last few minutes of roasting for extra greens. The recipe is flexible and welcomes whatever youre in the mood for.

Serving and Storing

This dish is best enjoyed fresh, but leftovers keep well in the fridge for up to two days. Reheat gently in the oven or microwave, adding a splash of water to the sauce if it thickens too much. The almonds lose some crunch after storing, so I like to toast a fresh batch when reheating if I have the time.

  • Serve with a crisp green salad or roasted vegetables on the side.
  • Pair with a dry white wine like Riesling or Sauvignon Blanc for a complete meal.
  • Store leftover rice and fish separately to keep textures intact.
Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon
Healthy Tomato-Roasted Cod with Spiced Almonds and fluffy ginger rice, perfect for a gluten-free Mediterranean family dinner. Save
Healthy Tomato-Roasted Cod with Spiced Almonds and fluffy ginger rice, perfect for a gluten-free Mediterranean family dinner. | dulcenabat.com

This recipe reminds me that good food doesnt need to be complicated or time-consuming. A few quality ingredients, a hot oven, and a little attention are all it takes to make something youll be excited to eat again and again.

Questions & Answers

Can I use a different type of fish instead of cod?

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

How do I know when the cod is perfectly cooked?

The cod is done when it flakes easily with a fork and reaches an internal temperature of 63°C (145°F). The flesh should be opaque and tender, not translucent.

Can I make this dish ahead of time?

While best served fresh, you can prepare the tomato sauce and ginger rice up to 1 day ahead. Store separately in the refrigerator and cook the cod just before serving for optimal texture.

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

For a nut-free version, use toasted pumpkin seeds or sunflower seeds with the same spice blend. They provide similar crunch and nutty flavor without tree nuts.

How can I make this dish spicier?

Increase the chili flakes in the tomato sauce to taste, add fresh sliced jalapeños, or incorporate a pinch of cayenne pepper into the spiced almond mixture for extra heat.

What wine pairs best with this dish?

A dry Riesling or Sauvignon Blanc complements the tomato and spice flavors beautifully. Alternatively, try a light Pinot Grigio or a crisp rosé for Mediterranean-style pairing.

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. Under 500 calories per serving.

Prep Time
20 mins
Time to Cook
25 mins
Overall Time
45 mins
Created by Adrian Poole


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 14.1 oz (1 can) 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
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

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

Arrange Cod: 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.

Equipment Needed

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

Allergy Warnings

Review every ingredient for allergens. Talk to your doctor if unsure.
  • Contains fish
  • Contains tree nuts (almonds)
  • Always check ingredient labels for allergens and possible cross-contamination

Nutrition Details (per portion)

This nutritional info is for general guidance. It isn't medical advice.
  • Kcal: 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.