In a saucepan, heat oil over medium heat. Add onion and cook 8 minutes until softened and browned. Add carrot and garlic and cook 1 minute more. Stir in tomatoes with puree, chicken broth, salt, thyme, and pepper. Heat to boiling. Reduce heat to low and simmer 15 minutes. Let cool 10 minutes. Stir in vinegar.