This Instant Pot Tomato Soup is one of my favorite ways to turn an abundance of fresh garden tomatoes into a creamy, comforting soup. Fresh tomatoes cook with onion, garlic, basil, oregano and vegetable broth before everything is blended until smooth and finished with coconut milk for extra creaminess.
It’s simple, mostly hands-off and especially good during that little window between late summer and early fall when the garden is still producing tomatoes but I’m already craving a warm bowl of soup.


Author’s Note
Every year, this soup marks a change of seasons in my kitchen.
By late summer, I’ve usually spent weeks eating tomatoes straight from the garden, tossing them into salads and making fresh tomato sauces. Then the mornings start getting cooler while the tomato plants are still hanging on and that’s when I know it’s time for tomato soup.
I retested and photographed this recipe again using the last tomatoes from my garden this season, and it reminded me why I’ve kept making it over the years. The Instant Pot lets those fresh tomatoes, garlic, onion and herbs cook down without requiring me to stand over a pot, and there’s no need to peel or seed the tomatoes first.
For me, it’s one of those recipes that takes something I’ve grown all summer and turns it into exactly what I want to eat as fall begins.
Why You’ll Love This Tomato Soup
This isn’t a tomato soup made from canned tomatoes or tomato sauce. Fresh tomatoes are the foundation, which gives the finished soup a brighter, fresher flavor.
The Instant Pot also does most of the cooking for you. There’s a short sauté at the beginning to build flavor, followed by 15 minutes of pressure cooking. Once everything is blended, coconut milk makes the soup creamy without covering up the tomato flavor.
And there’s very little prep. I don’t peel or seed my tomatoes. After pressure cooking and blending, I don’t find either necessary.

The Best Tomatoes for Homemade Tomato Soup
I originally developed this recipe using Roma and Costoluto Fiorentino tomatoes from my garden, but you don’t need those exact varieties.
I particularly like meaty, flavorful tomatoes for homemade tomato soup because they contain more flesh and generally less water than very juicy slicing tomatoes. Roma and other plum tomatoes are excellent choices, but ripe garden tomatoes of different varieties can absolutely be combined.
More important than choosing one specific variety is choosing ripe tomatoes with good flavor. Tomato soup concentrates what you put into the pot, so bland, underripe tomatoes won’t suddenly develop the same flavor as ripe, in-season ones.
If your garden gives you a mixture of tomatoes at the end of the season, this is also a great place to use them.

Ingredient notes
A handful of fresh vegetables and Italian herbs fill this soup with decadence. These are the ingredients you need:
- Fresh tomatoes: You’ll need 8 cups of chopped tomatoes. I use ripe garden tomatoes whenever possible; Roma and other fleshy varieties are especially good.
- Olive oil + unsalted butter: Using both gives the onions and aromatics a flavorful base. For a dairy-free version, see my substitutions below.
- White onion + garlic: I sauté these before pressure cooking rather than simply putting everything into the pot at once. This short extra step develops a more savory flavor.
- Oregano + fresh basil leaves: Oregano gives the soup that familiar tomato-herb flavor while fresh basil brightens everything.
- Vegetable broth: Keeps the tomato soup vegetarian. Chicken broth can be substituted if that’s what you have.
- Coconut milk: Optional, but I recommend it for a creamier finish. If dairy isn’t a concern, heavy cream also works.
- Parmesan: Also optional, but a little Parmesan gives the finished soup extra savory flavor.


Silvia’s Tips for the Best Tomato Soup
➜ Start with flavorful, ripe tomatoes. Fresh tomato soup is only as good as the tomatoes you put into it. I love using ripe garden tomatoes, but any good-quality, in-season tomatoes will work.
➜ Don’t skip the sauté. Those few minutes spent cooking the onion, garlic and herbs in olive oil and butter before pressure cooking build a much more flavorful base for the soup.
➜ Season, blend, then taste again. Tomatoes can vary quite a bit in sweetness and acidity, so I always taste the soup after blending and adjust the salt and freshly ground black pepper as needed.
➜ Adjust the consistency at the end. If your tomatoes were especially juicy and the soup is thinner than you like, turn on Sauté and let it simmer uncovered for a few minutes after blending. If it’s too thick, add a splash of vegetable broth.
➜ Make it as creamy as you like. I use coconut milk for a silky finish, but heavy cream works beautifully if you eat dairy. Add it after blending so you can control exactly how creamy you want the soup.
➜ Finish the bowl. A drizzle of good olive oil, fresh basil leaves, Parmesan or homemade croutons adds texture and another layer of flavor right before serving.
Variations
This recipe is already naturally gluten free and vegetarian, however, there are plenty of other customizations you can make:
- Paleo and Whole30 tomato soup – Replace the unsalted butter with ghee. Also, make sure your coconut milk doesn’t contain any off-plan ingredients.
- Dairy free and vegan tomato soup – Replace the unsalted butter with your favorite non-dairy butter substitute and omit the parmesan cheese.
- Low carb Instant Pot tomato soup – Use heavy cream instead of coconut milk for a high fat, low carb variation.

Serving suggestions
Nothing beats dipping a crispy, buttery grilled cheese sandwich into a hot bowl of tomato soup. My spinach grilled cheese sandwich is the classic choice, while my Barbacoa Grilled Cheese turns it into a much heartier meal.
You can also serve the soup with slices of artisan crusty bread or buttery garlic bread, or keep things simple with homemade croutons, freshly grated Parmesan, fresh basil leaves and a drizzle of good olive oil.
I also wouldn’t want to gate-keep this from you but my Brazilian cheese bread shines alongside this tomato soup. It’s my most irresistible combo!
For lunch, I often don’t think it needs much more than bread and a little cheese.

Best Instant Pot Soups
Best Soups For Fall

Stove Top Instructions
Don’t have an Instant Pot? You can make this same fresh tomato soup on the stovetop.
⓵ Heat the olive oil and butter over medium heat in a large pot or Dutch oven. Sauté the onion until softened, then add the garlic, oregano, basil, salt and pepper and cook until fragrant.
⓶ Stir in the fresh tomatoes and vegetable broth. Bring the tomato mixture to a gentle simmer and cook for 30–35 minutes, allowing the tomatoes to soften and release their juices.
⓷ Blend with an immersion blender until smooth, or carefully transfer the hot soup to a stand blender in batches. Stir in the coconut milk and Parmesan, if using, and warm through before serving.
Looking for more ways to use homegrown tomatoes?

Instant Pot Tomato Soup
Equipment
- Blender or Immersion Blender
Ingredients
- 2 tbsp olive oil
- 2 tbsp unsalted butter ghee for DF and Whole30
- 1 cup white onion chopped
- 5 cloves garlic minced
- 1 tbsp dried oregano
- 1/2 cup basil
- salt + pepper to taste
- 8 cups tomatoes chunks
- 4 cups vegetable broth
- 3/4 cup Unsweetened coconut milk (optional but recommended)
- 1/4 cup parmesan cheese (Omit for DF, Whole30)
Instructions
- Sauté the aromatics: Set the Instant Pot to Sauté mode. Add the olive oil and butter. Once the butter has melted, add the onion and cook for about 4-5 minutes, until softened and translucent. Add the garlic, oregano, fresh basil, salt and black pepper and sauté for another 2 minutes, until fragrant.
- Add tomatoes and broth: Add the chopped fresh tomatoes and vegetable broth. Stir to combine, scraping the bottom of the pot to make sure nothing is stuck.
- Pressure cook: Cancel Sauté mode and secure the lid. Set the valve to Sealing and cook on High Pressure for 15 minutes.
- Release the pressure: When the cooking cycle is complete, allow the pressure to naturally release for 10-15 minutes, then carefully release any remaining pressure before opening the lid.
- Blend the soup: Using an immersion blender, blend the soup directly in the pot until smooth and creamy. Alternatively, carefully transfer the soup to a stand blender and blend in batches.
- Finish the soup: Turn Sauté mode back on and stir in the coconut milk and Parmesan, if using. Cook for up to 5 minutes, stirring occasionally, until warmed through and creamy. Taste and adjust the salt and pepper as needed.
- Serve: Ladle the hot tomato soup into bowls and garnish with fresh basil, Parmesan, homemade croutons or a drizzle of olive oil, if desired. Serve warm.
Notes
Storing and Freezing Tomato Soup
Allow leftover tomato soup to cool, then transfer it to an airtight container and refrigerate for 3–4 days. The soup also freezes well. Transfer the cooled soup to a freezer-safe airtight container, leaving a little room for expansion, and freeze for up to 5 months. Thaw overnight in the refrigerator before reheating. If you know you’re making the soup specifically for the freezer, you can also freeze it before adding the coconut milk or cream and stir your creamy ingredient in after reheating. Reheat leftovers gently on the stovetop over medium-low heat, stirring occasionally, or use the microwave.Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
























I loved it!! What a great way to use excess tomatoes and get to eat the rewards!!
That’s great Sue, happy to liked it!
Love this soup!!
Amazing! So simple yet flavourful
Wonderful Elena, happy to hear that you liked it! xoxo
The absolute best tomato soup that I have ever had.
That’s so great to hear, thanks for sharing Karen!
How many times can i say “YUM” here……so delicious! Lots of tomatoes in the garden this year…what a great way to use them all….freezing some soup for those cold winter days with a grilled cheese sandwich…
Thanks so much!
D
Aw that’s so sweet of you, thanks so much for the lovely feedback Dave, it means a lot to me!
Delícia
My whole family loves this! We eat it year round!
Amazing, happy you liked it Lisa!