Tomato-Roasted Cod Spiced Almonds

Featured in: Oven & Pan Cooking

Tender cod fillets are roasted in a vibrant, zesty tomato sauce, enriched with garlic, onion, smoked paprika, and cumin. This Mediterranean-inspired dish is flavorful, healthy, and under 500 calories per serving.

Crunchy spiced almonds, toasted with coriander and paprika, provide a delightful textural contrast. Aromatic ginger rice forms a fragrant, fluffy base, cooked simply with fresh ginger and olive oil.

The process is efficient: simmer the tomato sauce, roast the seasoned cod, then toast the almonds while the rice cooks. Garnish with parsley and lemon for a bright, complete, and easy-to-prepare meal.

Updated on Sat, 31 Jan 2026 13:39:00 GMT
Flaky tomato-roasted cod fillets garnished with crunchy spiced almonds and fresh parsley, resting over aromatic ginger rice. Pin it
Flaky tomato-roasted cod fillets garnished with crunchy spiced almonds and fresh parsley, resting over aromatic ginger rice. | simpleanzar.com

The first time I made this cod dish was on a Tuesday evening when I wanted something that felt special but wouldn't keep me in the kitchen until midnight. The smell of toasted spices and roasting tomatoes filled my entire apartment, and my roommate actually came out of her room asking what restaurant I'd ordered from.

I served this at a dinner party last month and watched my friend who claims to hate fish go back for seconds. The way the tomato sauce mingles with the rice creates this incredible base that makes the whole plate feel complete and satisfying.

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: Pick pieces that look opaque and firm to the touch, avoiding any that look ragged or watery
  • Diced tomatoes: Quality canned tomatoes work beautifully here and actually give more consistent results than fresh
  • Smoked paprika: This is the secret ingredient that makes the sauce taste like it's been simmering for hours
  • Sliced almonds: Toast them just until they start turning golden because they'll keep darkening in the pan
  • Fresh ginger: Grate it directly into the hot rice so the oils release right where you want them
  • Basmati rice: Rinse it thoroughly until the water runs clear for the fluffiest results

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start the ginger rice base:
Heat olive oil in a medium saucepan over medium heat and add the grated ginger, letting it sizzle for about a minute until fragrant. Add the rice and stir to coat each grain, then pour in the water and salt. Bring to a boil, reduce to a low simmer, cover, and cook for 12 to 15 minutes until the water is absorbed. Remove from heat and let it steam, covered, for 5 minutes before fluffing with a fork.
Build the tomato sauce:
While the rice cooks, heat olive oil in a skillet and add the chopped onion, cooking for 3 to 4 minutes until softened and translucent. Add the minced garlic and cook for just 1 minute, then stir in the diced tomatoes, tomato paste, smoked paprika, cumin, oregano, and chili flakes. Let everything simmer together for 5 to 7 minutes until the sauce thickens slightly and the flavors meld.
Prepare the cod for roasting:
Lightly oil a baking dish and spread the tomato sauce across the bottom. Pat the cod fillets completely dry with paper towels, season both sides with salt and pepper, and arrange them over the sauce. Drizzle the fish with the remaining olive oil before it goes into the oven.
Roast until perfectly tender:
Bake at 200°C for 12 to 15 minutes, checking at the 12 minute mark. The fish is done when it flakes easily with a fork and looks opaque throughout, but be careful not to overcook it.
Toast the spiced almonds:
While the fish roasts, heat a small amount of olive oil in a small skillet over medium heat. Add the almonds along with coriander, cumin, paprika, and salt, stirring constantly for 2 to 3 minutes until the almonds turn golden and smell incredible. Transfer immediately to a plate to stop the cooking.
Assemble and serve:
Divide the fluffy ginger rice among four plates and place a piece of roasted cod on top of each portion. Spoon plenty of that tomato sauce over the fish, then scatter the spiced almonds generously across everything. Finish with fresh parsley and serve with lemon wedges on the side.
Pin it
| simpleanzar.com

My father in law took one bite of this and immediately asked if it could become a regular rotation when they visit. Something about the warm spices and fresh ginger just makes the whole house feel welcoming.

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.

Making It Your Own

This recipe works beautifully with other firm white fish like halibut or sea bass if cod isn't available at your market. I've also used haddock with excellent results.

Timing Strategy

Start the rice first, then make the sauce while the water simmers, and finally prep the almonds. The fish should go into the oven when the sauce is ready so everything finishes at the same time.

Perfect Pairings

A crisp green salad with a bright vinaigrette cuts through the richness of the tomato sauce perfectly. Roasted broccoli or asparagus also work wonderfully on the side.

  • A dry Riesling complements the ginger rice beautifully
  • Sauvignon Blanc has enough acidity to stand up to the tomatoes
  • Sparkling water with lemon works perfectly if you prefer not to drink with dinner
Vibrant Mediterranean-style Tomato-Roasted Cod With Spiced Almonds plated with lemon wedges for a bright, tangy finishing touch. Pin it
Vibrant Mediterranean-style Tomato-Roasted Cod With Spiced Almonds plated with lemon wedges for a bright, tangy finishing touch. | simpleanzar.com

There's something deeply satisfying about a dinner that looks this impressive but comes together with such ease. Hope it becomes a favorite in your kitchen too.

Recipe Q&A

Can I use a different type of fish for this dish?

Absolutely. While cod is recommended for its tender, flaky texture, you can easily substitute it with another firm white fish like halibut, mahi-mahi, or snapper. Adjust the cooking time slightly if your chosen fish is thicker or thinner than cod fillets.

How can I adjust the spice level of the tomato sauce?

To increase the heat, simply add more chili flakes to the tomato sauce during simmering. If you prefer a milder flavor, you can reduce or omit the chili flakes entirely. The smoked paprika and cumin still provide ample warmth without being overly spicy.

Can the tomato sauce be prepared in advance?

Yes, the tomato sauce can be made a day or two ahead and stored in an airtight container in the refrigerator. Reheat it gently on the stovetop before spreading it in the baking dish for the cod. This can help streamline your meal preparation.

What are good side dishes to serve alongside?

Beyond the aromatic ginger rice included, this dish pairs wonderfully with a crisp green salad tossed with a light vinaigrette. Steamed or roasted green beans, asparagus, or broccoli would also complement the flavors nicely for a complete meal.

Can I substitute the almonds with other nuts?

While spiced almonds add a unique crunch and flavor, you can certainly experiment with other nuts. Cashews or walnuts would offer a similar textural element, though their flavor profile will be slightly different. Ensure they are toasted with the same spices for best results.

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 Spiced Almonds

Tender cod roasted in zesty tomato sauce with crunchy spiced almonds, served over ginger rice. A vibrant, healthy meal.

Time to Prep
20 mins
Time to Cook
25 mins
Total Duration
45 mins
Created by Phoenix Dalton

Recipe Type Oven & Pan Cooking

Skill Level Easy

Cuisine Mediterranean

Makes 4 Serves

Diet Details No Dairy, Contains No Gluten

What You Need

Fish & Marinade

01 4 cod fillets (about 5 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 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

How to Make It

Step 01

Preheat the Oven: Preheat oven to 400°F.

Step 02

Prepare the 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

Make the 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 the Baking Dish: 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 the Cod: Roast cod in the oven for 12–15 minutes, or until the fish flakes easily with a fork.

Step 06

Toast the 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

Assemble and Serve: To 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 You’ll Need

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

Allergy Info

Be sure to review what’s inside for allergens. If unsure, check with your doctor.
  • Fish
  • Tree Nuts (almonds)

Nutrition Info (per serving)

Nutritional data is for reference only and isn’t a replacement for professional health advice.
  • Calorie Count: 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.