Heat olive oil in a large skillet over medium heat.
Sauté onions and garlic until soft and fragrant.
Add ground beef and cook until browned, breaking up lumps.
Stir in chopped tomatoes, tomato paste, and bell pepper.
Add cumin, paprika, cinnamon (if using), salt, and pepper.
Stir in raisins and olives, then pour in broth.
Reduce heat and simmer for 10–15 minutes, allowing flavors to meld.
Adjust seasoning to taste.
Garnish with chopped parsley or cilantro before serving.