Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan)
Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan) is a bowl of warmth and comfort that’s just perfect for those chilly days when you crave something hearty yet healthy. With its rich, velvety texture and vibrant flavors, this soup goes beyond the typical canned tomato offerings. It’s not just a meal; it can be a delightful appetizer or your go-to lunch that gives you the satisfaction and nutrition you need without any dairy or animal products.
Table of Contents

When I first discovered the beauty of making tomato soup in the Instant Pot, I knew I found a winner. This method is a game changer—pressure cooking seals in all the flavors and aromas, and the whole process is done in under 30 minutes! It’s a recipe that even seasoned cooks will appreciate because it’s approachable yet packed with layers of flavor. Trust me; once you give this Whole30 Instant Pot Tomato Soup a try, you might just find it becoming a regular on your meal rotation.
Why You’ll Love This Recipe
- Simple & Quick: Made in around 30 minutes, perfect for busy weeknights.
- Irresistible Flavor: Bursting with tomato richness and a hint of sweetness from the carrots.
- Eye-Catching Appeal: A bright red soup garnished with fresh basil makes for an appealing presentation.
- Flexible Serving: Enjoy it as a cozy lunch, a light dinner, or serve it up at gatherings with crusty bread.
- Diet-Friendly Options: 100% vegan, Whole30-compliant, and dairy-free—fits various dietary needs.
Ingredients You’ll Need
- 2 tablespoons neutral oil: Use avocado oil, olive oil, or refined coconut oil for sautéing the veggies; a good oil helps build the soup’s flavor base.
- ½ cup chopped yellow onion: Approximately 1 small onion, it adds sweetness and depth to the soup.
- 1 cup chopped carrots: About 2 medium carrots; they enhance the sweetness and provide a beautiful color.
- 2 tablespoons minced fresh garlic: About 4 large cloves; nothing beats the aroma of fresh garlic while cooking.
- 1 tablespoon organic tomato paste: Adds concentrated flavor and richness; don’t skip this step!
- 1 28-ounce can whole San Marzano tomatoes: Use these for their sweetness and low acidity; the best canned tomatoes for marinara or soup.
- 2 cups vegetable broth: You can also use chicken broth if you don’t need it to be vegan; this adds depth to the soup.
- ½ teaspoon dried thyme: A subtle herb that rounds out the flavors in this dish perfectly.
- 1 large bay leaf: It’s great for infusing the soup with an earthy flavor; remember to discard it after cooking.
- 2 tablespoons coconut aminos: A soy sauce alternative; it enhances umami flavor without the gluten.
- 1 14-ounce can unsweetened, full-fat coconut cream: This lends creaminess while keeping it dairy-free. Make sure it’s at room temperature for easy mixing.
- Sea salt: To taste; always a must for bringing out the best flavors.
- Freshly ground black pepper: Just a little adds a nice kick.
- Chopped fresh basil: This is great for garnishing and adds freshness to the finished soup.
How to Make Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan)
- Heat the Oil: Set your Instant Pot to Sauté mode. Add 2 tablespoons of neutral oil and heat until shimmery.
- Sauté the Vegetables: Add ½ cup chopped yellow onion, 1 cup chopped carrots, and 2 tablespoons minced fresh garlic. Stir and sauté for 5 to 10 minutes until the onions are translucent and the carrots are tender.
- Caramelize the Tomato Paste: When the veggies are ready, stir in 1 tablespoon organic tomato paste and let it caramelize for 2 to 3 minutes until it turns a slight brown color, enhancing its flavor.
- Add Tomatoes: Pour in the 1 28-ounce can of whole San Marzano tomatoes, including all the juices.
- Mix in the Broth & Seasonings: Add 2 cups vegetable broth, ½ teaspoon dried thyme, 1 large bay leaf, and 2 tablespoons coconut aminos. Stir well, scraping any bits from the bottom of the pot to avoid burning.
- Pressure Cook: Secure the lid with the vent in the Sealing position. Set the Instant Pot to Manual High Pressure for 15 minutes.
- Release Pressure: Once cooking is done, carefully Quick Release the pressure—steam will be hot, so take care. Remove the lid after the pressure releases.
- Add Coconut Cream: With the Instant Pot turned off, let the soup cool slightly. Remove the bay leaf and discard it. Stir in the 1 14-ounce can of unsweetened, full-fat coconut cream and sea salt to taste.
- Blend Until Smooth: In batches, ladle the soup into a high-speed blender. Purée until completely smooth and return to the pot. Adjust the consistency as needed by blending longer or adding a touch more broth.
- Serve: Ladle the soup into serving bowls. Sprinkle with freshly ground black pepper and chopped fresh basil before serving warm.
Storing & Reheating
To store your Whole30 Instant Pot Tomato Soup, let it cool completely at room temperature before transferring it to an airtight container; it’ll last in the refrigerator for about 4-5 days. If you’re looking to save it for later, the soup freezes very well—just pour it into freezer-safe bags or containers, leaving some space for expansion, and it should hold up for up to 3 months. When you’re ready to enjoy it again, simply thaw it overnight in the fridge and reheat on the stovetop or in the microwave until warmed through. Keep in mind that texture may slightly change, but you can revive it with a little coconut milk or broth.
Chef’s Helpful Tips
- Avoid burning: Keep an eye on the garlic while sautéing; burnt garlic can make the dish taste bitter.
- Blend in batches: If your blender has a small capacity, blending the soup in smaller amounts ensures a smooth finish without spills.
- Customize texture: If you prefer a chunky soup, blend just half and combine it back with the unblended mixture.
- Enhance flavor: Consider adding a pinch of red pepper flakes for a spicy kick or some nutritional yeast for added umami.
- Make ahead: This soup sits beautifully overnight—the flavors deepen and improve, making it even tastier!
For a comforting, satisfying, and healthy meal that’s bursting with flavor, you can’t go wrong with Whole30 Instant Pot Tomato Soup. The balance of sweet, savory, and creamy ingredients creates a dish that warms your soul. Don’t hesitate to experiment by adding different herbs or veggies to make it your own. This recipe is not just about nourishing your body; it’s about enjoying the process and creating memories in your kitchen. Enjoy every spoonful!

Recipe FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! You can replace the canned tomatoes with about 2-3 pounds of fresh Roma tomatoes. Just blanch, peel, and chop them before adding them to the pot. Fresh tomatoes may yield a slightly different flavor, so keep that in mind.
How can I adjust the spiciness of the soup?
If you like a bit of heat, consider adding crushed red pepper flakes while sautéing the vegetables. Alternatively, serve with a sprinkle of cayenne pepper or hot sauce when ready to serve.
Is there a substitution for coconut cream?
If you prefer not to use coconut cream, you can use unsweetened almond or cashew cream. Just keep in mind that the flavor will change slightly, but it will still be deliciously creamy!
What can I serve with tomato soup?
This soup pairs beautifully with crusty bread, grilled dairy-free cheese sandwiches, or a fresh garden salad. You can also toss in some quinoa or cooked lentils to make it more filling!
PrintMore Soups Recipes
- Green Chile Chicken Enchilada Soup
- Marry Me Chicken Soup
- Creamy Coleslaw
- Marinated Tomatoes
- Creamy Homemade Corn Chowder
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan)
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Instant Pot
- Cuisine: Italian
Description
This Whole30 Instant Pot Tomato Soup is a delightful blend of fresh tomatoes, creamy coconut, and aromatic herbs, perfect for a quick, healthy meal. Enjoy its rich flavor in just minutes!
Ingredients
- 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)
- 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)
- sea salt to taste
- freshly ground black pepper to taste
- chopped fresh basil
Instructions
- Set Instant Pot to Sauté mode. Heat 2 tablespoons of neutral oil until hot and shimmery.
- Add ½ cup chopped yellow onion, 1 cup chopped carrots, and 2 tablespoons minced garlic. Sauté for 5 to 10 minutes until the vegetables are soft.
- Stir in 1 tablespoon of organic tomato paste and sauté for another 2 to 3 minutes until it caramelizes slightly.
- Pour in 1 28-ounce can of whole San Marzano tomatoes with the liquid.
- Add 2 cups of vegetable broth, ½ teaspoon dried thyme, 1 bay leaf, and 2 tablespoons of coconut aminos. Stir well.
- Secure the lid with the vent in the Sealing position. Set to Manual High Pressure for 15 minutes.
- Once cooking is complete, perform a Quick Release carefully. Remove the lid.
- After cooling slightly, discard the bay leaf. Stir in 1 14-ounce can of coconut cream and sea salt to taste.
- Purée the soup in a blender until smooth, then return to the Instant Pot.
- Ladle into serving bowls and season with freshly ground black pepper and chopped basil. Serve warm.
Notes
For a spicier kick, add red pepper flakes during sautéing.
If you prefer a chunkier texture, purée only part of the soup and mix it back in.
This soup can be stored in an airtight container in the fridge for up to 5 days.
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 5g
- Sodium: 500mg
- Fat: 25g
- Saturated Fat: 20g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 5g
- Protein: 4g
- Cholesterol: 0mg
