Combine all the ingredients except the chipotle in adobo puree in a large saucepan and whisk well. Bring to a boil over high heat. Once it begins to boil, reduce heat and simmer, stirring occasionally, for 30 minutes or until the sauce is thick and glossy. Whisk the sauce well; add the pureed chipotle in adobo sauce, a little at a time, until the desired amount of heat is achieved. Make sure to whisk the sauce well after each addition of chipotle.
Store sauce in a clean glass jar in the fridge for up to a month.