Tomato-Roasted Cod With Spiced Almonds

Featured in: Quick Family Suppers

This Mediterranean-inspired dish features tender cod fillets roasted in a vibrant tomato sauce infused with smoked paprika, cumin, and oregano. The fish is topped with crunchy toasted almonds seasoned with warming spices, and served over fragrant ginger-infused basmati rice. Ready in just 45 minutes, this healthy pescatarian meal delivers under 500 calories per serving while offering a perfect balance of protein, complex carbs, and healthy fats.

Updated on Fri, 30 Jan 2026 09:58:00 GMT
Golden-brown tomato-roasted cod fillets sit on ginger rice, topped with crunchy spiced almonds and fresh parsley. Save Pin
Golden-brown tomato-roasted cod fillets sit on ginger rice, topped with crunchy spiced almonds and fresh parsley. | circuitcuisine.com

The smell of toasted almonds always pulls me back into the kitchen, no matter where I am in the house. I threw this dish together on a Tuesday after work when the fridge was looking bare but I had cod defrosting and a can of tomatoes in the pantry. The spiced almonds were a last-minute idea, something to add crunch, and they ended up being the thing everyone asked about. Now it's my go-to when I want something that feels special but doesn't demand much from me. It's become one of those recipes I make without thinking, muscle memory taking over while my mind wanders.

I made this for my sister when she came over after a long day, and she sat at the counter picking at the almonds straight from the pan before I could plate anything. We ended up eating with the baking dish between us, spooning extra sauce over our portions and laughing about how we always do this when it's just the two of us. She texted me the next morning asking for the recipe, which is how I knew it had stuck. It's funny how some meals become markers for certain people or moments, even when you didn't plan it that way.

Ingredients

  • Cod fillets: I use skinless fillets because they cook evenly and soak up the sauce without any fuss, look for pieces that are similar in thickness so they roast at the same rate.
  • Diced tomatoes: The backbone of the sauce, I always keep a can or two in the pantry for nights like this when fresh tomatoes aren't an option.
  • Tomato paste: Adds depth and a slight sweetness that balances the spices, just a couple tablespoons makes the sauce richer without overpowering the fish.
  • Garlic and onion: These build the base, cook them until soft and fragrant before adding anything else or the sauce will taste sharp.
  • Smoked paprika: This is what gives the dish its warm, almost smoky undertone, it's subtle but you'd miss it if it wasn't there.
  • Ground cumin: Used in both the sauce and the almonds, it ties everything together and adds an earthy note that complements the cod.
  • Dried oregano: A hint of Mediterranean flavor that doesn't shout but definitely supports the tomato base.
  • Chili flakes: Optional but worth it if you like a little heat, start with less and add more next time if you want.
  • Sliced almonds: They toast quickly and pick up the spices beautifully, becoming the crunchy contrast the soft fish needs.
  • Ground coriander: Adds a citrusy, floral note to the almonds that keeps them interesting with every bite.
  • Basmati rice: Light and fluffy, it doesn't compete with the fish but supports it, the grains stay separate and soak up sauce without getting mushy.
  • Fresh ginger: Grated into the rice, it adds a gentle warmth and brightness that lifts the whole dish.
  • Fresh parsley: A handful of green at the end makes everything look and taste fresher, don't skip it.
  • Lemon wedges: A squeeze of lemon right before eating brightens the richness and pulls all the flavors into focus.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get the oven ready and start the rice:
Preheat your oven to 200°C (400°F) so it's hot when the fish is ready to go in. In a medium saucepan, heat a teaspoon of olive oil over medium heat, add the grated ginger, and let it cook for about a minute until it smells amazing, then stir in the rice to coat it lightly before adding water and salt.
Simmer the rice:
Bring the rice to a boil, then reduce the heat to low, cover the pot, and let it cook gently for 12 to 15 minutes until the water is absorbed and the grains are tender. Remove it from the heat, keep the lid on, and let it sit for 5 minutes before fluffing it with a fork.
Build the tomato sauce:
While the rice cooks, heat a tablespoon of 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 the minced garlic and cook for another minute, then add the diced tomatoes, tomato paste, smoked paprika, cumin, oregano, and chili flakes if using, and let it simmer for 5 to 7 minutes until the sauce thickens slightly and the flavors meld together.
Prepare the cod for roasting:
Lightly oil a baking dish and spread the tomato sauce evenly across the bottom. Pat the cod fillets dry with a paper towel, season both sides with salt and pepper, then lay them over the sauce and drizzle with a tablespoon of olive oil.
Roast the fish:
Place the baking dish in the oven and roast for 12 to 15 minutes, checking at the 12 minute mark to see if the fish flakes easily with a fork. Don't overcook it or the cod will turn dry and lose its delicate texture.
Toast the spiced almonds:
While the cod is in the oven, heat a teaspoon of olive oil in a small skillet over medium heat, add the sliced almonds along with the coriander, cumin, paprika, and salt, and stir constantly for 2 to 3 minutes until the almonds are golden and fragrant. Transfer them to a plate right away so they don't burn from the residual heat.
Plate and serve:
Divide the ginger rice among four plates, top each portion with a cod fillet and spoon some of the tomato sauce over the fish. Sprinkle the spiced almonds on top, scatter fresh parsley over everything, and serve with lemon wedges on the side for squeezing.
Close-up of the zesty tomato-roasted cod with spiced almonds, garnished with parsley and bright lemon wedges. Save Pin
Close-up of the zesty tomato-roasted cod with spiced almonds, garnished with parsley and bright lemon wedges. | circuitcuisine.com

The first time I served this, I wasn't sure the almonds would work, but watching my friend reach for seconds and scrape every bit of sauce from her plate told me everything I needed to know. It's one of those meals that feels like you put in more effort than you actually did, which is exactly the kind of cooking I love. There's something satisfying about a dish that looks impressive but doesn't leave you exhausted or tied to the stove for hours.

Choosing the Right Fish

Cod is mild and forgiving, which is why it works so well here, but if you can't find it or want to switch things up, halibut or haddock are great alternatives. I've also used tilapia in a pinch, though it's a bit more delicate and cooks faster, so keep an eye on it. Whatever you choose, make sure the fillets are similar in size so they finish cooking at the same time. Frozen fish works fine as long as you thaw it completely and pat it dry before seasoning.

Adjusting the Heat Level

The chili flakes are listed as optional, but I almost always add them because I like a little kick against the sweetness of the tomatoes. If you're cooking for people who don't do spice, leave them out or serve hot sauce on the side so everyone can adjust their own plate. I've found that even a small pinch makes the dish more interesting without making it spicy, it just wakes everything up a bit.

Storing and Reheating Leftovers

This keeps well in the fridge for up to two days, though the almonds lose some of their crunch if you store them with the fish. I usually keep the almonds separate in a small container and sprinkle them on right before reheating. To reheat, cover the cod loosely with foil and warm it in a 160°C (325°F) oven for about 10 minutes, or microwave it gently in 30 second intervals until heated through. The rice reheats beautifully with a splash of water to loosen it up.

  • If the sauce thickens too much in the fridge, stir in a tablespoon or two of water when reheating.
  • You can toast extra almonds and keep them in an airtight container for up to a week to use on salads or grain bowls.
  • Leftover ginger rice makes a great base for a quick fried rice the next day.
A vibrant Mediterranean platter of tender tomato-roasted cod, aromatic ginger rice, and golden spiced almonds. Save Pin
A vibrant Mediterranean platter of tender tomato-roasted cod, aromatic ginger rice, and golden spiced almonds. | circuitcuisine.com

This dish has earned its place in my regular rotation, not because it's fancy, but because it delivers every time without asking much of me. I hope it finds a spot in your kitchen too, the kind of recipe you reach for when you want something good without the fuss.

Cooking Questions & Answers

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

Yes, you can substitute cod with any firm white fish such as haddock, halibut, sea bass, or tilapia. Just ensure the fillets are similar in thickness for even cooking.

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.

Can I make this dish ahead of time?

The tomato sauce can be prepared up to 2 days in advance and stored in the refrigerator. Cook the fish fresh for best texture. The spiced almonds can be toasted a day ahead and stored in an airtight container.

What can I serve alongside this dish?

This pairs beautifully with a crisp green salad, steamed vegetables, or roasted Mediterranean vegetables like zucchini and bell peppers. A light white wine such as Sauvignon Blanc complements the flavors well.

Is this dish suitable for meal prep?

Yes, you can portion and store the complete dish in airtight containers for up to 3 days in the refrigerator. Reheat gently to avoid overcooking the fish. Store the almonds separately to maintain their crunch.

Can I make this spicier?

Absolutely! Increase the chili flakes in the tomato sauce, add fresh jalapeños, or include a pinch of cayenne pepper in the spiced almond mixture for extra heat.

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 over ginger rice. Healthy Mediterranean meal under 500 calories.

Prep Time
20 min
Cook Time
25 min
Total Duration
45 min
Created by Daniel Murphy


Skill Level Easy

Cuisine Mediterranean

Makes 4 Portions

Dietary Info 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

Instruction 01

Preheat oven: Set oven to 400°F (200°C).

Instruction 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 with oil. Pour in water and salt, bring to a boil, then reduce heat to low. Cover and simmer for 12-15 minutes until rice is tender and water is absorbed. Remove from heat, keep covered for 5 minutes, then fluff with a fork.

Instruction 03

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

Instruction 04

Arrange cod in baking dish: Lightly oil a baking dish and spread tomato sauce evenly on the bottom. Pat cod fillets dry with paper towels and season both sides with salt and pepper. Arrange fillets over the sauce and drizzle with 1 tablespoon olive oil.

Instruction 05

Roast cod: Place baking dish in preheated oven and roast for 12-15 minutes, or until fish flakes easily with a fork and is opaque throughout.

Instruction 06

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

Instruction 07

Plate and serve: Divide ginger rice among four plates. Top each portion with a roasted cod fillet and spoon tomato sauce over the fish. Sprinkle toasted spiced almonds on top and garnish with fresh parsley and lemon wedges.

Equipment Needed

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

Allergy Info

Always double-check ingredients for allergens. If unsure, connect with a healthcare provider.
  • Contains fish (cod)
  • Contains tree nuts (almonds)
  • Check all ingredient labels for potential allergens and cross-contamination warnings.

Nutrition Details (each serving)

These nutrition facts are for reference only. For medical concerns, consult your doctor.
  • 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.