Homemade Classic Tomato Soup – Warm and Comforting
Easy, creamy homemade tomato soup—ready in under 40 minutes. Perfect comfort food, vegetarian and vegan-friendly!
7/12/20251 min read


Nothing beats a warm bowl of homemade tomato soup on a chilly day. This classic recipe is easy to make with fresh or canned tomatoes and simple ingredients. It’s creamy, flavorful, and perfect served with a grilled cheese sandwich or crusty bread. Plus, it’s naturally vegetarian and can be made vegan by using plant-based milk or cream.
Ingredients:
2 tablespoons olive oil
1 onion, chopped
2 garlic cloves, minced
4 cups fresh tomatoes, chopped (or 2 cans diced tomatoes)
2 cups vegetable broth
1 teaspoon sugar (optional)
½ teaspoon dried basil or fresh if available
Salt and pepper to taste
½ cup heavy cream or coconut milk (optional for creaminess)
Instructions:
Heat olive oil in a large pot over medium heat.
Add onions and garlic; sauté until soft and fragrant, about 5 minutes.
Add tomatoes, broth, sugar, and basil. Bring to a boil, then reduce heat and simmer for 20 minutes.
Use an immersion blender or regular blender to puree the soup until smooth.
Stir in cream or coconut milk if using, and season with salt and pepper.
Heat gently until warm but do not boil.
Serve hot with bread or your favorite sandwich.
This homemade tomato soup is nutritious, comforting, and easy to prepare. It’s a great recipe for beginner cooks and a fantastic addition to any meal plan.