In a large mixing bowl, combine the ground meat, onion, garlic, paprika, cumin, cinnamon, cayenne pepper, parsley, cilantro, salt, and black pepper. Mix well and shape into small meatballs, about 1 inch in diameter.
In a large skillet, heat the olive oil over medium-high heat. Add the meatballs and cook until browned on all sides, about 5 minutes.
Add the diced tomatoes and beef broth or water to the skillet. Stir to combine and bring the mixture to a simmer.
Reduce the heat to low and cover the skillet. Cook for 20-25 minutes, or until the meatballs are cooked through and the sauce has thickened.
Serve the meatballs and sauce over cooked couscous. Garnish with lemon wedges, if desired.
Notes
Tips and Tricks
Make the meatballs ahead of time and store them in the fridge until ready to cook.Use a cookie scoop or ice cream scoop to easily portion out the meatballs.Double the recipe and freeze half for later use.