Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan) is one of those recipes that brings back memories of cozy afternoons spent in the kitchen, particularly during the crisp months of fall or winter. With its velvety texture and vibrant flavor, each spoonful feels like a warm hug on a chilly day. You won’t find any dairy here; instead, the richness comes from creamy coconut, which mingles beautifully with the fragrant tomatoes and fresh herbs. Perfect for those who are following a Whole30 diet or simply want a nourishing, plant-based dish that doesn’t skimp on flavor.

I first stumbled upon this beautiful recipe when I was looking for something comforting yet healthy, and it quickly became a staple in my kitchen. It shifts the simple tomato soup into a whole new realm of deliciousness. Whether you’re serving it for lunch, dinner, or as a satisfying appetizer at a gathering, this Whole30 Instant Pot Tomato Soup will earn rave reviews. I’m genuinely excited for you to make it!
Why You’ll Love This Recipe
- Simple & Quick: Ready in just about 30 minutes, thanks to the Instant Pot!
- Irresistible Flavor: The blend of caramelized vegetables and aromatic herbs creates a delectable depth.
- Eye-Catching Appeal: That vivid red color makes it visually inviting in any bowl.
- Flexible Serving: Perfect for lunch, dinner, or as a soothing snack whenever the craving hits.
- Diet-Friendly Options: Naturally vegan, dairy-free, and suitable for Whole30 guidelines.
Ingredients You’ll Need
- 2 tablespoons neutral oil: Use avocado oil, olive oil, or refined coconut oil for sautéing.
- ½ cup chopped yellow onion: Approximately 1 small onion; adds sweetness and depth.
- 1 cup chopped carrots: About 2 medium carrots; they introduce natural sweetness.
- 2 tablespoons minced fresh garlic: Around 4 large cloves, infusing the soup with rich flavor.
- 1 tablespoon organic tomato paste: Concentrated tomato flavor enhances the soup’s richness.
- 1 28-ounce can whole San Marzano tomatoes: Don’t drain them; they provide the soup’s base.
- 2 cups vegetable broth: If you’re not vegan, chicken broth works too; adds depth.
- ½ teaspoon dried thyme: Herbaceous notes elevate the overall flavor.
- 1 large bay leaf: It subtly enhances the aromatic profile of the soup.
- 2 tablespoons coconut aminos: A soy sauce alternative, it adds umami without being overpowering.
- 1 14-ounce can unsweetened, full-fat coconut cream: Creamy goodness that makes the soup luscious without dairy.
- Sea salt and freshly ground black pepper: To taste, these seasonings enhance all the flavors.
- Chopped fresh basil: For garnishing; it adds a refreshing herbaceous finish.
How to Make Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan)
- SautĂ© the Vegetables: Set your Instant Pot to SautĂ© mode. Add 2 tablespoons of neutral oil and let it heat until shimmer begins to appear. Toss in the ½ cup of chopped yellow onion, and 1 cup of chopped carrots. SautĂ© them for about 5 to 10 minutes, stirring occasionally, until the onions are translucent and the carrots are tender.
- Add Garlic and Tomato Paste: Right when vegetables are soft, throw in the 2 tablespoons of minced fresh garlic and the 1 tablespoon of organic tomato paste. Stir it for about 2 to 3 minutes until the tomato paste caramelizes slightly and forms a deeper color, infusing a lovely sweetness into your base.
- Combine Base Ingredients: Pour in the entire 28-ounce can of whole San Marzano tomatoes—make sure to include the juices! Then, add the 2 cups of vegetable broth, ½ teaspoon of dried thyme, 1 large bay leaf, and 2 tablespoons of coconut aminos. Carefully scrape the pot’s bottom with a spoon to deglaze, ensuring all the flavorful bits are incorporated.
- Pressure Cook: Secure the Instant Pot lid with the vent in the Sealing position. Set it to Manual High Pressure and adjust the cook time to 15 minutes. The Instant Pot will begin pressurizing before it starts cooking.
- Release Pressure and Add Coconut Cream: After the cook time ends, perform a careful Quick Release, allowing steam to escape (be cautious of the hot steam!). Once you can safely remove the lid, discard the bay leaf. Stir in the 14-ounce can of unsweetened, full-fat coconut cream and a sprinkle of sea salt to taste, mixing until it’s well combined.
- Blend Until Smooth: If you prefer a silky texture, ladle the soup into a high-speed blender in batches. Puree until it’s completely smooth. Return each blended portion back to the Instant Pot. If you like a chunkier texture, you can skip blending altogether!
- Season and Serve: Once satisfied with the consistency, ladle the soup into bowls. Season generously with freshly ground black pepper and top with chopped fresh basil for an aromatic finish. Serve warm and enjoy the harmony of flavors!
Storing & Reheating
To store your leftovers, let the soup cool to room temperature before transferring it to an airtight container. It can sit at room temperature for up to 2 hours, but it’s best refrigerated for up to 4 days. If you want to enjoy this soup beyond that, feel free to freeze it for up to 3 months in freezer-safe containers. When it’s time to enjoy again, just reheat gently on the stove over low heat or in the microwave until warm. Keep in mind that the texture might slightly change once frozen; refreshing it with a splash of broth or coconut milk can help bring it back to life!
Chef’s Helpful Tips
- Avoid browning the garlic; it can become bitter if overcooked. Stir occasionally to keep it fragrant.
- Always check your coconut cream for quality; the richer the cream, the creamier your soup won’t be.
- If you want a thicker soup, reduce the amount of broth slightly or blend more.
- For added depth, consider using homemade vegetable broth infused with aromatics.
- For a spicier kick, toss in a pinch of red pepper flakes while cooking the vegetables.
There’s something deeply satisfying about preparing a batch of tomato soup from scratch. You’re not just making a meal; you’re crafting comfort—a blend of memories, cozy moments, and nutritional goodness. Embrace the creativity of cooking and adapt this Whole30 Instant Pot Tomato Soup to your taste; maybe add a bit more basil or switch out the carrots for another vegetable.
This recipe truly highlights how wholesome ingredients can combine to create something delicious and warming. I hope you enjoy every drop of this delightful soup!

Recipe FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! If you want to use fresh tomatoes, about 2 pounds of ripe tomatoes should do the trick. Just peel and chop them, and you may need to adjust the broth slightly for consistency.
Can I make this soup on the stovetop instead?
Yes, you can! Just sauté the vegetables in a large pot, add the remaining ingredients, and let it simmer for about 30-40 minutes until everything is tender. Blend as directed afterward.
How can I adjust the spiciness of the soup?
If you like it spicy, add red pepper flakes during the sautéing process or a dash of cayenne pepper to the completed soup. You can always serve it with hot sauce on the side too!
What can I serve with this tomato soup?
This soup pairs wonderfully with a variety of dishes. Consider serving it with roasted vegetables, a side salad, or even gluten-free or Whole30-compliant bread for dipping. Enjoy your meal!
Print
Whole30 Instant Pot Tomato Soup (Dairy-Free & Vegan)
This Whole30 Instant Pot Tomato Soup is rich in flavor and easy to prepare. With fresh veggies and coconut cream, it’s the perfect warm comfort food for any occasion.
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
- 2 tablespoons neutral oil
- ½ 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
- ½ teaspoon dried thyme
- 1 large bay leaf
- 2 tablespoons coconut aminos
- 1 14-ounce can unsweetened, full-fat coconut cream
- sea salt to taste
- freshly ground black pepper to taste
- chopped fresh basil
Instructions
- Set Instant Pot to Sauté mode and heat the oil until hot and shimmery.
- Add chopped onion, carrots, and garlic, then sauté until soft, about 5 to 10 minutes.
- Mix in tomato paste and sauté for 2 to 3 minutes until it caramelizes slightly.
- Pour in canned tomatoes with liquid and stir.
- Add vegetable broth, dried thyme, bay leaf, and coconut aminos; mix well and scrape the bottom of the pot.
- Close the lid with the vent in Sealing position; set to Manual High Pressure for 15 minutes.
- After cooking, perform a Quick Release cautiously to release steam.
- Remove the lid, discard the bay leaf, and stir in coconut cream and salt.
- Blend the soup in batches until smooth, then return to Instant Pot.
- Serve warm, garnished with black pepper and fresh basil.
Notes
You can substitute chicken broth if not adhering to vegan guidelines.
Ensure the coconut cream is at room temperature for better mixing.
Adjust seasoning to taste before serving.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Soups
- Method: Instant Pot
- Cuisine: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 300
- Sugar: 5g
- Sodium: 500mg
- Fat: 22g
- Saturated Fat: 16g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 5g
- Protein: 4g
- Cholesterol: 0mg






