This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.
This is the perfect Whole30 Instant Pot tomato soup (vegan) recipe. Creamy and rich but dairy-free and refined-sugar-free, this Whole30 Instant Pot tomato soup comes together easily and is the perfect nourishing and comforting soup for any Whole30, paleo, or vegan diet. No one would ever guess it’s Whole30 or vegan, either!

My earliest memories of tomato soup aren’t glamorous: impossibly thin bowls of the stuff, reconstituted from a can, served alongside grilled cheese, and in front of maybe Rugrats or Doug. I liked it but didn’t love it, and so I sort of generally wrote tomato soup off as an adult.
Don’t get me wrong; from time to time, a “tomato basil bisque” sounded good as hell to me, and I’d order it to beef up a salad or sandwich when were out to eat.
I was missing it the whole time, though: the absolute beauty of a really good tomato soup. The perfect Whole30 Instant Pot tomato soup, even. Though I’d never in a million years have thought that a really perfect tomato soup could or should be Whole30, paleo, or vegan. Or made in the Instant Pot for that matter! It just sounded way too easy and way too healthy.
But with the promise of cooler weather on the way (please please please), I started craving a tomato soup recipe that I could easily integrate into our modern eating, focused on whole, real foods and less on cream, cheese, and bread to go with it all. Straight up? I don’t miss any of it, and especially not in this perfect Whole30 Instant Pot tomato soup (vegan!).

What makes this perfect Whole30 Instant Pot tomato soup, well… perfect? It’s creamy but still bright and vibrant, simple but not overly so, full of rich aromatics and herbs that perfectly support some top-notch canned tomatoes. I served it for the first time to my assistant and my husband during some weird holiday when he was home but I was still working. He put our son down for a nap and then slurped up a bowl of the soup. He admitted he wasn’t a big tomato soup person but this was really doing it for him.
My assistant and I, on the other hand, are less subtle. Moaning and groaning and omg we need more is how we behave with a really, really great recipe, and there was so much of that going down on tomato soup day at 40 Aprons HQ. Trust us; it’s damn good.
This perfect Whole30 Instant Pot tomato soup (vegan, too!) is fantastic alongside a salad with chicken or chicken salad on a Whole30. It’d be unbelievable with a vegan grilled cheese if that’s your thing! And I can speak from experience and say that it’s impossibly good with a mozzarella-Boursin grilled cheese that you justified because you were pregnant and you get to have grilled cheese dangit.
But totally not necessary ?
More Delicious Whole30 Recipes You’ll Love
- Whole30 Instant Pot Chicken Tortilla-Less Soup (with Slow Cooker Option)
- Frozen Chicken Breasts in the Air Fryer
- Whole30 Lasagna Soup
- Cheeseburger Soup (Whole30, Paleo, Dairy-Free)
- Instant Pot Chicken and “Rice” Soup (Whole30, Low Carb)
- Whole30 Creamy Taco Soup
- Guacamole Salad (Chunky Avocado and Tomato Salad)
- Cheesy Vegan Broccoli Soup (Whole30, Paleo)
- Whole30 Potato Soup
- Leftover Turkey Tortilla Soup (Whole30 Tortilla Soup)
- Tuna Ceviche
Making changes to a recipe can result in recipe failure. Any substitutions or variations listed are simple changes that I believe will work in this recipe, but results are not guaranteed.

Dairy-Free Instant Pot Tomato Soup (Vegan, Whole30)
Equipment
- 6-quart Instant Pot or similar pressure cooker
- Large wooden spoon or silicone spatula
- ladle
- high-speed blender
Ingredients
For the Tomato Soup
- 2 tablespoons neutral oil avocado oil, olive oil, refined coconut oil, etc.
- ½ cup chopped yellow onion approximately 1 small onion
- 1 cup chopped carrots approximately 2 medium carrots
- 2 tablespoons minced fresh garlic approximately 4 large cloves
- 1 tablespoon organic tomato paste
- 1 28-ounce can whole San Marzano tomatoes do not drain, see Notes
- 2 cups vegetable broth or chicken broth if not vegan
- ½ teaspoon dried thyme
- 1 large bay leaf
- 2 tablespoons coconut aminos
- 1 14-ounce can unsweetened, full-fat coconut cream or unsweetened, full-fat coconut milk; at room temperature, see Notes
- sea salt to taste
- freshly ground black pepper to taste
Serving Suggestions (All Optional)
- chopped fresh basil
Instructions
- Set Instant Pot to Sauté mode. Add 2 tablespoons neutral oil to Instant Pot and heat insert until oil is hot and shimmery.
- When oil is hot, add ½ cup chopped yellow onion, 1 cup chopped carrots, and 2 tablespoons minced fresh garlic. Stir to incorporate, then sauté vegetables, stirring occasionally, 5 to 10 minutes or until onions and carrots are very soft.
- When vegetables are soft, add 1 tablespoon organic tomato paste and stir 2 to 3 minutes or until tomato paste begins to caramelize, developing slight brown color.
- Once tomato paste has caramelized slightly, pour in 1 28-ounce can whole San Marzano tomatoes with liquid.
- Add 2 cups vegetable broth, ½ teaspoon dried thyme, 1 large bay leaf, and 2 tablespoons coconut aminos. Stir to incorporate all ingredients, making sure to scrape bottom of Instant Pot insert with spoon to loosen any bits of vegetables or garlic that may have stuck to bottom of insert.
- When ingredients are incorporated, secure lid on Instant Pot with vent in Sealing position. Set Instant Pot to Manual High Pressure mode and set cook time to 15 minutes. Instant Pot will pressurize and then 15-minute cook time will begin.
- When 15-minute cook time ends, carefully Quick Release internal pressure. Use caution as any escaping steam will be very hot. Remove lid from Instant Pot and set aside.
- Turn off Instant Pot and let soup cool slightly, then remove bay leaf from Instant Pot and discard. Add 1 14-ounce can unsweetened, full-fat coconut cream and sea salt to taste. Stir to incorporate.
- Once coconut cream is completely incorporated, ladle soup into high-speed blender, working in batches based on size of blender. Purée soup until completely smooth, then return soup to Instant Pot. Repeat until soup reaches desired consistency.
- When satisfied with consistency of soup, ladle soup into serving bowls. Season each bowl with plenty of freshly ground black pepper and chopped fresh basil to taste. Serve warm.
-
- San Marzano Tomatoes: Before starting the soup, crush the tomatoes by hand, or use kitchen shears to cut up the tomatoes in the can.
- Coconut Cream/Coconut Milk: Do NOT use coco lopez, coconut creamer, or cream of coconut. These are NOT the same as unsweetened coconut cream or unsweetened coconut milk and will ruin the soup.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did You Make This Recipe?
Tag @40aprons on Instagram and be sure to leave a review on the blog post!
Never Miss A Meal!
New Recipes Straight To Your Inbox
A curated selection of our most recent recipes, delivered straight to your inbox once a week.
Could I get a copy of the original recipe?
This is the original recipe! We swapped it back last week. 🙂
Could I get the original version via email? My family prefers that one.
Great news, Ash! The original is back, as of today! Thank you so much for letting us know how much you loved it. ☺️
I’ve made the original recipe so many times, it’s a family favorite. Why did you change it? Can you send me the original please?
Hey, Ash! We really appreciate your feedback on this recipe – so much so that we’ve reverted it back to the original dairy-free version as of this morning! 🥳
This has always been a go-to in my house, however, I am super disappointed in the recent changes 😔. The original, fully vegan one used coconut milk instead of heavy cream and coconut aminos. I remembered this and did what I thought followed the original recipe, but something else is definitely off. I wish I saved the OG so I could compare, still good though!
Hey, Jett – I totally understand! We included those variations in the post itself but I know that’s not the same. I’ll send you that original Whole30/vegan recipe via email!
Can I please get the original? I make this at least once a month and really bummed it has changed! I was planning to make it this week again!
Of course, I’ll email it to you now! ☺️
Can you send me the original recipe as well? I love that one with the coconut milk!
Hi, Gretchen! Thank you so very much for letting us know how much you loved the original! All of the feedback we’ve received about this change in the last month has been so valuable. In fact, now that we know just how loved the original recipe was, we’ve reverted this tomato soup recipe back to its original dairy-free/Whole30 form! ☺️ Enjoy!
Hi! I have also made the original version with coconut cream for so long, could you please send it to me as well! Everyone in my house loved it.
Hey, Erin, that’s no problem. I’ll email it to you now! ☺️
Hi can I have the original as well! Thanks
Great news, Sara! As of today, this recipe has been reverted back to the original version, just like it was before. Enjoy! ☺️
I would love the original recipe with the coconut cream as well!!
Hi, Kara! We’ve reverted this post back to the original recipe as of this morning, so you can once again make the Whole30 tomato soup you loved right from this page!
Ditto! We love the old Whole 30 recipe with coconut milk. Could you send it to me as well?
Hi, Kim! Thank you so much for sharing your feedback about the original recipe! Because so many of you have requested the original, we actually reverted this post back to it as of this morning.
Thank you again for letting us know how much you loved it!
I have been making the original as well and my family loves it! Would you send me the recipe?
Hi, Allison! Great news – because of the feedback we’ve received from readers like you, this post has been reverted back to the original dairy-free/Whole30 recipe as of today! Thank you for letting us know how much you loved it ☺️
The best tomato soup recipe out there!
Thank you so much, Denise! So happy you enjoyed it!
I have this in my instant pot right now for the third time in the past two months. I don’t make any changes to the recipe. We love the soup, even my husband who doesn’t normally eat soup. Pair the soup with a grilled cheese and you have a perfect meal on a cold rainy or snowy day like today.
Do you remove the bay leaf before blending?
We do! 🙂