In a medium-sized mixing bowl, combine the ketchup, apple cider vinegar, molasses, brown sugar, Dijon mustard, Worcestershire sauce, smoked paprika, onion powder, garlic powder, black pepper, salt, cayenne pepper, and lemon juice.
Stir the ingredients thoroughly to ensure all the flavors are well combined.
Gradually add the tomato paste to the mixture, stirring continuously to avoid lumps.
Transfer the mixture to a saucepan and place it over medium heat. Bring the sauce to a gentle simmer.
Allow the sauce to simmer for 15-20 minutes, stirring occasionally. This helps to meld the flavors and achieve the desired consistency.
Taste the sauce and adjust the seasonings according to your preference. Add more salt, pepper, or cayenne pepper if needed.
Once the barbecue sauce reaches your desired taste and consistency, remove it from the heat and let it cool. Store the sauce in a sealed container or jar in the refrigerator.