In a large skillet, heat the olive oil over medium heat. Add the diced onion and bell pepper, and sauté for about 3-4 minutes until softened.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the ground beef to the skillet, breaking it up with a spoon. Cook until browned, about 5-7 minutes. Drain excess fat if necessary.
Mix in the diced carrot and potato, cooking for another 5 minutes until they start to soften.
Pour in the diced tomatoes (with juice), olives, raisins, chili powder, cumin, oregano, salt, and pepper. Stir well to combine.
Reduce heat to low, cover the skillet, and let simmer for 20-25 minutes, stirring occasionally, until the vegetables are tender.
Taste and adjust seasoning if needed. Garnish with fresh cilantro before serving.