Heat the oil in a large pot over medium heat. Add the onion and sauté it for about 2 to 3 minutes, stirring. Then add the garlic and carrots and sauté for about a minute, until the garlic is fragrant.
Add the can of whole tomatoes, with the liquid, and the spices. Stir to combine. Add the vegetable broth, mix, and bring the soup to a boil. Reduce the heat to low and simmer for 20 minutes covered.
Blend:
Add the cottage cheese to the pot and stir. Use an immersion blender or, in batches, use a blender to blend it until the texture is smooth. Return the soup to the pot and simmer until ready to serve.
Serve:
Ladle the creamy soup into bowls. Serve with a drizzle of olive oil or with fresh basil or herbs over the top. Sliced, crusty bread on the side pairs great with this soup.
Store:
Refrigerate leftovers for up to 3 days or freeze for up to 3 months.
Notes
Vegetable broth comes in 32-oz cartons, which means you'll have 1 cup of broth left. If the soup is too thick after blending, add a cup of broth to the pot and stir.