Heat the oil in a large skillet over medium-high. Brown the beef in two batches, breaking it up as it cooks. Drain excess fat.
Add onion and garlic to the skillet. Sauté until softened, about 3–4 minutes.
Stir in chili powder, cumin, smoked paprika, and oregano. Toast 1 minute. Mix in tomato paste and cook 1 minute more.
Splash in a little cola or broth to deglaze. Scrape up browned bits.
Transfer the beef mixture to a slow cooker. Add diced tomatoes, tomato sauce, both beans, broth, remaining cola, Worcestershire, brown sugar, vinegar, cocoa, chipotle, salt, and pepper. Stir well.
Cover and cook on Low 6–7 hours or High 3–4 hours, until thick and bubbly.
Taste and adjust salt, pepper, or vinegar. To thicken, uncover for the last 20–30 minutes; to loosen, add a splash of broth.
Serve hot with your favorite toppings like shredded cheddar, sour cream, and sliced green onions.
Notes
Variation: Swap half the beef for ground pork or turkey. Add minced jalapeño for extra heat, or a square of dark chocolate in place of cocoa for a deeper finish. Serving tip: Spoon over baked potatoes or rice. Storage: Refrigerate up to 4 days or freeze up to 3 months.This recipe is an original creation inspired by classic Dr Pepper Chili in the Crock Pot flavors. All ingredient ratios and instructions are independently developed.