Soak the beans (overnight or 24 hours). Rinse the dry kidney beans, then cover with plenty of water in a large bowl or pot. Soak overnight or up to 24 hours, then drain.
Cook the beans (don’t season). Transfer soaked beans to a large pot and cover with fresh water. Bring to a boil, then reduce to a simmer and cook until tender (time varies—start checking around 45–60 minutes).
Drain and rinse the beans. Drain the cooked beans in a colander and rinse well with warm water. Set aside. (Do not season the beans—seasoning happens in the chili.)
Dice and Chop. Dice the bacon and chop the onion, celery, and green pepper.
Fry the bacon. In a large 6.5-quart pot or Dutch oven over medium heat, cook the bacon until browned and the fat is rendered. Remove bacon to a plate, leaving the grease in the pot.
Brown the beef and sausage. Add ground beef and ground sausage to the same pot and cook until browned, breaking it up as it cooks. Don't drain any of the grease, leave it in the pot.
Add the vegetables. Add the diced onion, celery, and green pepper to the browned meat. Cook for 3–5 minutes, stirring, until the onion is soft and translucent.
Return the bacon. Add the cooked bacon back into the pot.
Add seasonings. Sprinkle in the chili powder, cumin, salt, pepper, garlic powder, Italian seasoning, smoked paprika, brown sugar, onion powder, and cocoa powder. Stir well and cook for 30–60 seconds to bloom the spices.
Add liquids and beans. Pour in the broth and pasta sauce, then add the cooked, drained beans. Stir to combine.
Simmer covered. Bring to a gentle simmer, then reduce heat to low, cover, and simmer until thick and flavorful (at least 45–60 minutes, longer if you have time). Stir occasionally.
Serve. Serve hot with your favorite toppings. For the best flavor, cool and refrigerate overnight—this chili is even better the next day!