Heat a large skillet over medium heat and add the oil. Once the oil is heated, add the diced onion and bell pepper. Sauté until mostly tender, stirring occasionally, about 5 minutes.
Add the ground beef and cook, stirring and breaking up the meat, until mostly cooked, about 5-7 minutes. Stir in the garlic, spices and a pinch of salt and pepper.
Add the ground beef and cook, stirring and breaking up the meat, until mostly cooked, about 5-7 minutes. Stir in the garlic, spices and a pinch of salt and pepper.
Stir in the crushed tomatoes, raisins, olives, and capers. Let simmer, stirring occasionally, until thickened, about 10 minutes.
Serve hot over rice with chopped cilantro if desired.