Tomato-Roasted Cod With Spiced Almonds

Featured in: Everyday Kitchen Plates

This Mediterranean-inspired dish features tender cod fillets roasted in a vibrant tomato sauce infused with smoked paprika, cumin, and oregano. Topped with crunchy spiced almonds and served over aromatic ginger-infused basmati rice, it delivers bold flavors and satisfying textures in a healthy meal under 500 calories. Ready in 45 minutes, it's perfect for weeknight dinners or special occasions when you want something nutritious and delicious.

Updated on Fri, 30 Jan 2026 16:45:00 GMT
Tomato-Roasted Cod fillets with spiced almonds served over fluffy ginger rice on a white plate. Save
Tomato-Roasted Cod fillets with spiced almonds served over fluffy ginger rice on a white plate. | crunchysfenj.com

The smell of paprika hitting hot olive oil always brings me straight back to a Tuesday night when I had twenty minutes to feed four people and zero inspiration. I spotted a can of tomatoes in the pantry, a bag of almonds I'd bought for snacking, and some cod that needed cooking. What started as kitchen improvisation became one of those meals everyone asked for again, the kind where you scribble the steps on a sticky note before you forget.

I made this for my neighbor who was recovering from surgery and needed easy meals. She called the next morning to ask if I'd bottled the smell of that tomato sauce because her whole apartment still smelled like a Mediterranean holiday. The ginger rice was her favorite part, which surprised me because I almost skipped it and served plain rice instead. Sometimes the small touches you almost cut are the ones people remember.

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: Choose fillets that are firm and slightly translucent, not mushy or overly fishy smelling, because fresher fish needs less fussing to taste good.
  • Diced tomatoes: The canned kind works perfectly here and saves you from blanching and peeling, plus they have a brightness that fresh tomatoes in winter just cant match.
  • Smoked paprika: This is what gives the sauce its warmth and depth without adding heat, so dont skip it or substitute regular paprika unless you want a flatter flavor.
  • Sliced almonds: They toast faster than whole almonds and distribute better over the fish, and buying them pre-sliced means one less step between you and dinner.
  • Fresh ginger: Grate it finely so it melts into the rice instead of surprising anyone with a sharp bite, and keep the peel on if youre in a hurry since most of the flavor is just beneath it.
  • Basmati rice: It stays fluffy and separate, which matters when youre spooning saucy fish on top, and it cooks quickly enough to keep this meal reasonable on a weeknight.
  • Garlic cloves: Mince them small so they blend into the sauce and dont burn, because burnt garlic tastes bitter and theres no coming back from it.
  • Olive oil: Use it generously but not wastefully, it carries flavor and keeps everything from sticking, which makes cleanup almost pleasant.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start the ginger rice:
Heat the oil in a saucepan and let the grated ginger sizzle for a minute until your kitchen smells like a spa. Add the rice, stir it around to coat each grain, then pour in the water and salt, bring it to a boil, cover tightly, and turn it down to the lowest simmer you can manage.
Build the tomato sauce:
In a skillet, cook the chopped onion in olive oil until it goes soft and translucent, then add the garlic and let it bloom for a minute before stirring in the tomatoes, paste, and all those warm spices. Let it bubble gently for five to seven minutes until it thickens just enough to coat the back of a spoon.
Prep and arrange the cod:
Pat the fillets dry with paper towels because wet fish wont brown, season them with salt and pepper, then nestle them into a lightly oiled baking dish over a bed of that tomato sauce. Drizzle a little olive oil on top so they stay moist in the oven.
Roast the fish:
Slide the dish into a preheated 200°C oven and let it roast for twelve to fifteen minutes until the fish flakes easily when you press a fork into the thickest part. Dont overcook it or it will turn rubbery and sad.
Toast the spiced almonds:
While the fish roasts, heat a teaspoon of oil in a small skillet and add the almonds with all the spices, stirring constantly so they toast evenly and dont burn. When theyre golden and smell nutty, transfer them to a plate immediately because they keep cooking in the hot pan.
Fluff and serve:
Uncover the rice, fluff it with a fork to release the steam, then divide it among plates and top each portion with a cod fillet and a generous spoonful of sauce. Scatter the spiced almonds over everything, add a handful of fresh parsley, and set out lemon wedges for squeezing.
Spiced almonds add crunch to Tomato-Roasted Cod plated on aromatic ginger rice with fresh parsley. Save
Spiced almonds add crunch to Tomato-Roasted Cod plated on aromatic ginger rice with fresh parsley. | crunchysfenj.com

One evening my brother, who claims he hates fish, ate two servings of this and asked if I had more almonds to sprinkle on top. He said the crunch made it feel less like fish and more like something he actually chose to eat. I didnt tell him it was healthy, sometimes its better to let food speak for itself.

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.

Choosing Your Fish

Cod works beautifully here because it has a mild flavor and firm texture that holds up to roasting, but Ive also used haddock, halibut, and even thick tilapia fillets when thats what looked good at the market. Whatever you choose, make sure the fillets are about the same thickness so they cook evenly, and avoid anything too delicate like sole or flounder because theyll fall apart in the sauce. If your fish is frozen, thaw it completely in the fridge overnight and drain off any liquid before patting it dry, otherwise youll end up with a watery baking dish and bland flavor.

Making It Your Own

This recipe is forgiving enough to handle your own tweaks without falling apart. Ive stirred a handful of spinach into the tomato sauce right before adding the fish, tossed chickpeas in with the onions for extra protein, and swapped the almonds for pine nuts when I had them on hand. If you dont have fresh ginger, a half teaspoon of ground ginger in the rice will work in a pinch, though it wont have that same bright zing. You can also skip the chili flakes entirely if youre feeding kids or add a whole teaspoon if you like things properly spicy.

Storing and Reheating

Leftovers keep well in an airtight container in the fridge for up to two days, and I actually think the flavors get deeper after a night of sitting together. Reheat gently in a covered dish in a low oven or on the stovetop with a splash of water to keep the fish from drying out, and add the almonds fresh after reheating so they stay crunchy. The rice can be microwaved with a damp paper towel over it to steam it back to life, and if it seems a little dry, stir in a teaspoon of olive oil or butter.

  • Store the spiced almonds separately in a small jar so they dont get soggy in the sauce.
  • If you know youll have leftovers, undercook the fish slightly so it doesnt turn rubbery when reheated.
  • This dish doesnt freeze well because the texture of the cod changes too much, so only make what youll eat in a couple of days.
Freshly baked Tomato-Roasted Cod in a zesty tomato sauce, garnished with parsley and lemon wedges. Save
Freshly baked Tomato-Roasted Cod in a zesty tomato sauce, garnished with parsley and lemon wedges. | crunchysfenj.com

This is the kind of meal that makes you feel capable on a busy night, the kind where you plate it up and think maybe you do know what youre doing in the kitchen after all. I hope it becomes one of those recipes you turn to without thinking, the way I do now.

Questions & Answers

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 tilapia. Adjust cooking time based on the thickness of the fillets to ensure they cook through properly.

How do I know when the cod is fully cooked?

The cod is done when it flakes easily with a fork and reaches an internal temperature of 63°C (145°F). The flesh should be opaque and separate into clean flakes when gently pressed.

Can I make the tomato sauce ahead of time?

Absolutely. Prepare the tomato sauce up to 2 days in advance and store it in the refrigerator. Reheat gently before adding the cod fillets and roasting.

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

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

How should I store leftovers?

Store the cod, sauce, and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently to prevent the fish from drying out. Add fresh spiced almonds when serving.

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 incorporate fresh sliced chili peppers when cooking the onion and garlic.

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 With Spiced Almonds

Tender cod in tomato sauce with spiced almonds and ginger rice—healthy, flavorful, under 500 calories per serving.

Prep time
20 minutes
Time to cook
25 minutes
Complete time
45 minutes
Created by Victoria Ballard


Skill Level Easy

Cuisine style Mediterranean

Portions 4 Serves

Diet preferences No dairy, No gluten

What You’ll Need

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 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 (200°C).

Step 02

Prepare ginger rice: Heat 1 teaspoon olive oil in a medium saucepan 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

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.

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

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.

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 notes

Review each ingredient for allergens, and talk to a healthcare expert for questions.
  • Contains fish
  • Contains tree nuts (almonds)
  • Check ingredient labels for potential allergens and cross-contamination

Nutritional breakdown (per portion)

These nutrition details are for reference—always check with your healthcare provider.
  • Energy: 485
  • Total fat: 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.