easyyumyumrecipes Blog Cuisine Morrocan Moroccan Sardine Balls in Tomato Sauce
Morrocan

Moroccan Sardine Balls in Tomato Sauce

This post may contain Amazon or other affiliate links that allow us to earn a small commission at no extra cost to you. Please see our Disclosure Policy for more info.

Moroccan Sardine Balls in Tomato Sauce is one of our favorite ways to enjoy fresh sardines, which are cheap and in abundance in Morocco. The dish is so popular that ground sardine “kefta” is available at the fish market, a purchase that can save a busy cook a little preparation and clean up time.

You’re not restricted to using sardines to make Moroccan fish balls, however. The fish meatballs can also be made with whiting, another popular choice in Morocco, or any other firm-fleshed fish fillets.  

Moroccan Tomato Sauce

A zesty homemade tomato sauce is key to the dish’s classic flavor.

We start with ripe, fresh tomatoes that are peeled, seeded, chopped (some cooks prefer to grate them) then simmered with garlic, olive oil, parsley, cilantro, and Moroccan spices of cumin and paprika. A bay leaf is optional.

Homemade tomato sauce cooking in a tagine.Homemade tomato sauce cooking in a tagine.

Moroccan tomato sauce cooking in a tagine. Photo: Christine Benlafquih | Taste of Maroc

Although not essential, I saute a little onion and green pepper in the olive oil before adding the garlic and tomatoes. I also like a little heat so a few whole chili peppers go into the pot or tagine as well.

The same tomato sauce forms the basis for other Moroccan dishes, including Moroccan Kefta Tagine.  In both cases, the meatballs are shaped quite tiny and the sauce can be made as spicy or mild as you like.

How to Make Moroccan Fish Balls

Seasoning for the Moroccan fish balls is nearly the same as for meatballs made of beef, lamb, or chicken. Traditionally minced sardines or whiting are mixed with salt, pepper, paprika, and cumin along with chopped cilantro and parsley.

I also like to add a little ginger, turmeric, and a clove or two of minced garlic, but overall I go a little lighter on the seasoning for the fish balls than I do for regular meatballs.

Seasoned minced fish is shaped into tiny balls. Photo: Christine Benlafquih | Taste of Maroc

Shaping the fish mixture into traditional marble- or cherry-sized fish balls can be a little tricky. That’s because minced fish is less firm than ground meat so you’ll need a lighter hand. Wetting your hands with water will help prevent the mixture from sticking to your palms.

A Note About Fresh Sardines

If you’ve never tasted fresh sardines and are able to get them, do give them a try in this dish or in Moroccan Stuffed Fried Sardines with Chermoula. Fresh sardines lack that salty “fishy” pungency that characterizes their canned cousins. Still, they have more flavor than a very mild fish so you’re in for a real treat.

Be sure to have your fishmonger fillet the sardines or other fish you’ve selected, or buy boneless fillets. Once home, a food processor will make quick work of mincing the fish.  

Serve the fish meatballs as a main dish or as a side to other fish or seafood. Moroccans tend to eat by hand using khobz in place of utensils, but you might want to break with tradition and serve saucy fish balls over rice or pasta instead.

Moroccan Sardine Balls in Tomato Sauce

Christine Benlafquih | Taste of Maroc

An authentic Moroccan recipe for fish meatballs poached in a zesty homemade tomato sauce. This classic dish is popular throughout Morocco, but more so in coastal areas where fish is in abundance. Use fillets of sardines, whiting, or other firm fish.Traditionally the fish balls are shaped quite tiny, about the size of marbles or cherries, and Moroccan bread (khobz) is used in place of utensils to scoop up the fish balls and sauce Serve the sardine balls as a main dish or side to other fish and seafood.

Prep Time 40 minutes

Cook Time 1 hour

Total Time 1 hour 40 minutes

Course Main Course, Side Dish

Cuisine Moroccan

Yield 4 servings

Calories 403 kcal

Prevent your screen from going dark

For the Tomato Sauce

  • 3.3 lbs fresh, ripe tomatoes
  • ¼ cup olive oilor more to taste
  • 1 small onionfinely chopped
  • 1 small green pepperfinely chopped
  • 6 cloves garlicor more to taste
  • 2 tbsp finely chopped parsley
  • 2 tbsp finely chopped cilantro
  • 1.5 tsp cumin
  • 1.5 tsp paprika
  • 1 tsp saltor to taste
  • ½ tsp pepperor to taste
  • 1 or 2 bay leaves
  • cayenneto taste (optional)
  • whole chili peppersto taste (optional)

For the Fish Balls

  • 1.1 lb. boneless fish filletspreferably sardine or whiting
  • 2 tbsp finely chopped parsley
  • 2 tbsp finely chopped cilantro
  • 1 tsp cumin
  • 1 tsp paprika
  • 1 tsp ginger
  • ¾ tsp salt
  • ½ tsp pepper
  • ½ tsp turmeric
  • 1 or 2 cloves garlicpressed or grated

Make the Tomato Sauce

  • Peel, seed, and finely chop the tomatoes. Set aside.

  • Heat the olive oil in the base of a tagine or deep skillet over medium heat. (See notes if using a clay or ceramic tagine.)

  • Add the chopped onion and green pepper and saute until tender, about 5 to 10 minutes.

  • Add the garlic and cook until fragrant, 1 to 2 minutes. Do not allow the garlic to burn.

  • Add the tomatoes, parsley, cilantro, spices, and cayenne or chili pepper. Bring to a simmer and cook, covered, stirring occasionally, for about 30 minutes, or until the tomatoes break down and a rich sauce has formed.

  • When the sauce is done, taste and adjust seasoning. If desired, make it smoother by mashing the tomatoes or using an immersion blender sparingly. You can add a few tablespoons of water at this point if you feel the sauce is too thick.

Make the Fish Balls

  • While the tomato sauce is cooking, prepare the fish balls.

  • Place the boneless fish fillets in a food processor along with the garlic, parsley, cilantro, and spices. Pulse several times until the fish is finely minced and the seasoning is evenly distributed throughout the mixture.

  • Set out a small bowl of water and wet your hands. Take small portions of the fish mixture and shape tiny meatballs the size of marbles or cherries.

  • Add the fish balls to the tomato sauce and bring it back to a simmer. Cover and cook for 10 to 15 minutes, stirring gently once or twice, until the fish balls are cooked through.

  • Remove the pan or tagine from the heat. Serve the fish balls directly from the tagine or pan with Moroccan bread on the side.

  • I use a serrated peeler to peel tomatoes, but if you find that too tedious then cover the tomatoes with boiling water for a few minutes; drain and the skins will slip right off. 
  • Instead of peeling and chopping the tomatoes, some cooks prefer to grate them. This works best with very ripe tomatoes. Cut the tomatoes in half crosswise, remove the seeds, then finely grate the flesh to a pulp with a box grater. 
  • If cooking in a clay or ceramic tagine on a stove other than gas, a diffuser is a must. That’s because the bottom of a clay tagine shouldn’t come into direct contact with its heat source.
  • And, if cooking with a clay or ceramic tagine, be sure to cook with no more than medium heat because too high of heat will crack a tagine. Be patient while waiting for things to come to a simmer.

Calories: 403kcalCarbohydrates: 22gProtein: 24gFat: 27gSaturated Fat: 2gCholesterol: 43mgSodium: 1045mgPotassium: 1310mgFiber: 6gSugar: 11gVitamin A: 4428IUVitamin C: 75mgCalcium: 388mgIron: 4mg

Nutrition information is provided as a courtesy and is only an estimate obtained from online calculators. Optional ingredients may not be included in the nutritional information.


Christine Benlafquih is Founding Editor at Taste of Maroc and owner of Taste of Casablanca, a food tour and culinary activity business in Casablanca. A long time resident of Morocco, she’s written extensively about Moroccan cuisine and culture. She was the Moroccan Food Expert for The Spruce Eats (formerly About.com) from 2008 to 2016.

Exit mobile version