Heat the olive oil in nonstick pan over medium heat. Don't allow to smoke. Add the garlic and cook, stirring constantly, until it turns light brown (about 1 - 2 minutes). Do not allow garlic to burn, as it will make the sauce bitter.
Add the remaining ingredients except tomato paste, and stir well. Reduce the heat and summer the sauce until all of the liquid evaporates (about 10 minutes). Stir in the tomato paste and cook for an additional 2 minutes.
Remove from heat and cool completely before using.