how long can you marinate chicken in barbecue sauce? before cooking, you must marinate the meat for at least 20 minutes to ensure that the spices are evenly absorbed. the longer the soaking time, the stronger and more delicious the flavor will be. one piece of advice is to marinate for between four and 24 hours.