In a large skillet or pot, heat a tablespoon of olive oil over medium heat.
Add the chopped onion, garlic, and bell peppers to the skillet. Sauté for about 5 minutes until they soften and become fragrant.
Increase the heat to medium-high and add the ground beef to the skillet. Cook until browned, breaking it up with a spatula as it cooks. Drain excess fat if necessary.
Stir in the diced potatoes, carrots, and peas. Sauté for an additional 5 minutes.
Add the diced tomato, raisins, and almonds to the skillet. Mix well to combine all the ingredients.
Sprinkle in the cumin, oregano, and cinnamon. Mix thoroughly, allowing the spices to coat the mixture.
Stir in the tomato paste and pour in the beef broth. Bring to a simmer.
Cover the skillet, reduce the heat to low, and let it cook for about 30 minutes, stirring occasionally. The mixture should thicken, and the flavors will meld beautifully.
Taste and adjust seasoning with salt and pepper as needed.
Serve warm accompanied by rice or tortillas.
Notes
Serve in deep bowls garnished with fresh cilantro and lime wedges for an added burst of freshness.