Place all ingredients except for the lemon juice and Worcestershire sauce in a large saucepan over medium heat.
Bring to a boil and then reduce the heat to a simmer. Let simmer for 1 - 1 1/2 hours until thickened, stirring often.
Stir in the lemon juice (to taste) and Worcestershire sauce. Continue simmering another 30 minutes.
Serve warm or at room temperature.
Notes
I prefer to not serve my BBQ sauce cold if refrigerated. I like to warm it on the stovetop or set it out on the countertop for at least 30 minutes before serving.Add a few (big) drops of hot sauce if you want a spicy version.Add a few (small) drops of liquid smoke if you want a smoky version.