Tomato-Roasted Cod Spiced Almonds

Featured in: Oven & Pan Cooking

Discover tender cod fillets roasted in a vibrant, zesty tomato sauce, beautifully complemented by crunchy, aromatic spiced almonds. This wholesome dish is served over fragrant ginger basmati rice, offering a harmonious blend of textures and tastes. The preparation involves simmering a rich tomato base, gently baking seasoned cod until flaky, and toasting almonds with a warming spice blend. This healthy, Mediterranean-inspired meal is quick to prepare, under 500 calories per serving, and provides a deeply satisfying, nutritious, and flavorful experience, perfect for a balanced dinner.

Updated on Sat, 31 Jan 2026 09:16:00 GMT
Tomato-Roasted Cod With Spiced Almonds flaked easily over aromatic ginger rice, garnished with fresh parsley and bright lemon wedges. Save to Pinterest
Tomato-Roasted Cod With Spiced Almonds flaked easily over aromatic ginger rice, garnished with fresh parsley and bright lemon wedges. | casaimil.com

The first time I made this cod dish was on a drizzly Tuesday evening when I needed something bright and warming but also quick. The smell of toasted almonds and spices filled my tiny kitchen, making it feel much cozier than it actually was. My roommate wandered in from her room asking what on earth smelled so incredible, and ended up staying for dinner.

Ive served this to dinner guests who swear they dont like fish, only to watch them go back for seconds. Something about the combination of warm spices and bright tomato sauce makes even skeptics reconsider. Last summer my sister requested it for her birthday dinner instead of going out to eat.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 4 cod fillets: Look for firm, translucent pieces that smell like the ocean not fishy, about 150g each works perfectly for portion control
  • 400g diced tomatoes: Canned work beautifully here but quality matters, I use San Marzano when I can find them
  • 2 garlic cloves: Freshly minced releases more oils than pre-minced, trust me on this difference
  • 1 small onion: Finely chopped so it melts into the sauce rather than leaving chunky bits
  • 1 teaspoon smoked paprika: This is what gives the dish its depth, regular paprika just doesnt have the same soul
  • 40g sliced almonds: Buy them already sliced to save time, they toast faster and more evenly than whole ones
  • 200g basmati rice: Long grain stays fluffy and separate, perfect for soaking up that gorgeous sauce
  • 1 tablespoon fresh ginger: Grated finely so it infuses the rice without creating fibrous bits
  • 2 tablespoons fresh parsley: Adds that final pop of color and fresh flavor that makes everything taste alive

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your rice going first:
Heat 1 teaspoon olive oil in a medium saucepan over medium heat, add the grated ginger and cook for just 1 minute until you can smell it bloom. Add the rice, stir to coat each grain, then pour in the water and salt. Bring to a boil, reduce to a gentle simmer, cover tightly, and cook for 12 to 15 minutes until the water is absorbed. Remove from heat and let it steam, covered, for 5 more minutes before fluffing with a fork.
Build that tomato sauce:
While rice simmers, heat 1 tablespoon olive oil in a skillet over medium heat. Add the chopped onion and cook for 3 to 4 minutes until soft and translucent. Toss in the minced garlic for just 1 minute, then pour in the diced tomatoes, tomato paste, paprika, cumin, oregano, and chili flakes if you like some heat. Let everything simmer together for 5 to 7 minutes until the sauce thickens slightly and the spices have married.
Prep the fish for roasting:
Lightly oil a baking dish and spread that gorgeous tomato sauce across the bottom. Pat your cod fillets completely dry with paper towels, season both sides with salt and pepper, then arrange them right on top of the sauce. Drizzle each fillet with 1 tablespoon olive oil.
Roast until tender:
Slide the dish into a 200°C oven and roast for 12 to 15 minutes. Youll know its done when the fish flakes easily with a fork but still looks moist and translucent at the center.
Toast the spiced almonds:
While the cod roasts, heat 1 teaspoon olive oil in a small skillet over medium heat. Add the sliced almonds along with coriander, cumin, paprika, and salt. Toast them, stirring constantly, until the almonds turn golden and smell incredibly fragrant, about 2 to 3 minutes. Transfer immediately to a plate so they stop cooking.
Bring it all together:
Pile fluffy ginger rice onto each plate, top with a piece of that tomato roasted cod, and spoon plenty of sauce over everything. Finish with a generous sprinkle of toasted almonds, fresh parsley, and serve with lemon wedges on the side.
A close-up of Tomato-Roasted Cod With Spiced Almonds glistening in zesty tomato sauce, served alongside fluffy ginger rice. Save to Pinterest
A close-up of Tomato-Roasted Cod With Spiced Almonds glistening in zesty tomato sauce, served alongside fluffy ginger rice. | casaimil.com

This recipe has become my go-to when friends are going through tough times. Theres something about tender fish with warm, spiced sauce that feels like a hug on a plate. My neighbor still talks about the night I brought her a container after she had surgery.

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

Sometimes I swap in halibut or sea bass when they look particularly fresh at the market, though cod really is perfect here. Once I used mahi mahi and while it worked, the texture was a bit meatier than I prefer for this dish.

Worth The Splurge

Good smoked paprika costs more but it absolutely transforms the sauce into something restaurant worthy. I buy it in small quantities and keep it in a dark cabinet to preserve that gorgeous smoky intensity.

Perfect Pairings

A crisp green salad with lemon vinaigrette cuts through the richness beautifully. I also love roasted asparagus or green beans when theyre in season, simply prepared with olive oil and salt.

  • A dry Riesling has just enough sweetness to complement the spices
  • Sauvignon Blanc brings bright acidity that balances the oily almonds
  • Sparkling water with lemon works perfectly if youre avoiding alcohol
Fork-ready Tomato-Roasted Cod With Spiced Almonds plated with saucy tomatoes and crunchy almonds, garnished with fresh parsley and lemon. Save to Pinterest
Fork-ready Tomato-Roasted Cod With Spiced Almonds plated with saucy tomatoes and crunchy almonds, garnished with fresh parsley and lemon. | casaimil.com

Theres something deeply satisfying about a meal that looks impressive but comes together so effortlessly. Hope this finds its way into your regular rotation.

Recipe Questions & Answers

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

Absolutely! While cod is suggested, you can easily substitute it with another firm white fish like halibut, snapper, or even thick-cut tilapia fillets. Adjust cooking time slightly if your chosen fish is thicker or thinner to ensure it cooks through without drying out.

Can the tomato sauce be prepared in advance?

Yes, the zesty tomato sauce is perfect for making ahead. Prepare it up to 2-3 days in advance and store it in an airtight container in the refrigerator. This can significantly reduce your active cooking time on the day you plan to serve the meal.

What if I have an almond allergy or prefer not to use them?

If you have an allergy or simply wish to omit the almonds, the dish will still be delicious. For a different crunchy topping, you could lightly toast pine nuts or even some breadcrumbs with a touch of garlic and herbs. Ensure any substitutions align with your dietary needs.

How can I increase the heat level in this dish?

To add more spice, simply increase the amount of chili flakes used in the tomato sauce. You can also add a pinch of cayenne pepper or a dash of your favorite hot sauce to the sauce while it simmers to achieve your desired level of warmth and kick.

What side dishes or beverages pair well with this meal?

This vibrant meal pairs wonderfully with a crisp green salad, steamed asparagus, or a side of sautéed spinach. For beverages, a dry Riesling or Sauvignon Blanc would complement the flavors beautifully. You can also enjoy it with a light, refreshing sparkling water with a lemon twist.

How should I store and reheat any leftovers?

Store any leftover cod, sauce, and rice in separate airtight containers in the refrigerator for up to 2-3 days. Reheat the cod and sauce gently in a microwave or oven (covered to prevent drying), and the rice can be warmed separately. Avoid overcooking the fish when reheating to maintain its tenderness.

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

Flaky cod fillets baked in a rich tomato sauce, finished with aromatic spiced almonds and fluffy ginger rice. A balanced, flavorful dish.

Prep Time
20 minutes
Bake/Cook Time
25 minutes
Time Needed
45 minutes
Created by Tessa Franklin


Skill Level Easy

Cuisine Mediterranean

Makes 4 Serving Size

Diet Preferences No Dairy, No Gluten

What You'll 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 diced tomatoes (1 can)
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 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

Make Tomato Sauce: Meanwhile, 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

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

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.

Tools Needed

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

Allergy Info

Review every ingredient to spot potential allergens and talk to a healthcare provider if unsure.
  • Fish
  • Tree nuts (almonds)

Nutrition per Serving

Provided for reference only—always ask a doctor for health 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.