Tomato-Roasted Cod With Spiced Almonds

Featured in: Cozy Weeknight Dinners

This Mediterranean-inspired dish features tender cod fillets baked in a smoky, cumin-spiced tomato sauce and crowned with toasted coriander almonds. Served over fragrant ginger-infused basmati rice, it delivers bold flavors and satisfying textures in under 45 minutes. At just 485 calories per serving, it's a nutritious, pescatarian-friendly meal that's naturally gluten-free and perfect for weeknight dinners or elegant entertaining.

Updated on Thu, 29 Jan 2026 11:22:00 GMT
Golden-brown tomato-roasted cod fillets resting on a bed of fluffy ginger rice, topped with crunchy spiced almonds for a vibrant Mediterranean dinner. Pin
Golden-brown tomato-roasted cod fillets resting on a bed of fluffy ginger rice, topped with crunchy spiced almonds for a vibrant Mediterranean dinner. | crumbkiss.com

There's a moment on weeknight evenings when I stand at the stove and realize I need something that feels both indulgent and honest—food that doesn't apologize for being simple. This tomato-roasted cod landed in my rotation on a Tuesday when I had less than an hour and a fridge that felt half-empty. The magic happened when tender fish met warm spices and the kitchen filled with that unmistakable Mediterranean hum of garlic, paprika, and roasting almonds. What started as improvisation became the dish I now make when I want to feel like I've done something right.

I cooked this for my partner on an evening when we both needed lightness after a heavy week. He came into the kitchen and just stood there watching the almonds toast, the smell pulling him in before he could stop himself. When we sat down and he tasted it, his whole face changed—that's the kind of moment that makes you know you've landed on something worth keeping.

Ingredients

  • Cod fillets (4, about 150g each): Choose fillets that look bright and smell like the ocean, not fishy—good fish should be almost subtle. Pat them dry before cooking so they crisp beautifully against the sauce.
  • Diced tomatoes (400g canned): Don't skip canned here; they're picked at peak ripeness and break down into a sauce that tastes like summer was condensed into a can.
  • Tomato paste (2 tablespoons): This concentrate is your secret for depth—a small amount creates richness without watering down the sauce.
  • Garlic and onion: The foundation of everything warm and welcoming; mince fine so they melt into the sauce rather than announce themselves.
  • Smoked paprika, cumin, oregano: These three are the backbone of the flavor—they taste like someone traveled somewhere and brought the memory back in a spice jar.
  • Sliced almonds (40g): The crunch factor that makes this dish work; toasting them yourself transforms them from bland to essential.
  • Basmati rice and fresh ginger: Ginger in rice is the detail that separates a meal from an experience—it's subtle but it's there, warming everything from beneath.
  • Olive oil (good quality): Use it generously here because it carries flavor, not just calories; every drizzle matters.

Instructions

Product image
Rinse produce, clean cookware, and fill pots smoothly with flexible spray options for everyday cooking.
Check price on Amazon
Wake up the rice with ginger:
Heat oil in your saucepan and let the ginger sizzle for a full minute—you'll know it's ready when the kitchen smells like comfort. Toss the rice in to coat every grain, then add water and salt, bring to a boil, drop to low heat, cover, and let time do its work for 12-15 minutes.
Build the tomato sauce:
In a skillet, soften the onion slowly in olive oil—rushing this step costs you flavor. Once it's golden, add garlic for just a minute, then pour in your tomatoes and paste, letting the spices bloom as you stir them in, and simmer until the sauce tightens slightly and smells like something you'd want to return to.
Arrange the fish for roasting:
Pat your cod dry—this is non-negotiable for texture—season it honestly with salt and pepper, then lay it gently over the tomato sauce you've spread in a baking dish. Drizzle olive oil over top and let the oven do its quiet work.
Toast the almonds with intention:
While the fish cooks, toast sliced almonds with those same spices in a small skillet, stirring constantly—the moment they turn golden and smell like spiced earth, move them to a plate or they'll keep cooking and turn bitter. This is the crunch that makes people lean in and ask what you did differently.
Bring it all together:
Divide rice among plates, top each with a fillet and its surrounding sauce, scatter the almonds over, add a handful of fresh parsley, and squeeze lemon across everything. The lemon isn't garnish—it's the final note that ties the whole thing together.
Product image
Rinse produce, clean cookware, and fill pots smoothly with flexible spray options for everyday cooking.
Check price on Amazon
Freshly prepared Tomato-Roasted Cod With Spiced Almonds plated with lemon wedges and parsley garnish, perfect for an easy, healthy weeknight meal. Pin
Freshly prepared Tomato-Roasted Cod With Spiced Almonds plated with lemon wedges and parsley garnish, perfect for an easy, healthy weeknight meal. | crumbkiss.com

There was an evening when I made this for someone who'd been through a lot, someone who needed to taste something nourishing and good. Watching them eat it slowly, noticing how the flavors worked together, how the spices spoke to the fish, how it all felt like thoughtfulness on a plate—that's when I understood this dish does more than fill the stomach.

The Tomato Sauce—Why It Matters

The sauce is where this dish earns its character. By simmering for just 5-7 minutes, you're not reducing it into something harsh; you're letting the spices open up and the tomatoes relax into warmth. I learned this by rushing once, cranking the heat, and ending up with something sharp and one-dimensional. When you give it time on medium heat, stirring occasionally, the cumin softens, the paprika mellows, and you get something complex enough to make people pause mid-bite and ask what's in it.

Rice as the Quiet Supporting Role

Ginger rice might seem like a minor detail, but it's actually the stage for everything else. That initial minute of ginger sizzling in oil isn't just flavor—it's a signal to every grain of rice that something special is about to happen. By the time you add the water, the rice has already absorbed that warmth. The result isn't just a vehicle for sauce; it's a part of the story, warm and subtle and somehow necessary.

Making It Your Own

This recipe is honest enough to accept small changes without losing its soul. If you like heat, layer extra chili flakes into the sauce or finish with a whisper of hot sauce. If almonds aren't your thing, toasted pine nuts or even crispy breadcrumbs work beautifully. The structure stays the same—tender fish, warm sauce, aromatic rice, something for crunch—but the details are yours to shape.

  • Swap cod for halibut, sea bass, or any firm white fish without changing the cooking time.
  • A crisp salad alongside turns this into a complete meal that feels like abundance on a plate.
  • Pair with something clean to drink—dry Riesling lifts the spices, or Sauvignon Blanc echoes the brightness.
Product image
Quickly slice, dice, grate, and spiralize vegetables for salads, stir fries, and faster everyday meal prep.
Check price on Amazon
Sizzling cod fillets roasted in a zesty tomato sauce with toasted almonds, served alongside aromatic ginger rice for a flavorful, gluten-free main dish. Pin
Sizzling cod fillets roasted in a zesty tomato sauce with toasted almonds, served alongside aromatic ginger rice for a flavorful, gluten-free main dish. | crumbkiss.com

This dish has become my answer to the question of what to make when you want something that feels good to eat and good to make. It's proof that simple doesn't mean forgettable.

Recipe FAQ

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

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

How do I know when the cod is fully cooked?

The cod is done when it reaches an internal temperature of 63°C (145°F) and flakes easily with a fork. The flesh should be opaque throughout and no longer translucent in the center.

Can I make the tomato sauce ahead of time?

Absolutely. Prepare the tomato sauce up to 2 days in advance and refrigerate in an airtight container. Reheat gently before adding the cod and roasting.

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

Try toasted sunflower seeds or pumpkin seeds seasoned with the same spice blend for a similar crunchy texture and flavor profile without tree nuts.

How spicy is this dish with the chili flakes?

The dish has a mild warmth with 1/4 teaspoon of chili flakes. It's not overly spicy, but you can omit them entirely for a milder version or increase the amount for more heat.

Can I prepare this dish without rice?

Yes, serve the tomato-roasted cod over quinoa, couscous, cauliflower rice, or with crusty bread to soak up the flavorful sauce. Adjust accompaniments to suit your dietary preferences.

Tomato-Roasted Cod With Spiced Almonds

Cod roasted in tomato sauce with spiced almonds over ginger rice—vibrant, healthy, and under 500 calories per serving.

Prep duration
20 min
Cook duration
25 min
Complete duration
45 min


Complexity Easy

Heritage Mediterranean

Output 4 Portions

Dietary guidelines No dairy, No gluten

Components

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 oz canned 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

Method

Phase 01

Preheat Oven: Preheat oven to 400°F.

Phase 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.

Phase 03

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

Phase 04

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

Phase 05

Roast Cod: Roast cod in the oven for 12–15 minutes, or until the fish flakes easily with a fork.

Phase 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.

Phase 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.

Necessary tools

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

Allergy details

Review each component for potential allergens and consult healthcare providers if you're uncertain.
  • Contains fish
  • Contains tree nuts (almonds)
  • Always check ingredient labels for allergens and possible cross-contamination

Nutritional breakdown (per portion)

These values are approximate guides only and shouldn't replace professional medical guidance.
  • Energy: 485
  • Fat: 16 g
  • Carbohydrates: 45 g
  • Protein: 36 g