Cook the Beef: Heat a large pot or Dutch oven over medium heat. Add the ground beef, cook until browned, and break it up with a spoon. Drain any excess fat and set aside.
Sauté the Veggies: Add the onion, bell pepper, celery, and jalapeño to the same pot. Cook for 5-7 minutes until softened. Stir in the garlic and cook for another minute until fragrant.
Build the Base: Return the beef to the pot. Stir in the crushed tomatoes, beef stock, BBQ sauce, white grape juice, and tomato paste. Mix well.
Season: Add chilli powder, Worcestershire sauce, balsamic vinegar, honey or brown sugar, salt, and black pepper. Stir to combine.
Simmer: Bring the chilli to a gentle boil, then reduce the heat to low. Cover and let it simmer for 45 minutes, stirring occasionally.
Add the Beans: Stir in the black, kidney, and pinto beans. Simmer uncovered for another 15 minutes to let the flavours meld.
Serve: Ladle into bowls and serve with your favourite toppings like shredded cheese, sour cream, diced onions, or fresh cilantro.