Mix all the meatball ingredients in a bowl, form into meatballs, and place them on a tray. Refrigerate to set.
Heat a pot and add the onions. After light browning, stir in the oil and fry for a few more minutes. Add celery, chili peppers, and cherry tomatoes, stirring well. Add the spices and mix them in the oil. Add the potatoes and date syrup. Pour in 3 cups of boiling water, cover the pot, and cook for half an hour.
Add the meatballs to the pot, coating them with the sauce. Transfer to a preheated oven at 340°F (170°C) for one hour, covered. Remove the cover and increase the temperature to 355°F (180°C) for an additional 20 minutes. Serve alongside couscous or white rice.