Heat the olive oil in a large skillet over medium heat. Add the ground beef and chorizo sausage. Cook and stir until no longer pink, about 10 minutes.
Drain off some of the grease, and stir in the onions and bell pepper. Cook until soft, then add the garlic. Season with cumin, chili powder, oregano, paprika, cayenne and cinnamon. Cook and stir for about one minute to release the fragrance. Pour the tomatoes and beef stock into the pan, along with the sugar. Set the heat to low, cover, and simmer for 20 to 30 minutes.
Stir the raisins, olives, capers and vinegar into the pan, and simmer uncovered for 5 minutes. Add the almonds and lime juice, and cook until they are heated, then serve.