In a bowl, mix ground meat, onion, garlic, breadcrumbs, egg, and half the spices until combined.
Form small meatballs, about the size of a walnut.
Heat olive oil in a skillet and brown the meatballs on all sides. Remove and set aside.
In the same skillet, add tomatoes, broth, tomato paste, and remaining spices. Stir and bring to a simmer.
Return the meatballs to the skillet and cover. Let them simmer in the sauce for 25-30 minutes.
Sprinkle with fresh parsley or cilantro before serving. Serve hot with couscous or crusty bread.