Heat oil in a large Dutch oven over medium-high heat. Add the onions and garlic. Sauté until the onions are soft and lightly browned, about 8 minutes.
Add the beef and sauté until browned, about 5 minutes.
Add the chili powder, cumin, basil, bay leaves, oregano and thyme. Stir for 2 minutes. Mix in the jalapeños, tomatoes, broth, beer, tomato paste, and barbecue sauce. Bring to a boil and then reduce heat to a simmer. Let simmer until thickened to desired consistency, stirring occasionally to reincorporate the ingredients, about 1 hour and 15 minutes.
Mix in the beans and heat an additional 5 minutes.
Notes
This can be prepared up to 3 days ahead. Refrigerate until cold, then cover. Rewarm over low heat before serving.
Try adding a variety of things to your chili: a bunch of fresh cilantro, different kinds of beans, cheese, sour cream, ground veal or turkey.