Grilled Cod with Onion, Tomato, and Tamarind
This foolproof Middle Eastern grilling technique ensures perfectly cooked fish that never sticks to the grates. Ideal for your next summer BBQ!
or read on for step-by-step instructions with photos
Masgouf: The Traditional Iraqi Fish Grilling Technique
This centuries-old Iraqi method of grilling fish results in the most delicious, smoky, and tender fish, making it the country's beloved national dish. As an Iraqi-Canadian, this dish holds a very special place in my heart.
What exactly is Masgouf?
Preparation - Freshwater fish, similar to carp, is butterflied and marinated in olive oil, lemon juice, garlic, tamarind, and spices like turmeric, coriander, sumac, cumin, and paprika. It's left to marinate for several hours or overnight to let the flavors infuse.
Cooking - Traditionally, the fish is slow-cooked by a fire using apricot tree wood for a smoky flavor. It's placed in a special grill basket or skewered to stay flat, then propped up by the fire to cook indirectly for 1-3 hours. Once cooked, the skin side is finished directly on the coals to crisp it up.
Serving - The fish is removed from the grill basket or skewers and served hot with typical side dishes like rice, grilled tomato, fresh herbs, raw onion with sumac, Iraqi salads, mango chutney, lemon wedges, and flatbread.
Variations - Popular variations in Iraqi households include topping the fish with large slices of tomato and onion or a tomato-based “salsa” before grilling on a barbecue or roasting in the oven.
My Version
This grilled cod recipe draws inspiration from the Iraqi flavors of masgouf, using sliced onions, tomatoes, and tamarind as a topping. Grilling the fish in a basket helps keep everything together and ensures it won’t stick to the grates.
I served mine with traditional sides of flatbread, pickles, fresh herbs, chopped salad, and limes. Then we made mini pita sandwiches stuffed with some of the fish and a little of each side - it’s such a fun way to eat!
So give this recipe a try at your next summer barbecue for a little taste of Iraq at home.
What you’ll need
Ingredients
For the fish:
1 large boneless cod filet (about 20 ounces or 600 g)
1 large white onion
1 large tomato
2 - 3 tamarind pods
extra virgin olive oil
salt & pepper, to taste
Optional accompaniments for serving:
fresh parsley, large stems removed plus some chopped for garnish
green onions, cut in half lengthwise and into 3-inch pieces
lemon or lime wedges
pita bread
mixed pickles or pickled red onions
Equipment
Fish grilling basket & barbecue grill (see substitutions for oven method)
Knife & cutting board
Small pot, sieve, and bowl (to process the tamarind)
Makes: 2 portions
Prep: 60 min Cook: 20 min
How to make it
Step 1
Prep the tamarind paste.
Remove the outer shell and any strings from the tamarind pods. Cover them with water and simmer for 30 minutes to soften. Let it cool.
Once it's cool enough to handle, remove the seeds and press the tamarind pulp through a sieve. Discard any remnants left in the strainer.
Stir the tamarind paste, adding water until it reaches the consistency of applesauce. This makes it easier to spread.
Step 2
Prep the fish and topping.
Slice onion and tomato into ¼“ rings then season with olive oil, salt, and pepper, and spread the tamarind paste on top.
Season the cod with olive oil, salt, and pepper and place it in the grill basket.
Step 3
Grill the fish.
Preheat a gas or charcoal grill to 450°F. Grill the fish in the grill basket flesh-side down for a couple of minutes to cook slightly and pick up some color.
Flip the fish and carefully open the grill basket to add the sliced tomato and onion on top. Close the grill basket and flip it back to grill the tomato and onion.
Continue cooking on high heat until the onion and tomato are well charred and softened. Then flip the basket again to finish cooking the other side of the fish.
Check if the fish is cooked through before removing it from the grill - this should take no longer than 15 - 20 minutes depending on thickness.
See my tips for more details on knowing when fish is cooked through.
Step 4
Serve.
Carefully remove the fish from the grill basket, using tongs or a fork to loosen any bits of tomato, onion, or fish first. Garnish with chopped parsley.
Serve with optional sides like warmed pitas, Middle Eastern chopped salad, mixed pickles or pickled red onions, zhoug sauce, fresh parsley, green onion, and lime or lemon wedges family style.
Tear pieces of pita and stuff them with a little fish and some of each accompaniment, making perfect little bites. Mix and match whatever you like and have fun!
My tips
How can you tell when grilled fish is done? The easiest way to tell is by checking the inside. It's done when it’s hot, opaque, and flakes easily with a fork. It will also feel firm to the touch.
Choose the right fish - when choosing cod, try to avoid blue, rock, or Alaskan black cod as they don’t hold up as well on the grill. Atlantic or Pacific cod are best for grilling. Sea bass, snapper, and halibut are other great choices for grilling because of their firm texture and ability to hold up well on the grill. If you prefer pink fish, salmon, arctic char, or trout also work great.
Prevent sticking - make sure the grill basket is clean, and the fish and toppings are well-oiled. You can even oil the grill basket a little just to ensure nothing sticks.
Pair it with a complementary side - Middle Eastern sides like a chopped cucumber and tomato salad, tabbouleh, hummus, tahini sauce, zhoug sauce, rice, or pita bread all go along nicely. Other sides like Mediterranean-style vegetables, grilled potato wedges, or green beans work well too.
Substitutions
Oven method - season the fish, onion, and tomato as in steps 1 and 2. Place the fish on a tray and broil at 450°F for 5 minutes to slightly cook and pick up some color. Then, place the sliced onion and tomato on top and continue broiling until they have browned and softened a little. Finally, turn down the oven to 350°F and continue cooking until the fish is cooked through.
Topping - if baking in the oven try topping the fish with a tomato salsa such as my pico de gallo for a different flavor and texture. If grilling, try adding some bell pepper or lemon slices.
Tamarind - substitute with another sweet & sour ingredient like pomegranate molasses, plum sauce, or balsamic vinegar mixed with a little honey or maple syrup.
Spice it up - in addition to salt & pepper, play around with other seasonings such as sumac, turmeric, cumin, coriander, chili flakes, or paprika.
Storage
Store leftovers in an airtight container in the fridge for up to 2 days.
I don’t recommend freezing cooked fish.
Dietary Notes: Gluten-free, Dairy-free, Egg-free, Low-carb, High-protein
That’s it, enjoy!
Grilling fish can seem a bit intimidating, but with this grill basket method, it’s a breeze. Plus, this meal is so much fun to eat with all the accompaniments and a great change from the usual weeknight dinners.
Make it even more special by setting up a mezze platter with hummus, baba ghanoush, zhoug sauce, stuffed grape leaves, and olives for a full Middle Eastern-inspired feast!
Summary
Middle Eastern Grilled Cod Recipe
This healthy and delicious Middle Eastern-style grilled cod is so easy - perfect for your next summer BBQ!
Makes: 2 portions
Prep: 60 min Cook: 20 min
Ingredients
For the fish:
1 large boneless cod filet (about 20 ounces or 600 g)
1 large white onion
1 large tomato
2 - 3 tamarind pods
extra virgin olive oil
salt & pepper, to taste
Optional accompaniments for serving:
fresh parsley, large stems removed plus some chopped for garnish
green onions, cut in half lengthwise and into 3-inch pieces
lemon or lime wedges
pita bread
mixed pickles or pickled red onions
Instructions
Prep tamarind paste. Remove the shell and strings from the tamarind pods. Simmer in water for 30 minutes to soften, then cool. Remove seeds and press the pulp through a sieve, discarding any leftover bits. Mix the paste with water until it reaches an applesauce-like consistency.
Prepare fish and toppings. Slice the onion and tomato into ¼" rings, then season with olive oil, salt, and pepper. Spread tamarind paste on top. Season the cod with olive oil, salt, and pepper, and place it in the grill basket.
Grill fish. Preheat the grill to 450°F. Grill the fish flesh-side down for a few minutes to get some color. Flip the fish, open the basket, add the seasoned tomato and onion, close the basket then flip back to grill until the vegetables are charred and soft. Flip the basket again to finish cooking the other side, about 15-20 minutes depending on thickness.
Serve. Carefully remove the fish from the basket, loosening any stuck bits with tongs or a fork. Garnish with chopped parsley. Serve with optional sides like warmed pitas, chopped salad, pickles, fresh parsley, green onion, and lime or lemon wedges. Enjoy by tearing pieces of pita and stuffing them with fish and accompaniments.
See substitutions for oven cooking method and alternate ingredients.
Top Tips
Check if the fish is done by looking for a hot, opaque interior that flakes easily with a fork and feels firm to the touch.
Choose the right fish for grilling, like Atlantic or Pacific cod, sea bass, snapper, halibut, salmon, arctic char, or trout for their firm texture.
Prevent sticking by ensuring the grill basket is clean and everything is well-oiled, including the basket itself.
Have you ever tried grilling fish in a basket? How did it turn out? Let me know in the comments.
Enjoy!