Start by heating a skillet over medium heat. Add your ground beef or turkey along with the diced onions. Cook until the meat is fully browned and no longer pink. Stir often to break the meat apart evenly and cook the onions until soft. Add minced garlic in the last minute and stir until fragrant.
Spoon the cooked meat mixture directly into your crockpot. Scrape the skillet clean to get all the flavor bits—don’t waste them! This base builds the savory foundation of your chili and helps everything cook evenly in the slow cooker.
Pour in the kidney beans, black beans, diced tomatoes, and tomato sauce. Sprinkle over the chili powder, cumin, paprika, and a dash of salt and pepper. Stir everything together thoroughly so all ingredients are well mixed and coated in the seasoning.
Cover the crockpot with its lid and cook on low for 6 to 8 hours or on high for 3 to 4 hours. Stir once or twice during cooking if you can. The longer it cooks, the richer and deeper the flavors become. Near the end, taste and adjust the salt or spices if needed.
Once it’s ready, ladle the hot chili into bowls. Top with freshly shredded cheese, a dollop of sour cream, and sliced green onions if desired. Serve it with crusty bread, tortilla chips, or over rice for a complete meal.