Ingredients
Method
Prepare the Fish Balls
- Cut the fish fillets into chunks and place in a food processor. Pulse until roughly chopped, but don't over-process into a paste. You want some texture remaining.
- Transfer the fish to a large bowl. Add the beaten egg, matzo meal, grated onion, minced garlic, parsley, salt, pepper, and cumin.
- Mix gently with your hands until just combined. Don't overmix or the fish balls will be tough. The mixture should hold together but still feel light.
- With damp hands, shape the mixture into walnut-sized balls, about 1.5 inches in diameter. Place on a plate and set aside.
Make the Tomato Sauce
- Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes until softened.
- Add the garlic and cook for another minute until fragrant.
- Stir in the tomato paste and cook for 1 minute, then add the crushed tomatoes, fish stock, paprika, cumin, cinnamon, salt, and pepper.
- Bring to a gentle simmer and cook for 10 minutes, stirring occasionally, until the sauce thickens slightly.
Cook the Fish Balls
- Carefully nestle the fish balls into the simmering sauce. They should be mostly submerged.
- Cover partially and simmer gently for 15-18 minutes, turning the fish balls once halfway through cooking.
- Taste the sauce and adjust seasoning with salt, pepper, or lemon juice as needed.
- Remove from heat and let rest for 5 minutes. Garnish with fresh cilantro before serving.
Notes
The fish balls can be shaped up to 4 hours ahead and refrigerated. The dish reheats well and actually tastes even better the next day. Serve over rice, couscous, or with crusty bread. For a spicier version, add a pinch of cayenne pepper to the sauce.
