Heat a large skillet over medium-high heat and spray with cooking spray.
Add the ground beef and use a spatula to break it into small crumbles. Cook for 6-7 minutes, stirring occasionally, until it's cooked through and no longer pink.
Drain off any excess fat, then transfer the beef to your slow cooker.
Add the tomato sauce, diced tomatoes, green chiles, kidney beans, pinto beans, black beans, beef broth, onion, bell pepper, jalapeño, garlic, chili powder, cumin, cocoa powder, smoked paprika, cinnamon, salt, and black pepper to the slow cooker.
Stir everything together to combine, ensuring the spices are evenly distributed.
Cover with the lid and cook on low for 8 hours (or high for 4-5 hours).
Once the cooking time is up, taste and adjust the seasonings as needed. Add more salt or chili powder for extra flavor.
Serve hot with your favorite toppings, like shredded cheese, sour cream, avocado, or a squeeze of lime