There’s something so comforting about a warm bowl of stew, especially on a chilly evening. Today, I’m excited to share my recipe for Creamy Tomato White Bean Stew, a delightful dish that comes together in just 30 minutes! This vegan stew is not only hearty and satisfying, but it also packs a punch of flavor that will have your family asking for seconds. Perfect for quick family dinners, this recipe is a fantastic addition to your collection of easy pasta recipes and weeknight dinner ideas!
Why You’ll Love This Recipe
- Quick and easy to prepare in just 30 minutes.
- Rich in flavor with creamy textures that everyone will enjoy.
- Perfect for meal prep or cozy weeknight dinners.
- Packed with nutritious ingredients like beans and greens.
- Versatile enough to serve over rice, quinoa, or even with crusty bread!
Ingredients
To whip up this delicious Vegan Stew, you’ll need the following ingredients:
- 1 small yellow onion, sliced
- 8 oz. cherry tomatoes, halved
- 4 garlic cloves, minced
- ¼ cup sun-dried tomatoes, chopped
- 1 tablespoon tomato paste
- 1 (15 oz) can cannellini beans, or other white beans of choice, drained and rinsed
- 1¼ cup vegetable broth
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
- 2 cups baby greens, like baby arugula or spinach
- ¼ cup vegan cream cheese (you can also replace with coconut cream or cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced, to garnish
Full ingredient list with measurements is provided in the printable recipe card below.
How to Make the Recipe
Now, let’s dive into the cooking process! Follow these simple steps to create your creamy tomato white bean stew:
- In a medium saucepan over medium heat, add 1 tablespoon of avocado or olive oil. Add the sliced onion and sauté for about 3 minutes until it becomes translucent.
- Next, toss in the halved cherry tomatoes and cook for another 5 minutes, stirring frequently until they soften.
- Add the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook while stirring constantly for about one minute, or until fragrant and the tomato paste darkens in color.
- In a separate small bowl, whisk the arrowroot starch with a splash of broth, then mix that into the rest of the vegetable broth.
- Pour the broth mixture into the pan and add the rinsed beans. Let it simmer on low for about 5 minutes until slightly thickened and warmed through.
- Stir in the vegan cream cheese and mix until it melts into the stew. Add the baby greens and cook until wilted, about 1 minute. Finally, mix in the lemon juice and season with salt and pepper to taste. Top with fresh basil.
- Enjoy your stew over rice, quinoa, or with a slice of crusty bread!
Pro Tips for Making the Recipe
Here are some helpful suggestions to elevate your creamy tomato white bean stew:
- Feel free to add other vegetables like zucchini or bell peppers for extra nutrition.
- If you prefer a spicier kick, add a pinch of red pepper flakes when sautéing the onions.
- For a heartier meal, serve it over your favorite creamy garlic pasta or alongside a fresh salad like Creamy Cucumber Salad.
- Experiment with different herbs like thyme or oregano for a unique flavor twist.
How to Serve
This creamy tomato white bean stew is incredibly versatile! Here are some serving suggestions:
- Serve it over a bed of fluffy rice or quinoa for a filling meal.
- Pair it with a slice of crusty bread to soak up all that delicious broth.
- Top it with a sprinkle of nutritional yeast for a cheesy flavor without the dairy.
- For a refreshing side, try it with a Cucumber Tomato Salad.
Make Ahead and Storage
This stew is perfect for meal prep! You can make it ahead of time and store it in the refrigerator for up to 4 days. Just reheat on the stove or in the microwave before serving. If you want to freeze it, let it cool completely, then transfer it to an airtight container. It will keep well in the freezer for up to 3 months. When you’re ready to enjoy it, simply thaw in the fridge overnight and reheat!
So there you have it! A delicious, creamy tomato white bean stew that’s perfect for those busy weeknights. I hope you give this recipe a try and enjoy every spoonful. It’s a fantastic addition to your collection of Vegan Soup Recipes and Meatless Meals. Happy cooking!

Creamy Tomato White Bean Stew
Ingredients
Vegetables and aromatics
- 1 small yellow onion, sliced
- 8 oz. cherry tomatoes, halved
- 4 cloves garlic, minced
- ¼ cup sun-dried tomatoes, chopped
- 1 tablespoon tomato paste
- 1 (15 oz) can cannelini beans, drained and rinsed
- 1¼ cup vegetable broth
- 1 tablespoon arrowroot starch
- 2 cups baby greens
- ¼ cup vegan cream cheese
- to taste Salt and pepper
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced for garnish
Instructions
- Sauté onion in oil for 3 minutes, then add cherry tomatoes and cook until softened.
- Add garlic, sun-dried tomatoes, and tomato paste; cook for 1 minute until fragrant.
- Whisk arrowroot starch with a splash of broth, then add to the remaining broth and pour into the pan with beans. Simmer for 5 minutes.
- Stir in vegan cream cheese, greens, and lemon juice; cook until greens wilt. Season with salt and pepper, then garnish with basil.