Heat the oil in a skillet over medium heat. Cook ground beef until browned, about 5-6 minutes.
Drain off any fat. Add the garlic, onion and red pepper and cook until tender and fragrant.
Transfer beef and vegetables to the slow cooker. Add spices, cocoa powder, fire-roasted tomatoes, tomato sauce, green chilis, broth, beans and corn. Stir until combined.
Cook on high for 3-4 hours and on low for 6-8 hours.
Adjust broth depending on how thick you like your chili. Season with salt and pepper to taste. Garnish with desired toppings.
