In a saucepan, saute shallots in oil 4-5 minutes, or just until they begin to take on a little color. After 2 minutes, add Rosemary and garlic.
Add wine and bring to a boil. Then reduce heat and simmer until there is only half the amount of liquid remaining in pan.
Stir in tomato puree, then add remaining ingredients (except butter). Simmer 15 minutes or until sauce is thickened.
Season to taste with salt and pepper. Stir in butter and allow to cool to room temperature before using.
Store unused sauce tightly covered in refrigerator for up to 1 week.
Submitted by: CM