Creamy Tomato White Bean Stew Recipe
Introduction
This creamy tomato white bean stew is a comforting and flavorful plant-based dish perfect for any season. It combines tender beans with vibrant tomatoes and a touch of vegan creaminess for a satisfying meal. Easy to make and versatile, it’s great served on its own or alongside your favorite grains.

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), drained and rinsed
- 1¼ cups vegetable broth
- 1 tablespoon arrowroot starch (or tapioca starch, or cornstarch)
- 2 cups baby greens (such as baby arugula or spinach)
- ¼ cup vegan cream cheese (can be replaced with coconut cream or cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced (for garnish)
Instructions
- Step 1: Heat 1 tablespoon of avocado or olive oil in a medium saucepan over medium heat. Add the sliced onion and sauté for about 3 minutes until softened.
- Step 2: Add the halved cherry tomatoes and continue cooking for about 5 minutes, stirring frequently, until the tomatoes are softened.
- Step 3: Stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook, stirring constantly, for about 1 minute until fragrant and the tomato paste darkens slightly.
- Step 4: In a small bowl, whisk the arrowroot starch with a splash of vegetable broth to dissolve. Pour this mixture into the rest of the broth and stir to combine.
- Step 5: Pour the broth mixture into the saucepan with the vegetables and add the drained beans. Simmer gently for 5 minutes until the stew thickens and the beans are heated through.
- Step 6: Stir in the vegan cream cheese until fully melted and incorporated. Add the baby greens and cook for about 1 minute until wilted. Mix in the lemon juice and season with salt and pepper to taste.
- Step 7: Serve the stew topped with fresh basil. Enjoy it on its own, or over rice, quinoa, or toast.
Tips & Variations
- For a richer texture, substitute vegan cream cheese with cashew cream or coconut cream.
- Add a pinch of red pepper flakes for a subtle spicy kick.
- Use kale or Swiss chard instead of baby greens for a heartier stew.
- Fresh basil can be swapped for parsley or cilantro depending on your preference.
- If you don’t have arrowroot, cornstarch works just as well for thickening.
Storage
Store any leftover stew in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat or in the microwave, stirring occasionally. You may want to add a splash of broth or water when reheating to maintain the creamy consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other beans instead of cannellini?
Yes, you can substitute cannellini beans with other white beans like great northern or navy beans. Chickpeas can also work but will change the texture slightly.
Is this stew suitable for a gluten-free diet?
Absolutely. This recipe is naturally gluten-free as long as you use gluten-free vegetable broth and ensure that any added ingredients, like vegan cream cheese, are also gluten-free.
PrintCreamy Tomato White Bean Stew Recipe
This creamy tomato white bean stew is a hearty and comforting plant-based dish featuring a blend of cherry tomatoes, white beans, and vibrant greens in a luscious tomato-based sauce enriched with vegan cream cheese. It’s a perfect vegan stew that’s simple to prepare on the stovetop, packed with flavor, and ideal for a nutritious meal served over grains or toast.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Stew
- Method: Stovetop
- Cuisine: Vegan, Mediterranean-inspired
- Diet: Vegan
Ingredients
Vegetables and Aromatics
- 1 small yellow onion, sliced
- 8 oz. cherry tomatoes, halved
- 4 garlic cloves, minced
- ¼ cup sun-dried tomatoes, chopped
- 2 cups baby greens (baby arugula or spinach)
- ¼ cup fresh basil, sliced (for garnish)
Beans and Broth
- 1 (15 oz) can cannellini beans (or other white beans), drained and rinsed
- 1¼ cups vegetable broth
Thickening and Flavoring
- 1 tablespoon tomato paste
- 1 tablespoon arrowroot starch (or tapioca starch or cornstarch)
- ¼ cup vegan cream cheese (or substitute with coconut cream or cashew cream)
- 1 small lemon, juiced
- Salt and pepper, to taste
- 1 tablespoon avocado or olive oil
Instructions
- Sauté Onion and Tomatoes: In a medium saucepan over medium heat, warm 1 tablespoon of avocado or olive oil. Add the sliced onion and sauté for about 3 minutes until slightly translucent. Add the halved cherry tomatoes and continue cooking for an additional 5 minutes or until they are softened, stirring frequently to prevent sticking.
- Add Aromatics and Tomato Paste: Stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook while stirring constantly for 1 minute or until the tomato paste darkens in color and becomes fragrant, enhancing the stew’s depth of flavor.
- Prepare Starch Mixture: In a small bowl, whisk the arrowroot starch with a small splash of vegetable broth until smooth. Then combine this mixture with the remaining vegetable broth to create a uniform liquid thickening base.
- Add Broth and Beans: Pour the broth mixture into the saucepan. Add the rinsed cannellini beans and bring the stew to a low simmer. Continue cooking gently for 5 minutes until the stew slightly thickens and the beans are warmed through.
- Incorporate Cream Cheese and Greens: Stir in the vegan cream cheese, mixing until it melts seamlessly into the stew, creating a creamy texture. Add the baby greens, cooking just until they wilt, about 1 minute. Finally, stir in the fresh lemon juice and season with salt and pepper to taste. Garnish with sliced fresh basil.
- Serve and Enjoy: Serve this creamy tomato white bean stew over rice, quinoa, or greens. It also pairs wonderfully with toast or can be enjoyed as a standalone dish.
Notes
- You can substitute vegan cream cheese with coconut cream or cashew cream for different textures and flavors.
- Feel free to use any white beans like navy or great northern beans if cannellini beans are unavailable.
- Adjust the thickness of the stew by varying the amount of arrowroot starch or broth.
- This dish is naturally vegan and can be made gluten-free by ensuring the vegetable broth is gluten-free.
- Leftovers store well and can be refrigerated for up to 3 days. Reheat gently on the stovetop.
Keywords: tomato stew, white bean stew, vegan stew, creamy tomato, plant-based recipe, quick vegan dinner

