Amazing Creamy Tomato White Bean Stew (Vegan, 25 Minutes)

This post may contain affiliate links. For more, see our Affiliate Disclaimer.

I made this stew on a rainy Wednesday, with the windows fogging up and a tired kind of quiet in the kitchen. Something about garlic sizzling in olive oil and tomatoes softening just feels like comfort in motion. If you’re craving something warm, simple, and soul-hugging, this Creamy Tomato White Bean Stew is the perfect bowl of comfort.

Why You’ll Love This Stew

This stew is ready in just 25 minutes, which makes it perfect for busy evenings when you’re low on time but want something nourishing.
It’s packed with flavor from garlic, basil, and bright lemon juice, plus it’s creamy without feeling heavy.
Also, it’s vegan, gluten-free, and nut-free all with pantry staples you might already have.

This Creamy Tomato White Bean Stew hits that cozy, crave-worthy balance of rich tomato flavor and satisfying plant-based protein.

Ingredients You’ll Need

Pantry Staples and Fresh Produce

You’ll start with a sliced yellow onion, minced garlic, and a pint of cherry tomatoes. Let them do their magic in a bit of oil.
Chopped sun-dried tomatoes add a rich, savory depth that pairs beautifully with the tomato paste.
Cannellini beans bring the body and heartiness but feel free to switch them out if needed.

Creamy and Savory Essentials

The creamy texture comes from vegan cream cheese, which melts right into the broth.
If you don’t have cream cheese, full-fat coconut milk or blended cashew cream work well too.
Tomato paste brings in a deep umami punch, and starch helps thicken the broth just enough to coat your spoon.

Add-ins and Finishing Touches

A few handfuls of baby greens wilt right into the stew near the end spinach or arugula both work.
Fresh lemon juice brightens up the dish, and basil adds that final aromatic lift.
Salt and pepper round everything out, while a drizzle of olive oil adds richness.

What Types of White Beans Work Best?

Cannellini beans are soft, creamy, and hold their shape well. That’s why they’re the go-to here.
However, great northern or navy beans are slightly firmer and just as tasty.
Chickpeas can work in a pinch, though the texture is a little denser.
Butter beans or royal corona beans add a buttery texture if you’re going for extra indulgence.

Each variety gives a slightly different mouthfeel, but all pair beautifully with the tomato base.

How to Make This Creamy Tomato White Bean Stew

Step-by-Step Instructions

Start by heating oil in a medium saucepan. Add onions and cook them for about 3 minutes.
Then, toss in your cherry tomatoes. Let them soften and burst this takes about 5 minutes.
Next comes the garlic, chopped sun-dried tomatoes, and tomato paste. Let this mix cook for just a minute to deepen the flavors.

In a separate bowl, whisk your starch with a bit of broth. This step keeps things lump-free later.
Now pour that into the pan with the rest of the broth and your beans. Simmer for 5 minutes until it gently thickens.

Once the base is silky, stir in the vegan cream cheese. Let it melt completely before tossing in your greens.
Let the greens wilt, stir in lemon juice, season with salt and pepper, and you’re ready to serve.

Tips for Best Results

Always whisk the starch separately — it prevents weird clumps.
Keep an eye on the greens. Overcooked greens lose color and texture fast.
Taste right before serving and adjust seasoning — that final tweak can make a big difference.

Serving Suggestions

This Creamy Tomato White Bean Stew is cozy and versatile. Spoon it over rice or quinoa for a heartier meal.
Or ladle it into a bowl and scoop with crusty gluten-free bread or warm flatbread.
Top it off with torn basil, a drizzle of olive oil, or even a swirl of vegan pesto for extra richness.

It also plays well with a light side like creamy cucumber and tomato salad to serve on the side.

Storage & Reheating Tips

Let leftovers cool before storing. They keep well in the fridge for up to 4 days in a sealed container.
When reheating, do so gently over low-medium heat. Stir often and add a splash of broth or water if it thickens too much.

It’s not freezer-friendly due to the creamy base, but it makes for a great next-day lunch.

Creamy Vegan Tomato White Bean Stew Recipe

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 with basil and crusty bread in a shallow pan

Amazing Creamy Tomato White Bean Stew (Vegan, 25 Minutes)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: kai
  • Total Time: 25 minutes
  • Yield: 2 servings

Description

A cozy vegan tomato stew with white beans, garlic, and a creamy broth — perfect for busy nights.


Ingredients

Scale

1 small yellow onion, sliced

8 oz. cherry tomatoes, halved

4 garlic cloves, minced

¼ cup sun-dried tomatoes, chopped

1 tbsp tomato paste

1 (15 oz) can cannellini beans, drained & rinsed

1¼ cup vegetable broth

1 tbsp arrowroot, tapioca, or cornstarch

2 cups baby greens (spinach or arugula)

¼ cup vegan cream cheese (or coconut/cashew cream)

Salt & pepper, to taste

1 small lemon, juiced

¼ cup fresh basil, sliced (for garnish)

1 tbsp avocado or olive oil (for sautéing)


Instructions

1. Heat oil in a medium saucepan over medium heat.

2. Add sliced onions and sauté for 3 minutes.

3. Add cherry tomatoes and cook about 5 minutes until softened.

4. Stir in garlic, sun-dried tomatoes, and tomato paste. Cook 1 minute.

5. Whisk starch with a splash of broth in a separate bowl.

6. Stir the slurry into remaining broth and pour into the pan.

7. Add beans and simmer 5 minutes until thickened.

8. Stir in cream cheese until melted.

9. Add greens and cook until wilted, about 1 minute.

10. Mix in lemon juice, then season with salt and pepper to taste.

11. Serve hot, garnished with fresh basil.

Notes

Serve with crusty gluten-free bread, rice, or quinoa.

Refrigerates well for 4 days. Reheat gently with extra broth if needed.

Not freezer-friendly due to creaminess.

  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Vegan

Nutrition

  • Serving Size: ½ recipe
  • Calories: 287
  • Sugar: 6g
  • Sodium: 480mg
  • Fat: 10g
  • Saturated Fat: 2g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 8g
  • Protein: 10g
  • Cholesterol: 0mg

More Such Recipes

Craving more cozy meals? Try these next:

FAQ

Can I use a different type of bean?

Yes! Great northern, navy, chickpeas, or even butter beans all work well here.

How can I make it oil-free?

Just sauté the aromatics in a splash of water or vegetable broth instead of oil.

What’s the best substitute for vegan cream cheese?

Cashew cream or full-fat coconut milk gives a similar creamy texture.

Final Thoughts

This Creamy Tomato White Bean Stew is warm, filling, and full of flavor and it’s ready in just 25 minutes.
You can make it with whatever white beans or greens you have on hand.
Whether you serve it over grains or with bread, it’s the kind of meal that soothes and satisfies.

Stay connected with more cozy recipes on Pinterest and Facebook.

Leave a Comment

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