Set a large sauté pan over medium heat. Add the oil, chopped onions, garlic, serrano peppers, and cilantro. Saute for 3-5 minutes to soften.
Add in the ground beef, cumin, paprika, cinnamon, and salt. Brown the beef, breaking it into small pieces with a wooden spoon, 5-8 minutes.
Once the meat is cooked, add in the tomato sauce, vinegar, olives, and raisins. Simmer and stir another 5-7 minutes, until the sauce tightens around the meat.
Serve warm with rice or as a taco filling.
