This Creamy Tomato White Bean Stew is the perfect cozy meal for busy days when you want something hearty, nourishing, and comforting without spending hours in the kitchen. Made with creamy white beans, juicy cherry tomatoes, garlic, greens, and a touch of vegan cream cheese, this one-pan vegan stew is packed with flavor and comes together in just 25 minutes. Serve it with crusty bread, rice, or quinoa for a satisfying lunch or dinner. Creamy Tomato White Bean Stew

Why You’ll Love This Recipe

This creamy tomato white bean stew is everything you could want in an easy homemade meal. It’s comforting, rich, and loaded with wholesome ingredients that leave you feeling satisfied without being heavy.

Here’s why this recipe deserves a spot in your weekly rotation:

  • Ready in only 25 minutes
  • Made in one pan for easy cleanup
  • Packed with plant-based protein and fiber
  • Naturally gluten-free and vegan
  • Rich tomato and garlic flavor in every bite
  • Perfect for meal prep and leftovers
  • Easy to customize with different beans and greens
  • Delicious served with bread, rice, or quinoa

The creamy texture combined with the bright tomato flavor creates a stew that tastes slow-cooked, even though it’s incredibly quick to make.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

  • 1 tablespoon olive oil or avocado oil
  • 1 small yellow onion, sliced
  • 8 ounces cherry tomatoes, halved
  • 4 garlic cloves, minced
  • 1/4 cup sun-dried tomatoes, chopped
  • 1 tablespoon tomato paste
  • 1 can (15 ounces) cannellini beans, drained and rinsed
  • 1 1/4 cups low-sodium vegetable broth
  • 1 tablespoon arrowroot starch, cornstarch, or tapioca starch
  • 2 cups baby spinach or baby arugula
  • 1/4 cup vegan cream cheese
  • Juice of 1 small lemon
  • Salt, to taste
  • Black pepper, to taste
  • 1/4 cup fresh basil, sliced for garnish

Directions

  1. Heat the olive oil in a medium saucepan over medium heat.
  2. Add the sliced onion and cook for about 3 minutes until softened and fragrant.
  3. Stir in the cherry tomatoes and cook for another 5 minutes, stirring occasionally, until the tomatoes begin to soften and release their juices.
  4. Add the minced garlic, chopped sun-dried tomatoes, and tomato paste. Stir constantly and cook for 1 minute until fragrant and slightly caramelized.
  5. In a small bowl, whisk the starch with a few tablespoons of vegetable broth until smooth.
  6. Pour the remaining vegetable broth into the pan along with the starch mixture.
  7. Add the cannellini beans and bring the stew to a gentle simmer. Cook for about 5 minutes until slightly thickened.
  8. Stir in the vegan cream cheese until fully melted and creamy.
  9. Add the baby greens and cook for 1 minute until wilted.
  10. Stir in the fresh lemon juice and season with salt and black pepper to taste.
  11. Spoon the stew into bowls and garnish with fresh basil before serving.

Servings and timing

  • Servings: 2 servings
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes

Variations

This recipe is incredibly versatile and easy to adapt with ingredients you already have at home.

  • Use Great Northern beans or navy beans instead of cannellini beans.
  • Add cooked chickpeas for a firmer texture and nutty flavor.
  • Stir in mushrooms or zucchini for extra vegetables.
  • Add a pinch of smoked paprika or chili flakes for warmth and spice.
  • Replace vegan cream cheese with coconut cream for a richer broth.
  • Use kale instead of spinach for a heartier texture.
  • Serve the stew over rice or quinoa to make it even more filling.
  • Add fresh parsley or thyme for a different herbal flavor.

Storage/Reheating

Store leftover stew in an airtight container in the refrigerator for up to 4 days.

To reheat, place the stew in a saucepan over low to medium heat. Stir occasionally until warmed through. If the stew becomes too thick, add a splash of vegetable broth or water to loosen the consistency.

You can also reheat individual portions in the microwave for 1 to 2 minutes, stirring halfway through.

Freezing is possible, although the texture of the greens may soften slightly after thawing. Freeze in airtight containers for up to 2 months.

Creamy Tomato White Bean Stew FAQs

Can I use dried beans instead of canned beans?

Yes. Cook the dried beans fully before adding them to the stew. You’ll need about 1 1/2 cups of cooked beans.

What are the best beans for this stew?

Cannellini beans work wonderfully because they are creamy and soft, but Great Northern beans and navy beans are also excellent options.

Is this stew gluten-free?

Yes, the recipe is naturally gluten-free as long as your broth and starch are certified gluten-free.

Can I make this stew ahead of time?

Absolutely. The flavors become even richer after sitting for a few hours, making it perfect for meal prep.

What can I serve with white bean stew?

Crusty bread, rice, quinoa, or a simple green salad pair beautifully with this stew.

Can I make it without vegan cream cheese?

Yes. You can leave it out or substitute coconut cream or cashew cream for a similar creamy texture.

How do I thicken the stew?

The starch mixture helps naturally thicken the broth. You can also simmer it longer for a thicker consistency.

Can I add more vegetables?

Definitely. Mushrooms, kale, zucchini, carrots, or celery all work well in this recipe.

Is this recipe high in protein?

Yes. White beans provide plenty of plant-based protein and fiber, making this stew filling and satisfying.

Can I freeze leftovers?

Yes. Store cooled stew in freezer-safe containers for up to 2 months and thaw overnight in the refrigerator before reheating.

Conclusion

Creamy Tomato White Bean Stew is the perfect quick and comforting meal for busy weekdays or cozy evenings at home. Packed with creamy beans, rich tomato flavor, garlic, greens, and fresh herbs, this one-pan recipe is wholesome, satisfying, and incredibly easy to make. Whether served with warm bread or spooned over rice, this nourishing vegan stew is guaranteed to become a favorite in your kitchen.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Tomato White Bean Stew

Creamy Tomato White Bean Stew

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Creamy Tomato White Bean Stew is a cozy and nourishing vegan one-pan meal made with creamy cannellini beans, juicy cherry tomatoes, garlic, greens, and a touch of vegan cream cheese. This hearty stew comes together in just 25 minutes and delivers rich tomato flavor with a velvety texture that pairs perfectly with crusty bread, rice, or quinoa.

  • Total Time: 25 minutes
  • Yield: 2 servings

Ingredients

  • 1 tablespoon olive oil or avocado oil
  • 1 small yellow onion, sliced
  • 8 ounces cherry tomatoes, halved
  • 4 garlic cloves, minced
  • 1/4 cup sun-dried tomatoes, chopped
  • 1 tablespoon tomato paste
  • 1 can (15 ounces) cannellini beans, drained and rinsed
  • 1 1/4 cups low-sodium vegetable broth
  • 1 tablespoon arrowroot starch, cornstarch, or tapioca starch
  • 2 cups baby spinach or baby arugula
  • 1/4 cup vegan cream cheese
  • Juice of 1 small lemon
  • Salt, to taste
  • Black pepper, to taste
  • 1/4 cup fresh basil, sliced for garnish

Instructions

  1. Heat the olive oil in a medium saucepan over medium heat.
  2. Add the sliced onion and cook for about 3 minutes until softened and fragrant.
  3. Stir in the cherry tomatoes and cook for another 5 minutes, stirring occasionally, until the tomatoes soften and release their juices.
  4. Add the minced garlic, chopped sun-dried tomatoes, and tomato paste. Stir constantly and cook for 1 minute until fragrant.
  5. In a small bowl, whisk the starch with a few tablespoons of vegetable broth until smooth.
  6. Pour the remaining vegetable broth into the pan along with the starch mixture.
  7. Add the cannellini beans and bring the stew to a gentle simmer. Cook for about 5 minutes until slightly thickened.
  8. Stir in the vegan cream cheese until fully melted and creamy.
  9. Add the baby greens and cook for 1 minute until wilted.
  10. Stir in the lemon juice and season with salt and black pepper to taste.
  11. Ladle the stew into bowls and garnish with fresh basil before serving.

Notes

  • Cannellini beans create the creamiest texture, but Great Northern or navy beans also work well.
  • For extra richness, substitute coconut cream or cashew cream for the vegan cream cheese.
  • Add chili flakes or smoked paprika for a spicy variation.
  • This stew thickens as it sits, so add extra broth when reheating if needed.
  • Serve with crusty bread, rice, or quinoa for a more filling meal.
  • Author: Amelia
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Mediterranean
  • Diet: Vegan

Nutrition

  • Serving Size: 1 serving
  • Calories: 340
  • Sugar: 8 g
  • Sodium: 540 mg
  • Fat: 15 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 11 g
  • Trans Fat: 0 g
  • Carbohydrates: 39 g
  • Fiber: 10 g
  • Protein: 12 g
  • Cholesterol: 0 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star