Tomato-Roasted Cod With Spiced Almonds

Featured in: Fresh & Fast Meals

This Mediterranean-inspired dish features tender cod fillets roasted in a fragrant tomato sauce infused with smoked paprika, cumin, and oregano. Topped with golden, spiced almonds and served over aromatic ginger-infused basmati rice, it delivers bold flavors in a balanced, nutrient-rich meal. Ready in just 45 minutes, it's perfect for weeknight dinners or elegant entertaining, offering 36g of protein and staying under 500 calories per serving.

Updated on Thu, 29 Jan 2026 09:15:00 GMT
Flaky tomato-roasted cod with spiced almonds sits atop aromatic ginger rice, garnished with parsley and lemon wedges. Save
Flaky tomato-roasted cod with spiced almonds sits atop aromatic ginger rice, garnished with parsley and lemon wedges. | frizplo.com

One afternoon, my neighbor stopped by with a bag of cod from the fish market, insisting I try something beyond the usual lemon-butter routine. She described a dish she'd had at a Mediterranean restaurant—tomato sauce, almonds, something warm and fragrant underneath. I spent that evening experimenting, layering flavors until my kitchen smelled like a sun-soaked coastline, and when my family tasted it, the conversation stopped. That's when I knew this recipe belonged in regular rotation.

I made this for my parents on a Tuesday when my mom mentioned she was trying to eat lighter. Watching her eyes light up when that first forkful of cod and tomato sauce hit her plate reminded me that healthy food doesn't mean sacrifice. My dad went back for seconds and asked for the recipe, which somehow felt like the highest compliment possible.

Ingredients

  • Cod fillets: Look for thick, uniform pieces so they cook evenly; if your market only has thin fillets, watch them closely as they'll be done in 10 minutes instead of 15.
  • Diced tomatoes: San Marzano varieties have fewer seeds and a brighter flavor, but honestly any quality canned tomato works beautifully here.
  • Tomato paste: Use the kind in a tube if you can—it keeps longer and you won't have half a can going funky in your fridge.
  • Smoked paprika: The smoke is crucial; regular paprika won't give you that subtle depth that ties the whole dish together.
  • Sliced almonds: Toast them yourself if you have time; store-bought toasted almonds can taste stale, but raw ones freshen up in minutes.
  • Basmati rice: The long grains stay separate and fluffy, and the slight vanilla note plays nicely with the ginger.
  • Fresh ginger: Grate it just before cooking so you get that bright, peppery bite that fades if it sits around.
  • Fresh parsley: Add it right at the end as a final burst of green; cooked parsley tastes like grass clippings, so resist the urge to stir it in early.

Instructions

Product image
Deep clean greasy stovetops, countertops, sinks, and tiles using powerful steam after everyday cooking.
Check price on Amazon
Start the ginger rice first:
Heat oil in your saucepan and let the ginger sizzle for a minute—this wakes up its flavor. Stir the rice into that fragrant oil so each grain gets coated, then add your water and salt. Once it boils, lower the heat way down, cover it, and let it do its thing undisturbed.
Build the tomato sauce while rice simmers:
Soften your onion slowly so it becomes almost sweet, then add garlic just long enough to bloom it. Pour in tomatoes and paste, then the spices—this is where the sauce gets its soul. Let it bubble gently until it thickens slightly and the flavors knit together, about five to seven minutes.
Prep your cod with intention:
Pat those fillets completely dry because moisture is the enemy of a good sear. A light season of salt and pepper is all they need—the sauce will do most of the talking.
Arrange and roast:
Spread your tomato sauce in a baking dish like you're painting a canvas, then nestle the cod fillets in there. A drizzle of olive oil on top keeps them moist and golden as they roast until they flake at the gentlest nudge of a fork.
Toast the almonds while fish cooks:
In a small pan, warm those almonds with their spice blend—you'll smell the moment they're perfect, a fragrant warmth that fills your whole kitchen. It happens fast, so stay nearby and stir constantly.
Compose your plates:
Fluff that ginger rice and divide it as your base, top with a fillet and its surrounding sauce, then shower everything with those warm almonds. A sprinkle of parsley and a squeeze of lemon wedge just before eating brightens the whole plate.
Product image
Deep clean greasy stovetops, countertops, sinks, and tiles using powerful steam after everyday cooking.
Check price on Amazon
Savory tomato-roasted cod served over fluffy ginger rice, topped with golden, cumin-toasted almonds and fresh parsley. Save
Savory tomato-roasted cod served over fluffy ginger rice, topped with golden, cumin-toasted almonds and fresh parsley. | frizplo.com

There's something quiet and satisfying about a meal that's good for you and tastes like you're treating yourself. This dish does both without any apologies or complicated techniques.

The Alchemy of Layered Spice

The secret here isn't one dominant flavor but rather a careful balance where cumin and coriander whisper underneath the smoked paprika's warmth. When you toast the almonds, you're not just warming them—you're creating new flavor compounds that wouldn't exist in raw nuts. The same happens in your tomato sauce as those spices simmer and meld together, each one supporting the others rather than competing. By the time everything comes together on the plate, you've created something that tastes far more complex than your ingredient list suggests.

Why Ginger Rice Changes Everything

Plain rice would be perfectly fine here, but ginger rice transforms the whole experience from good to memorable. That fresh ginger simmered into the grains doesn't overpower anything; instead, it adds a subtle warmth and brightness that plays beautifully against the tomato's acidity and the almonds' earthiness. I used to make this with regular rice and thought it was great until I tried the ginger version, and suddenly there was more dimension, more to discover in each bite. It's the kind of small change that takes almost no extra time but feels like a secret hack.

Making It Your Own

This recipe is flexible enough to bend to what you have on hand without losing its soul. If you love heat, pile on the chili flakes or add fresh jalapeños to the sauce; if you prefer things milder, skip them entirely. You could swap the cod for halibut, sea bass, or any other firm white fish that holds up to roasting. Some nights I add a handful of spinach to the sauce, and other times I serve it alongside a crisp green salad instead of on rice.

  • A pinch of saffron stirred into the rice elevates the whole dish if you're cooking for someone special.
  • Toasted pine nuts work beautifully in place of almonds if that's what you have, or even crushed pistachios for a surprising twist.
  • Leftover tomato sauce keeps for three days and becomes the base for tomorrow's pasta or shakshuka.
Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Crisp spiced almonds crown tomato-roasted cod in a zesty sauce, plated over fragrant ginger rice with lemon. Save
Crisp spiced almonds crown tomato-roasted cod in a zesty sauce, plated over fragrant ginger rice with lemon. | frizplo.com

This meal sits at that perfect intersection where you feel like you're taking care of yourself, everything on the plate tastes bright and alive, and you're back to your evening before you know it. That's exactly when cooking feels less like work and more like something worth doing.

Recipe FAQ

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

Yes, any firm white fish works well in this dish. Try halibut, haddock, or sea bass as excellent alternatives that will hold up nicely during roasting.

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). It should appear opaque throughout and have a tender, moist texture.

Can I make the tomato sauce ahead of time?

Absolutely! The tomato sauce can be prepared up to 2 days in advance and stored in the refrigerator. Simply reheat it before adding the fish and proceeding with the roasting step.

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

For a nut-free version, try toasted sunflower seeds or pumpkin seeds with the same spice blend. They'll provide a similar crunchy texture and nutty flavor without the allergen concern.

How should I store leftovers?

Store the cod, sauce, rice, and almonds separately in airtight containers in the refrigerator for up to 2 days. Reheat gently to maintain the fish's tender texture and keep almonds crispy.

Can I make this dish spicier?

Yes, increase the chili flakes in the tomato sauce or add a pinch of cayenne pepper. You can also add fresh sliced jalapeños to the sauce for extra heat and flavor.

Tomato-Roasted Cod With Spiced Almonds

Tender cod in zesty tomato sauce with crunchy spiced almonds over aromatic ginger rice—vibrant and healthy.

Prep duration
20 min
Time to cook
25 min
Complete duration
45 min
Created by Madison Young

Classification Fresh & Fast Meals

Complexity Level Easy

Cultural Origin Mediterranean

Output 4 Portion Count

Dietary requirements No Dairy, No Gluten

Components

Fish & Marinade

01 4 cod fillets, skinless, approximately 5.3 oz each
02 1 tablespoon olive oil
03 1/2 teaspoon sea salt
04 1/4 teaspoon black pepper

Tomato Sauce

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

Directions

Step 01

Preheat oven: Set oven to 400°F and allow to reach temperature.

Step 02

Prepare ginger rice: Heat 1 teaspoon olive oil in medium saucepan over medium heat. Add grated ginger and cook 1 minute until fragrant. Add rice and stir to coat. Pour in water and salt, bring to boil, reduce to simmer, cover, and cook 12-15 minutes until tender. Remove from heat and let sit covered for 5 minutes. Fluff with fork.

Step 03

Prepare tomato sauce: Heat 1 tablespoon olive oil in skillet over medium heat. Add chopped onion and cook 3-4 minutes until soft. Add minced garlic and cook 1 minute. Stir in diced tomatoes, tomato paste, smoked paprika, ground cumin, dried oregano, and chili flakes if using. Simmer 5-7 minutes until slightly thickened.

Step 04

Arrange cod for roasting: Lightly oil baking dish and spread tomato sauce evenly on bottom. Pat cod fillets dry with paper towels, season with salt and pepper, and arrange over sauce. Drizzle fillets with 1 tablespoon olive oil.

Step 05

Roast cod: Place baking dish in preheated oven and roast 12-15 minutes until fish flakes easily with fork.

Step 06

Toast spiced almonds: While cod cooks, heat 1 teaspoon olive oil in small skillet over medium heat. Add sliced almonds, ground coriander, ground cumin, smoked paprika, and sea salt. Toast, stirring frequently, 2-3 minutes until almonds are golden and fragrant. Transfer to plate to cool.

Step 07

Plate and serve: Divide ginger rice among serving plates. Top each portion with tomato-roasted cod and spoon sauce over fillet. Sprinkle toasted spiced almonds on top and garnish with fresh 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 seek professional healthcare advice if you're uncertain.
  • Contains fish
  • Contains tree nuts (almonds)
  • Check ingredient labels for potential cross-contamination

Nutritional breakdown (per portion)

These values are provided as estimates only and shouldn't replace professional medical guidance.
  • Energy Content: 485
  • Fats: 16 g
  • Carbohydrates: 45 g
  • Proteins: 36 g