Tomato-Roasted Cod Spiced Almonds

Featured in: Oven & Stovetop Plates

Prepare a delightful meal featuring tender cod fillets roasted in a vibrant tomato sauce. This sauce combines diced tomatoes, garlic, onion, and a blend of smoked paprika, cumin, and oregano for a rich, aromatic base. Separately, basmati rice is infused with fresh ginger for a fragrant accompaniment. Crunchy spiced almonds, seasoned with coriander and paprika, are toasted to perfection and provide a wonderful textural contrast. The cod cooks quickly in the oven, emerging flaky and moist. Serve this wholesome dish garnished with fresh parsley and a squeeze of lemon for a complete, healthy, and flavorful experience, all under 500 calories per serving.

Updated on Sat, 31 Jan 2026 13:43:00 GMT
Fork-tender Tomato-Roasted Cod With Spiced Almonds nestled over aromatic ginger rice with parsley garnish. Save
Fork-tender Tomato-Roasted Cod With Spiced Almonds nestled over aromatic ginger rice with parsley garnish. | mesaaghilas.com

Last Tuesday found me staring at four beautiful cod fillets from the fishmonger, wondering how to make them sing without drowning them in heavy cream. The tomatoes on my counter were practically begging to be used, and thats when the idea struck. Something vibrant, warming, and lighter than my usual fish dishes. Now this recipe has become the meal I make when I want dinner to feel special without spending hours at the stove.

My sister was over for dinner the first time I made this combination. She kept asking what smelled so incredible while the almonds toasted. When we finally sat down, she took one bite and went completely silent for a full minute. Thats when I knew this recipe was a keeper. Now she requests it every time she visits, and honestly, I never say no.

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: Fresh is best here, but frozen works perfectly if thawed completely and patted dry before cooking
  • Diced tomatoes: Good quality canned tomatoes make a huge difference in the sauce depth
  • Smoked paprika: This adds such a lovely smoky depth without overpowering the delicate fish
  • Sliced almonds: Toasting them with spices transforms them into something extraordinary
  • Fresh ginger: Grating it releases oils that infuse the rice with the most wonderful aroma
  • Fresh parsley: Dont skip this, it adds a bright fresh finish against the rich sauce

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prepare the ginger rice foundation:
Heat olive oil in a medium saucepan over medium heat and cook the grated ginger for about 1 minute until its beautifully fragrant. Add the rice and stir to coat each grain, then pour in the water and salt. Bring to a boil, reduce to a gentle simmer, cover, and cook for 12 to 15 minutes until the rice is tender. Remove from heat and let it rest, still covered, for 5 minutes before fluffing with a fork.
Build the tomato sauce:
While rice cooks, heat olive oil in a skillet over medium heat. Add the chopped onion and cook for 3 to 4 minutes until soft and translucent. Stir in minced garlic and cook for just 1 minute, then add diced tomatoes, tomato paste, smoked paprika, ground cumin, dried oregano, and chili flakes if using. Let everything simmer together for 5 to 7 minutes until the sauce thickens slightly.
Assemble and roast the cod:
Lightly oil a baking dish and spread that gorgeous tomato sauce across the bottom. Pat your cod fillets thoroughly dry with paper towels, season with salt and pepper, then arrange them right on top of the sauce. Drizzle with olive oil and roast in your preheated oven for 12 to 15 minutes until the fish flakes easily when tested with a fork.
Toast the spiced almonds:
While the fish roasts, heat olive oil in a small skillet over medium heat. Add the sliced almonds along with ground coriander, cumin, smoked paprika, and salt. Toast them, stirring constantly, until the almonds turn golden and become fragrant, about 2 to 3 minutes. Transfer immediately to a plate so they stop cooking and can cool down.
Bring it all together:
Divide the fragrant ginger rice among four plates. Top each portion with a tomato roasted cod fillet and spoon plenty of that rich sauce over the fish. Finish with a generous sprinkle of spiced almonds, fresh parsley, and serve with lemon wedges on the side.
Colorful Tomato-Roasted Cod With Spiced Almonds fillets served over fluffy ginger rice, topped with crunchy almonds. Save
Colorful Tomato-Roasted Cod With Spiced Almonds fillets served over fluffy ginger rice, topped with crunchy almonds. | mesaaghilas.com

Last week I made this for a friend who swears she does not like fish. She cleaned her plate and asked for the recipe before she even finished her last bite. There is something about the combination of tender cod, that spiced tomato sauce, and the crunch of almonds that wins people over completely.

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

Once I used halibut instead of cod because the fishmonger was out, and honestly, it was just as delicious. Any firm white fish works beautifully here. I have also made extra sauce on purpose to use over pasta the next day, which my family now requests regularly.

Perfect Timing

The key is having the ginger rice done and resting while you make the sauce and roast the fish. That way everything is ready to plate the moment the cod comes out of the oven, all hot and perfectly timed together.

Serving Suggestions

A crisp green salad with a simple vinaigrette cuts through the richness beautifully. I also love warm crusty bread for mopping up every last bit of that spiced tomato sauce, and honestly, it is almost mandatory.

  • Chill your serving plates for a few minutes if it is a warm day
  • Extra lemon wedges on the table let everyone adjust brightness to taste
  • A light white wine like Sauvignon Blanc makes the perfect pairing
Plated Tomato-Roasted Cod With Spiced Almonds alongside lemon wedges and vibrant herbs in cozy, home-kitchen lighting. Save
Plated Tomato-Roasted Cod With Spiced Almonds alongside lemon wedges and vibrant herbs in cozy, home-kitchen lighting. | mesaaghilas.com

This is the kind of meal that makes weeknight dinners feel like a special occasion. Hope it brings as much joy to your table as it has to mine.

Recipe FAQs

Can I use a different type of fish?

Yes, you can swap cod for other firm white fish like snapper, halibut, or even thick-cut tilapia. Adjust cooking time slightly based on fish thickness.

How can I make this dish spicier?

For extra heat, increase the amount of chili flakes in the tomato sauce. You could also add a pinch of cayenne pepper or a dash of hot sauce to taste.

Can I prepare any components ahead of time?

The tomato sauce can be made a day in advance and stored in the refrigerator. The spiced almonds can also be toasted ahead of time and kept in an airtight container.

What side dishes pair well with this meal?

This dish is quite complete with the ginger rice, but a crisp green salad or some steamed asparagus would complement it beautifully.

What if I don't have all the spices for the almonds?

While the suggested spices enhance the flavor, you can adapt. A simple sprinkle of salt, paprika, and a tiny pinch of cayenne would still add a nice zest.

How should I store leftovers?

Store any leftover cod and rice in separate airtight containers in the refrigerator for up to 2-3 days. Reheat gently to prevent the fish from drying out.

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 fillets roasted in zesty tomato sauce, crowned with spiced almonds and served with aromatic ginger rice. A healthy, vibrant dish.

Prep time
20 minutes
How long to cook
25 minutes
Overall time
45 minutes
Created by Yasmin Ferrell


Level Easy

Cuisine Mediterranean

Makes 4 Portions

Diet Info 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.5 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

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: 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 Fish for Baking: 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 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.

Tools Needed

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

Allergy Details

Double-check every item for allergens. See a health expert if uncertain.
  • Contains: Fish
  • Contains: Tree Nuts (almonds)
  • Always check ingredient labels for allergens and possible cross-contamination.

Nutrition details (per portion)

Details here offer general guidance and aren't medical instructions.
  • Energy: 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.