Place a large pot over medium heat, Add 2 tablespoons oil.
Add ground beef and brown, about 3 minutes. Season with salt and pepper.
Transfer ground beef to a bowl and set aside.
Add remaining oil to pan. Add onion, garlic and peppers and sauté for about 5 minutes. Season with salt and pepper.
Pour beef back into the pot, add spices and sauté for an additional 5 minutes.
Add tomato puree and tomato paste and stir together.
Reduce heat to medium, add stock and simmer for 15 minutes.
Add corn, Mexican chocolate, and beans into the pot. Season with salt and pepper as needed and stir until chocolate melts and ingredients are evenly incorporated into the chili.
Simmer chili for an additional 15 minutes, stirring occasionally.
Ladle chili into bowls and top with sour cream, shredded cheddar, green onions, and jalapeño rings. Serve.