Easy 30-Minute Vegan Tomato Soup with Pantry Staples: Your New Weeknight Hero
Easy 30-Minute Vegan Tomato Soup with Pantry Staples: Your New Weeknight Hero


You know that moment when you open your pantry at 6 PM on a Tuesday evening, stare blankly at the shelves, and think about how you’re going to feed yourself something that doesn’t involve a takeout menu? I’ve been there more times than I’d like to admit. But here’s the thing—buried in that pantry chaos is everything you need to make a bowl of velvety, soul-warming, and easy vegan tomato soup in just 30 minutes. No fancy ingredients. No last-minute trip to the store. Just you and a few cans, and easy comfort food that makes you forget you’re even eating something healthy.
This is not the soup from your childhood cans. It is creamy, rich, and makes people ask, “Did you really make this yourself?” It’s vegan, very easy, and uses ingredients you already have at home. If you’re eating more plant-based foods or just want something warm and filling without any extra work, then here you go—this soup will become your favorite.
Why This Vegan Tomato Soup Actually Works
The best part about this recipe is how easy it is to make. You don’t need any special tomatoes, no fancy stores, and no extra effort. All you need are canned tomatoes, onion, garlic, vegetable broth, and olive oil—that’s it. Add a few basic spices from your pantry, and you’re good to start.
And the best part about this recipe is that it’s really fast to make. From start to finish, it takes barely 30 minutes—and that includes cutting the ingredients, cooking the soup, and the moments when you keep tasting it straight out of the pot while it’s cooking.
The Pantry Staples That Make Magic Happen
So you probably already have most of this in your pantry. Anything you don’t have is easy to buy at the nearby shop, and it’s inexpensive.
Canned tomatoes: This is the main ingredient when it comes to this soup. Fire-roasted tomatoes add a deep, smoky flavor, and if you want a sweeter taste, San Marzano tomatoes are also a great choice.
Vegetable broth: Low-salt broth is best so you can control the salt better. Bouillon is also a good option because it lasts a long time and saves space.
Onion and Garlic: Fresh is best, but onion powder and garlic powder work fine if that’s all you have.
Olive Oil: Olive oil is used to cook the onion and garlic and add richness to the soup. If you don’t use it, you can cook with water as well, but the soup will be a little less silky—though it will still taste good.
Creaminess Agents:
Coconut milk: very creamy, full-fat is best
Cashews: blend them in for thick, creamy soup with no coconut taste
Oat milk: lighter and smooth
White beans: add thickness and protein without many calories
Ingredients You'll Need


2 tablespoons olive oil (or use water/broth for oil-free)
1 medium onion, diced
4 cloves garlic, minced (or 1 teaspoon garlic powder)
1 can (28 oz) fire-roasted tomatoes or San Marzano tomatoes
2 cups vegetable broth (low-sodium)
1 can (6 oz) tomato paste
1 can (13.5 oz) full-fat coconut milk (or ½ cup raw cashews soaked, or 1 can white beans)
1 teaspoon dried basil
1 teaspoon Italian seasoning
½ teaspoon sugar (to balance acidity)
Salt and pepper to taste
Optional: nutritional yeast for cheesy umami flavor
Cooking Steps
Start the base: Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 5 minutes, until soft and lightly golden. Add the garlic and cook for 1 more minute, until fragrant.
Add the tomatoes: Add the canned tomatoes, tomato paste, and vegetable broth. Stir well and break the tomatoes with your spoon. Add basil, Italian seasoning, and sugar. Bring it to a boil, then lower the heat. Let it cook gently for 15 minutes.
Make it creamy: Add coconut milk, cashew paste, or white beans to the pot.Blend the soup until smooth using a hand blender.If you don’t have one, blend carefully in a regular blender in small batches.
Taste and serve: Add salt if needed. Add a little more sugar if it tastes too sour, and stir in nutritional yeast if you want a cheesy flavor.
Change Your Bowl


Add more protein: Want it to fill you up more? Add a can of chickpeas or white beans after blending. They make the soup thicker and provide extra protein and fiber.
Instant Pot method: If you use an Instant Pot, even better—this is faster. Cook the onion and garlic using the sauté setting. Add everything except the creamy part. Close the lid and cook on high pressure for 10 minutes. Release the pressure, blend the soup using a hand blender, then add coconut milk or cashew cream.Done in about 20 minutes.
For kids: If your kids are also eating it, keep the flavor simple: use less garlic, avoid spicy ingredients, and add a small pasta near the end. Cook for another 8 minutes—kids enjoy soup with little shapes they can scoop and play with.
Common Questions
Is vegan tomato soup gluten-free?
Yes, this recipe has no gluten. Just make sure your vegetable broth is gluten-free if you are very sensitive.
Can I make it without coconut milk?
Yes, use soaked cashews or white beans. Cashews and beans make the soup thick and creamy without adding a coconut taste.
How can I thicken the soup naturally?
You can blend in cooked potatoes, a few spoonfuls of oats, or soaked cashews. All of these make the soup thicker without changing the flavor much.
Is this soup good for weight loss?
Yes, this soup is actually very good for weight loss. One bowl is usually about 150–200 calories. It’s filling, low in calories, and full of vegetables.
Can I freeze this soup?
Yes, it freezes very well. Let it cool naturally first, then store it in freezer-safe containers or bags. It stays good for up to 3 months, so whenever you want to eat it, just heat and enjoy.
Which canned tomatoes are best?
Fire-roasted tomatoes give the best flavor. San Marzano tomatoes are sweeter and less sour.
How do I make it oil-free?
Use water instead of oil, and the soup will still taste good—just a little less rich, which is fine.
Is it kid-friendly?
Yes, use less garlic and mild spices. Add small pasta shapes to make it more fun and filling for kids.
How many people does this serve?
This recipe can serve 4–6 people as a small starter, or 3–4 people as a main meal if eaten with bread or salad.
Storage and Meal Prep


This soup stores very well and tastes even better the next day. Let the soup cool completely on its own, then put it into an airtight container and keep it in the fridge for 4–5 days. For easy meal prep, store it in single portions so you can reheat just one serving at a time. Make it once, and you have lunches ready for the week. Eat it with crackers one day, grilled cheese another day, or pour it over cooked quinoa for a more filling meal.
Why This Recipe Is Worth Making Often
I’ve tried many soup recipes, and a lot of them aren’t practical. They are too long to make, require too many steps, and use hard-to-find ingredients. It really does take 30 minutes to make those. But the vegan tomato soup? You can make it after a long, stressful day at the office. The ingredients are simple and easy to swap. This is the kind of recipe that works when you’re low on money, trying to eat healthier, or just want warm, comforting food without extra effort. That’s why I say it deserves a regular place in your meals.
Ready to make your week—or just today—easier? Grab those canned tomatoes from your pantry and set a timer for 30 minutes. You’ll see why this vegan tomato soup has become a comfort food favorite. Your future self—sitting down with a warm bowl on a busy night—will be very glad you made it. And if you found this blog helpful, make sure to comment below about how it tastes, and share a photo of you enjoying it! Mention us on Instagram—we’d love to see it.
