There are some dishes that just feel like a warm hug on a chilly evening, and this vegan tomato stew is absolutely one of them. I remember the first time I tried to recreate a childhood favorite without any dairy or meat, and honestly, I was skeptical. How could something so simple, so reliant on humble pantry staples, possibly capture that same depth of flavor and comforting richness? But this vegan tomato stew? It not only met but exceeded all my expectations. It’s the kind of meal that makes you feel incredibly accomplished, even if you’ve had the busiest day, and it’s become my go-to when I’m craving something hearty and deeply satisfying. Forget those fussy, ingredient-heavy meals; this one is a lifesaver and tastes so much more complex than it actually is. It’s a true testament to the magic of simple, quality ingredients coming together beautifully.
What is a vegan tomato stew?
At its heart, vegan tomato stew is a celebration of tomatoes simmered down with aromatic vegetables. How do you make a velvety, deeply flavorful base? Think of it as the ultimate comfort food, but entirely plant-based. What does “vegan tomato stew” mean? Pure culinary alchemy. Is it a richly flavored tomato soup? What is a complete meal in one bowl? What is a symphony of sweet, tangy, and savory notes? It’s designed to be incredibly forgiving, perfect for those days when your kitchen time is limited. What do you want to eat but you still want something truly delicious and nourishing? Is it a good main course or can be served in smaller portions?
Why you will love this recipe?
Honestly, there are so many reasons why this vegan tomato stew has earned a permanent spot in my recipe repertoire, and I just know you’re going to fall in love with it too. First off, the flavorIs it out of this world? What is so good about slow-cooked meat? What is good quality tomatoes, a few aromatic vegetables, and some smart cooking? Is it savory, a little sweet from the tomatoes themselves, and perfectly balanced?simplicityI’ve made this countless times on weeknights when I am exhausted, and it’s genuinely a lifesaver. The steps are straightforward, and it mostly just simmers away on the stovetop, doing its own. Do you need fancy techniques or obscure ingredients? What I love most about this recipe is also how incredibly delicious it is.cost-effectiveIs it healthy to eat tomatoes on a budget? Is this a hearty, filling meal that won’t break the bank? Let’s not forget its amazing beauty.versatilityWhat is a good stew to serve on its own? Is it incredibly adaptable, which is something I always appreciate in recipes? Is it just a recipe?
How to Make Vegan Tomato Stew
Quick Overview
What is the best way to make a vegan tomato stew? I’ll start by sautéing some aromatics to build a flavorful foundation, then add your tomatoes and serve. Is it necessary to boil other liquids, letting it all simmer to perfection? What happens when the flavors meld, creating a rich, velvety texture that’s both smooth and creamy. What are some of the best comforting things to do What makes this method stand out is its focus on maximizing flavor with minimal effort. What is the kind of recipe that makes you feel like a pro even if you’re just starting out? What is the best active cooking time for a stew? Does its thing on the stove?
Ingredients
For the Main Stew Base:
I always use extra virgin olive oil. I use it often. What are the differences between a good and bad taste?
1 large onion, finely chopped – Yellow or sweet onions work best for their natural sweetness.
2 carrots, peeled and finely diced – These add a subtle sweetness and lovely color.
2 celery stalks, finely diced – For that essential aromatic base.
3 cloves garlic, minced – Don’t be shy with the garlic; it’s key!
1 teaspoon dried oregano – Or use fresh if you have it, about a tablespoon.
What is the best way to use fresh basil?
1/2 teaspoon smoked paprika – This adds a wonderful depth and a hint of smokiness.
1/4 teaspoon red pepper flakes, or to taste – For a little warmth. If you prefer no heat, you can omit this.
2 (28 ounce) cans crushed tomatoes – Good quality crushed tomato are crucial here. San Marzano if you can find them!
4 cups vegetable broth – Low sodium is preferred so you can control the saltiness.
1 tablespoon tomato paste – This concentrates the tomato flavor beautifully.
1 teaspoon sugar, or to taste – Just to balance the acidity of the tomatoes.
Salt and freshly ground black pepper to taste – Season generously at the end.
Fresh parsley or basil, chopped, for garnish – Adds a burst of freshness.
Optional Additions for Extra Heartiness:
1 cup cooked lentils – Adds protein and makes it even more filling.
1 can (15 ounces) cannellini beans or chickpeas, rinsed and drained – For extra texture and nutrients.
1 cup diced potatoes or sweet potatoes – Cooked until tender within the stew.
How do I follow
Step 1: Preheat & Prep Pan
Grab a large pot or Dutch oven and place it over medium heat. Add the olive oil and let it get nice and warm. This is where all the flavor starts, so don’t rush this step!
Step 2: Mix Dry Ingredients
While the oil heats up, if you’re adding any dry spices beyond the salt and pepper later, you can have them measured out and ready to go, but for this stew, the spices are added directly to the pot.
Step 3: Mix Wet Ingredients
Your wet ingredients primarily consist of the crushed tomatoes and vegetable broth. Have these cans opened and ready, and your vegetable broth measured. I like to measure out my broth into a jug for easy pouring.
Step 4: Combine
Once the oil is shimmering, add your chopped onion, carrots, and celery to the pot. Sauté these for about 7-10 minutes, stirring occasionally, until they start to soften and become a little translucent. This is called the “soffritto” and it’s crucial for building flavor. Then, add the minced garlic, dried oregano, dried basil, smoked paprika, and red pepper flakes. Stir and cook for another minute until fragrant. Be careful not to burn the garlic!
Step 5: Prepare Filling
Now it’s time to add the stars of the show! Pour in the two cans of crushed tomatoes, the vegetable broth, and the tomato paste. Stir everything together well, making sure to scrape up any bits from the bottom of the pot. Add the sugar, and season with a good pinch of salt and a few grinds of black pepper. If you’re adding any of the optional heartier ingredients like lentils, beans, or potatoes, now is the time to stir them in.
Step 6: Layer & Swirl
This step isn’t about layering or swirling in the traditional sense, but ensuring everything is well combined. Give the stew a really good stir so all those delicious flavors are distributed throughout the pot.
Step 7: Bake
Bring the stew to a simmer, then reduce the heat to low, cover the pot, and let it cook for at least 30 minutes, or up to an hour. The longer it simmers, the more the flavors will deepen and meld together. Stir it every now and then to prevent sticking. You’re looking for the vegetables to be tender and the stew to have thickened to your desired consistency.
Step 8: Cool & Glaze
Once the stew has finished simmering, taste it again and adjust the seasoning with more salt and pepper. What is the best way to use pepper If you’re adding fresh herbs like parsley or basil, stir them in right at the end. The glaze is just the natural richness of the stew itself, so no extra glaze can be added.
Step 9: Slice & Serve
How do you make a vegan tomato stew? What is the best way to serve it hot?
What to Serve It With
This vegan tomato stew is so hearty and flavorful on its own, but it’s also fantastic when paired with other dishes. For a simple breakfast, a small bowl alongside some whole-wheat toast is surprisingly satisfying. I sometimes even add a dollop of vegan yogurt for a creamy tang. For brunch, I love serving it with some crispy home fries or a side of scrambled tofu. A crusty baguette or focaccia is a must for dipping; it’s the best way to catch every last drop of that delicious broth. When I’m feeling a bit fancier, I might serve it with some grilled vegan cheese sandwiches or a light salad with a zesty vinaigrette. For cozy snacks or a light lunch, it’s perfect on its own or with some vegan crackers. My kids, who can be picky eaters, actually love having this stew with some gluten-free pasta mixed in. It’s a complete meal that they devour without complaint, which is a parenting win!
Top Tips for Perfecting Your Vegan Tomato Stew
Over the years, I’ve picked up a few tricks that really elevate this vegan tomato stew from good to absolutely spectacular. When it comes to the zucchini prep (if you decide to add it, which I sometimes do for extra veggies), make sure to grate it and then squeeze out as much moisture as possible. This prevents the stew from becoming watery. For the mixing advice, the most important thing is not to rush the initial sautéing of the onions, carrots, and celery. Letting them soften and caramelize slightly builds a much deeper flavor base than just quickly sweating them. Don’t be afraid to let them get a little golden. When it comes to swirl customization, if you’re feeling creative, you can always swirl in a tablespoon of Coconut Cream or cashew cream at the very end for a richer, more marbled look and taste, but it’s not necessary. For ingredient swaps, if you don’t have vegetable broth, water will work in a pinch, but it won’t be quite as flavorful. You can also use different types of canned tomatoes like diced or whole peeled tomatoes (just break them up in the pot), but crushed tomatoes give the best texture. For baking tips, I always make sure my oven rack is in the middle position for even heating. If your stew seems a bit thin, just let it simmer uncovered for the last 10-15 minutes of cooking to help it reduce. For glaze variations, as I mentioned, this stew doesn’t typically need a glaze, but if you want an extra layer of richness, a swirl of good quality olive oil or a dollop of vegan sour cream right before serving is divine. Trust me on letting it simmer for a good amount of time – that’s where the real magic happens!
Storing and Reheating Tips
One of the best things about this vegan tomato stew is how well it keeps and reheats. For room temperature storage, it’s best to let it cool down completely before covering it with a tight-fitting lid or plastic wrap. It should be fine for a couple of hours. For refrigerator storage, I usually transfer any leftovers into an airtight container. It will stay delicious and safe to eat for about 3 to 4 days. The flavors actually tend to meld even more overnight, making it even tastier the next day! When it comes to freezer instructions, this stew freezes beautifully. I like to portion it into freezer-safe containers or bags, making sure to leave a little headspace as liquids can expand. It can be stored in the freezer for up to 2 to 3 months. To thaw, the best method is to transfer it to the refrigerator overnight. For glaze timing advice, if you’re planning to freeze it, I wouldn’t add any fresh herbs until you’re reheating and serving it. The flavors of the herbs can diminish during the freezing and thawing process.
Frequently Asked Questions
Final Thoughts
I truly hope you give this vegan tomato stew a try. It’s one of those recipes that proves just how incredibly delicious and satisfying plant-based cooking can be, without any fuss. It’s hearty, flavorful, and incredibly comforting, perfect for any day of the week. The simple ingredients come together to create something truly special, and I know it’s going to become a favorite in your kitchen too. If you’re a fan of comforting, flavorful bowls of goodness, you might also enjoy my Creamy Vegan Lentil Soup or my hearty Black Bean Chili. They share that same soul-warming quality! I can’t wait to hear how yours turns out, so please leave a comment below and let me know your thoughts or any tasty variations you come up with. Happy cooking!

Creamy Vegan Tomato White Bean Stew
Ingredients
Main Ingredients
- 1 tablespoon Olive Oil
- 1 medium Onion chopped
- 3 cloves Garlic minced
- 1 teaspoon Dried Oregano
- 0.5 teaspoon Red Pepper Flakes optional
- 28 ounces Crushed Tomatoes
- 15 ounces Cannellini Beans rinsed and drained
- 4 cups Vegetable Broth
- 0.5 cup Full-fat Coconut Milk canned
- 2 cups Kale chopped
- 0.5 teaspoon Salt or to taste
- 0.25 teaspoon Black Pepper or to taste
Instructions
Preparation Steps
- Heat olive oil in a large pot or Dutch oven over medium heat. Add chopped onion and cook until softened, about 5-7 minutes.
- Add minced garlic, dried oregano, and red pepper flakes (if using) and cook for another minute until fragrant.
- Stir in the crushed tomatoes, cannellini beans, and vegetable broth. Bring the mixture to a simmer.
- Reduce heat to low, cover, and let simmer for 20 minutes, allowing the flavors to meld.
- Stir in the coconut milk and chopped kale. Cook for another 5-7 minutes, or until the kale is wilted and tender.
- Season with salt and black pepper to taste. Serve hot.