There’s nothing quite like a bowl of fresh tomato soup made from ripe, garden-picked tomatoes. The flavor is brighter and sweeter than anything you’ll find in a can, and the simple ingredients let the tomatoes really shine.
This is an easy-to-make recipe that comes together quickly, making it perfect for busy weeknights or a light lunch.

Fresh tomato soup is also one of my favorite healthy dish ideas. It’s cozy and nourishing without being heavy, and it pairs well with everything from a grilled cheese sandwich to a fresh salad.
Whether you’re using tomatoes straight from the garden or picking up a basket at the farmers market, this cozy recipe is one you’ll want to keep on repeat.
NOTE
Before beginning the recipe remember to read the “Invent Your Recipe” section below for additional suggestions, recipe combinations, or ingredient alternatives.
How To Make Fresh Tomato Soup
- Preheat the oven to 375 degrees
Preparing the Vegetables
- Begin by cutting the tomatoes in half, removing the core and seeds, and placing them evenly on the baking pan.
- Next, roughly chop the onions and place them evenly on the baking pan.
- Next, remove the skin from the garlic cloves and place them evenly on the baking pan.
- Next, season the vegetables evenly with the olive oil, oregano, salt, and ground black pepper.
- Bake at 375 degrees for 30 minutes, or until the tomatoes are soft and browned. Remove the vegetables and set them aside to cool for 10 minutes.

Blending the Tomato Soup
- Add the cooked vegetables and cannellini beans to a blender. Blend until smooth, or until your desired texture.
Finishing the Fresh Tomato Soup
- In a large pot on high heat, add the blended tomato soup and milk.
- Bring to a simmer and cook for 10 minutes, or until your desired thickness.

How To Serve Fresh Tomato Soup
- Serve as a side dish or appetizer with a grilled cheese sandwich or crunchy Italian bread.

Invent Your Recipe
Fresh tomato soup is a classic, but the beauty of it is how easy it is to customize. With just a few simple swaps or additions, you can make the flavor richer, creamier, or brighter depending on your preferences and what you have in your kitchen.
Tomatoes
- Fresh garden tomatoes are ideal, but you can also use canned whole or crushed tomatoes when fresh aren’t in season.
- Roasting the tomatoes before blending adds a deeper, smoky sweetness.
- Add a few sun-dried tomatoes to boost flavor when your fresh tomatoes are mild.
Aromatics
- Onion and garlic are the base, but you can use shallots, leeks, or even roasted garlic for a different flavor profile.
- For extra depth, sauté a carrot or celery along with the onion.
Herbs & Seasonings
- Basil is classic, but parsley, oregano, or thyme add their own unique twist.
- For a spicy kick, add red pepper flakes or a pinch of smoked paprika.
- A splash of balsamic vinegar or lemon juice brightens the flavors.
Creaminess
- Stir in a splash of heavy cream, half-and-half, or coconut milk for a velvety finish.
- A spoonful of Greek yogurt or crème fraîche works as a lighter option.
- Blend in roasted red peppers for a creamy, slightly smoky variation.
Toppings & Garnishes
- Finish with a drizzle of olive oil or a swirl of pesto for extra flavor.
- Top with homemade croutons, fresh herbs, or a sprinkle of Parmesan.
- Serve with a grilled cheese or crusty bread for the ultimate comfort pairing.
The best part about tomato soup is its flexibility—you can keep it light and simple or make it rich and hearty. Experiment with these variations and find the version that feels just right for you.
For more ideas like this fresh tomato soup recipe, check out my vegetarian recipes.

This fresh tomato soup is the kind of dish that proves simple ingredients can create something truly comforting.
It’s easy to make, healthy, and full of flavor; a cozy recipe you’ll look forward to enjoying any time of year.
Serve it warm on a cool evening or with crusty bread for dipping, and you’ll have a meal that feels both homemade and special.
The Recipe
Fresh Tomato Soup
Equipment
- blender
- 9×13 baking pan
Ingredients
- 8-10 medium beefsteak tomatoes about 3-4 pounds.
- 2 red onions roughly chopped
- 10 garlic cloves whole
- 2 tablespoons fresh oregano or 2 teaspoons dried
- ¼ cup olive oil
- 2 teaspoons salt
- 1 teaspoon ground black pepper
- 2 cans cannellini beans with liquid
- 1 cup milk
Instructions
- Preheat the oven to 375 degrees
Preparing the Vegetables:
- Begin by cutting the tomatoes in half, removing the core and seeds, and placing them evenly on the baking pan.
- Next, roughly chop the onions and place them evenly on the baking pan.
- Next, remove the skin from the garlic cloves and place them evenly on the baking pan.
- Next, season the vegetables evenly with the olive oil, oregano, salt, and ground black pepper.
- Bake at 375 degrees for 30 minutes, or until the tomatoes are soft and browned. Remove the vegetables and set them aside to cool for 10 minutes.
Blending the Tomato Soup:
- Add the cooked vegetables and cannellini beans to a blender. Blend until smooth, or until your desired texture.
Finishing the Fresh Tomato Soup:
- In a large pot on high heat, add the blended tomato soup and milk.
- Bring to a simmer and cook for 10 minutes, or until your desired thickness.
To Serve:
- Serve as a side dish or appetizer with a grilled cheese sandwich or crunchy Italian bread.
Invent Your Recipe
Invent Your Recipe
Fresh tomato soup is a classic, but the beauty of it is how easy it is to customize. With just a few simple swaps or additions, you can make the flavor richer, creamier, or brighter depending on your preferences and what you have in your kitchen. Tomatoes- Fresh garden tomatoes are ideal, but you can also use canned whole or crushed tomatoes when fresh aren’t in season.
- Roasting the tomatoes before blending adds a deeper, smoky sweetness.
- Add a few sun-dried tomatoes to boost flavor when your fresh tomatoes are mild.
- Onion and garlic are the base, but you can use shallots, leeks, or even roasted garlic for a different flavor profile.
- For extra depth, sauté a carrot or celery along with the onion.
- Basil is classic, but parsley, oregano, or thyme add their own unique twist.
- For a spicy kick, add red pepper flakes or a pinch of smoked paprika.
- A splash of balsamic vinegar or lemon juice brightens the flavors.
- Stir in a splash of heavy cream, half-and-half, or coconut milk for a velvety finish.
- A spoonful of Greek yogurt or crème fraîche works as a lighter option.
- Blend in roasted red peppers for a creamy, slightly smoky variation.
- Finish with a drizzle of olive oil or a swirl of pesto for extra flavor.
- Top with homemade croutons, fresh herbs, or a sprinkle of Parmesan.
- Serve with a grilled cheese or crusty bread for the ultimate comfort pairing.









This recipe is simple and delicious! Tomato soup is a personal favorite and roasting the tomatoes beforehand was new to me.
Thank you for the kind words and support. I am glad you liked the recipe!