Tomato-Roasted Cod With Spiced Almonds

Featured in: International BBQ Flavors

This Mediterranean-inspired dish features tender cod fillets roasted in a zesty tomato sauce infused with smoked paprika, cumin, and oregano. The fish is topped with crunchy spiced almonds and served over aromatic ginger-infused basmati rice. Ready in just 45 minutes, this pescatarian, gluten-free meal delivers bold flavors and satisfying textures while keeping each serving under 500 calories. Perfect for weeknight dinners or elegant entertaining.

Updated on Thu, 29 Jan 2026 16:14:00 GMT
Savory tomato-roasted cod fillets nestled in a zesty sauce, topped with crunchy spiced almonds and served over fragrant ginger rice.  Save
Savory tomato-roasted cod fillets nestled in a zesty sauce, topped with crunchy spiced almonds and served over fragrant ginger rice. | bitegrill.com

My kitchen fills with the smell of tomatoes and ginger on weeknights when I need something that feels both indulgent and honest. This cod dish landed in my rotation after a friend mentioned how her doctor kept praising her for eating more fish, and I realized I'd been overthinking how to make it exciting. One evening, I tossed together what I had—canned tomatoes, almonds from the pantry, rice—and discovered that simple ingredients, when roasted and layered thoughtfully, taste far better than anything overcomplicated.

I made this for my partner on a Tuesday when both of us were running on fumes, and something about the warmth of the ginger rice and the brightness of the tomato sauce turned that exhausting day into something worth remembering. They asked for it again the following week, which doesn't happen often, and I realized I'd accidentally created a dish that tastes special without demanding hours of your time or attention.

Ingredients

  • Cod fillets (150 g each), skinless: Look for fillets that are translucent and smell like the ocean, not fishy; they'll cook more evenly and taste cleaner when they're fresh.
  • Diced tomatoes (1 can, 400 g): San Marzano varieties have less water and deeper flavor, so they reduce into a silkier sauce with less effort on your part.
  • Tomato paste (2 tablespoons): This concentrate deepens the sauce's color and umami without making it taste acidic, a trick that transforms canned tomatoes.
  • Garlic cloves (2, minced): Mince them just before cooking—waiting even 10 minutes dulls their punch, and fresh garlic is what wakes up the entire sauce.
  • Smoked paprika (1 teaspoon total across sauce and almonds): This isn't regular paprika; the smokiness adds complexity that makes people wonder what your secret ingredient is.
  • Ground cumin (1 teaspoon total): It bridges the tomato sauce and the almonds, tying the dish together with warmth and subtlety.
  • Basmati rice (1 cup): Its fragrance lifts the entire plate, and it absorbs the ginger without turning mushy if you measure your water correctly.
  • Fresh ginger (1 tablespoon, grated): Grate it on a microplane right into the hot oil so its volatile oils bloom—this is where the magic starts.
  • Sliced almonds (40 g): Buy them already sliced to save time, and toast them separately so they stay crunchy and don't get soggy from the sauce.
  • Olive oil (approximately 5 tablespoons total): Good olive oil matters here because you're not cooking with heat so extreme that it destroys the flavor; use something you'd drizzle on bread.

Instructions

Product image
Perfect for simmering soups, baking casseroles, and serving cozy one-pot meals straight from oven to table.
Check price on Amazon
Start the ginger rice first:
Heat oil in a saucepan over medium heat, add ginger, and let it perfume the pan for about a minute—you'll smell when it's ready. Toast the rice in that oil for a minute, coating every grain, then add water and salt, bring to a boil, reduce heat, cover, and let it steam undisturbed for 12 to 15 minutes.
Build the tomato sauce:
While rice cooks, sauté onion in a skillet until soft and slightly golden, then add garlic and cook just until fragrant before you add your tomatoes and spices. Simmer this gently for 5 to 7 minutes, stirring occasionally, until it thickens slightly and tastes rounded instead of sharp.
Toast the almonds:
In a small skillet over medium heat, combine almonds with coriander, cumin, paprika, and salt, stirring constantly so they toast evenly without burning. You'll know they're done when they smell toasted and look golden brown, which takes about 2 to 3 minutes—watch them the whole time.
Prepare the cod for roasting:
Pat your fillets completely dry with paper towels because moisture is the enemy of that gentle, delicate flesh. Season with salt and pepper, arrange them over the tomato sauce in your baking dish, and drizzle lightly with olive oil so they steam gently in the oven's heat.
Roast until just cooked through:
At 200°C, the cod needs about 12 to 15 minutes, and the best way to know it's done is to gently press the thickest part with a fork—the flesh should flake apart with almost no resistance. Pull it out before it turns translucent and rubbery; it keeps cooking slightly once out of the oven.
Plate and serve:
Divide the ginger rice among shallow bowls, top with a cod fillet and some of that tomato sauce, scatter the warm toasted almonds across the top, and finish with fresh parsley and a wedge of lemon for brightness. The lemon is important—squeeze it over everything right before you eat.
Product image
Perfect for simmering soups, baking casseroles, and serving cozy one-pot meals straight from oven to table.
Check price on Amazon
A vibrant platter of gluten-free tomato-roasted cod with spiced almonds, brightened by lemon wedges and fresh parsley garnish.  Save
A vibrant platter of gluten-free tomato-roasted cod with spiced almonds, brightened by lemon wedges and fresh parsley garnish. | bitegrill.com

There was a moment when my neighbor smelled this cooking and asked what restaurant I'd ordered from, and I realized that the simplicity of the ingredients list belies how genuinely restaurant-quality the result feels on the plate. That's when this dish stopped being just another weeknight dinner and became something I actually look forward to making.

Why the Mediterranean Flavors Work Here

Tomatoes and white fish have been paired for centuries in coastal cooking because their flavors amplify each other without competing; the acidity of the tomato cuts through the richness of the fish's oils while the fish's delicate sweetness softens the tomato's sharpness. Adding cumin and smoked paprika feels like a whisper of North Africa, which isn't far geographically from the Mediterranean, so it all tastes coherent and intentional rather than cobbled together from a spice rack.

The Secret Behind Keeping Cod Tender

Most people overcook cod because they're nervous about undercooking fish, but the flesh is so delicate that it can go from perfect to cottony in about 90 seconds. The tomato sauce acts as a buffer, keeping the fillets moist while they cook, so you're less likely to dry them out even if your oven runs a bit hot; if you're unsure, pull the pan out a minute or two early and let carryover heat finish the job.

Making This Meal Feel Complete

The ginger rice is filling enough to make this feel like a proper dinner rather than a light app, but if you want to add a side, a simple green salad with lemon vinaigrette or some roasted green beans would turn this into a restaurant-quality spread. I've also served this with a crisp white wine—a Sauvignon Blanc or dry Riesling if you're interested—and the acidity echoes the tomato sauce beautifully without overshadowing the delicate cod.

  • A squeeze of fresh lemon over the finished plate brightens everything and makes the cod taste even fresher.
  • If you prefer more heat, add extra chili flakes to the sauce or serve with a small spoon of hot sauce on the side.
  • Leftover rice and cod can be gently warmed the next day, though the almonds are best toasted fresh.
Product image
Rinse produce, fill pots, and clean cookware easily with flexible spray options for everyday cooking tasks.
Check price on Amazon
Warm Mediterranean-style tomato-roasted cod flaking tenderly, accompanied by golden spiced almonds and fluffy ginger rice for a healthy meal. Save
Warm Mediterranean-style tomato-roasted cod flaking tenderly, accompanied by golden spiced almonds and fluffy ginger rice for a healthy meal. | bitegrill.com

This dish has quietly become one of those recipes I reach for when I want to feed myself well without fussing, and every time someone asks for the recipe, I realize it's the kind of food that makes you feel taken care of. That's the real magic here.

Recipe FAQ

Can I substitute cod with another type of fish?

Yes, you can use any firm white fish such as haddock, halibut, tilapia, or sea bass. Adjust cooking time based on thickness of the fillets.

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 and no longer translucent.

Can I make the tomato sauce ahead of time?

Absolutely. Prepare the tomato sauce up to 2 days in advance and store it in an airtight container in the refrigerator. Reheat before adding the fish and roasting.

What can I use instead of almonds if I have a nut allergy?

Try toasted pumpkin seeds or sunflower seeds as a nut-free alternative. Season them with the same spice blend for similar flavor and crunch.

How should I store leftovers?

Store cooled leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in the oven at 160°C (325°F) to prevent overcooking the fish.

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 serve with hot sauce on the side for individual preference.

Tomato-Roasted Cod With Spiced Almonds

Tender cod 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
Created by Ethan Walker


Skill Level Easy

Heritage Mediterranean

Output 4 Portions

Dietary considerations 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 1 can (14.1 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.5 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

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

Tools needed

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

Allergy details

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

Nutritional information (each portion)

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