In a large pot over medium heat, heat the oil until hot and sauté the chopped onion and carrot until onion is soft and translucent, about 5 minutes.
Create a hole in the middle of the pot and add in the garlic, ground beef, cumin, chili flakes and cinnamon. Cook until beef is no longer pink.
Add in the the beans, chopped tomatoes and 1 can of water. Bring to a boil then turn down the heat and simmer for 45 to 60 minutes, stirring occasionally. Stir in the chopped cilantro.
Scoop into serving bowls. Garnish with extra cilantro and a dollop of sour cream. Serve with Parmesan cheese, tortilla chips and/or fries.
NOTES
- Add in more chili flakes or other types of chili (like jalapeños) for an additional spicy kick! - Adapted from Jamie Oliver's Good Old Chilli Con Carne