In a blender or mini food processor, combine the tomatoes, garlic, onion and chipotle and puree until smooth.
In a medium saucepan, heat the oil. Add the tomato puree and season with salt and pepper. Cook over high heat, stirring frequently, until the sauce is thick, about 15 minutes, stirring frequently.
The sauce can be refrigerated for up to 3 days.