-
1
For the meatballs: Preheat frying oil in a deep-fryer or 8-inch deep saucepan to 375F Bring a saucepan of lightly salted water to a boil and cook the whole cauliflower until tender, about 10 minutes.
-
2
Drain well and break into small florets.
-
3
Place the meat, onion, cinnamon, parsley, tabil, salt, and pepper in a food processor, in batches if necessary, and process until well blended.
-
4
Remove to a bowl.
-
5
Have a bowl of water handy to keep your hands wet while making meatballs.
-
6
Meatballs are formed by flattening a lemon-sized portion of meat into a thin patty and wrapping the patty around a cauliflower floret to completely enclose.
-
7
Form into an oval shape, then dip into the eggs and dredge in flour, tapping off any excess flour.
-
8
Cook the meatballs in oil until golden, about 4 minutes, without crowding the fryer.
-
9
Remove with a slotted spoon to paper toweling to drain.
-
10
For the sauce: Heat the extra-virgin olive oil over medium-high heat in a large saucepan.
-
11
Dissolve the tomato paste in the water, and add to the pan along with harisa and ground red chili.
-
12
Add the meatballs and cook covered until most of the liquid evaporates, about 25 minutes.
-
13
Add a little water to rehydrate sauce if it is dries out before that time.
-
14
Serve meatballs covered with sauce.