Why You’ll Love This Recipe

I love how fast this stew comes together—just 25 minutes from start to finish. The flavors are deep and satisfying, thanks to the tomato paste, sun-dried tomatoes, and fresh basil. Plus, it’s packed with plant-based protein from the white beans and a creamy finish from vegan cream cheese (or coconut/cashew cream if I’m switching things up). It’s the perfect one-pot vegan meal that’s cozy without being heavy.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

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¼ cup vegetable broth
1 tablespoon arrowroot starch, tapioca starch, or cornstarch
2 cups baby greens (like baby arugula or spinach)
¼ cup vegan cream cheese (or substitute with coconut cream or cashew cream)
Salt and pepper, to taste
1 small lemon, juiced
¼ cup fresh basil, sliced (for garnish)

Directions

  1. In a medium saucepan, I heat a tablespoon of olive or avocado oil over medium heat. I sauté the sliced onion for about 3 minutes until it starts to soften.

  2. I add the halved cherry tomatoes and cook them for another 5 minutes, stirring frequently, until they begin to break down and release their juices.

  3. I stir in the minced garlic, sun-dried tomatoes, and tomato paste. I cook this mixture for one minute, just until it’s fragrant and the tomato paste darkens slightly.

  4. In a small bowl, I whisk the starch with a splash of vegetable broth until smooth. Then I pour this mixture into the saucepan along with the rest of the broth and the drained beans.

  5. I bring the stew to a gentle simmer and let it cook for 5 minutes, giving it time to thicken and for the flavors to blend.

  6. I stir in the vegan cream cheese until it melts smoothly into the broth. Then I fold in the greens and let them wilt—this only takes about a minute.

  7. I finish the stew by squeezing in the lemon juice and seasoning it with salt and pepper to taste. A sprinkle of fresh basil on top adds a perfect herby note.

Servings and timing

Yield: 2 servings
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Serving Size: 1 bowl
Calories per Serving: ~400–450 (estimated depending on cream used and toppings)

Variations

When I want to mix things up, I sometimes swap cannellini beans for great northern or navy beans. For extra richness, I use coconut cream instead of vegan cream cheese, which also adds a subtle sweetness. I’ve also tried stirring in some cooked quinoa directly into the stew to bulk it up, or adding roasted red pepper for more depth. If I have kale on hand, I toss that in instead of spinach—it holds up really well.

Storage/Reheating

I store leftovers in an airtight container in the fridge for up to 4 days. To reheat, I pour the stew into a saucepan over low-medium heat, stirring occasionally. If it thickens too much in the fridge, I just add a splash of broth or water while reheating. I try to avoid microwaving if I want the best texture, especially with the greens.

FAQs

Can I make this stew ahead of time?

Yes, I often make it a day in advance—the flavors deepen overnight and it tastes even better the next day.

What can I serve with this stew?

I like serving it over rice, quinoa, or with a slice of crusty sourdough toast. It’s also great on its own for a lighter meal.

Can I freeze this stew?

I usually don’t freeze it because the creaminess and greens don’t always reheat well after thawing. If I do, I leave out the greens and cream, freeze it, and add those fresh when reheating.

What’s the best substitute for vegan cream cheese?

I use coconut cream or homemade cashew cream if I don’t have vegan cream cheese. They both work well and give the stew a silky texture.

Is this recipe gluten-free?

Yes, as long as I use certified gluten-free broth and starch, this stew is naturally gluten-free.

Conclusion

Creamy Tomato White Bean Stew is one of those meals I keep coming back to—quick, nourishing, and full of comforting flavors. It’s the perfect blend of creamy, tangy, and savory, all packed into a single pot. Whether I’m serving it for lunch, dinner, or meal prepping for the week, it’s a simple vegan dish that never disappoints.

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


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mia
  • Total Time: 25 minutes
  • Yield: 2 servings
  • Diet: Vegan

Description

This rich, dairy-free tomato white bean stew is cozy, creamy, and ready in just 25 minutes—perfect for a quick vegan lunch or dinner.


Ingredients

1 tablespoon avocado oil or olive oil

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 (e.g., baby arugula or spinach)

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

Salt and pepper, to taste

1 small lemon, juiced

¼ cup fresh basil, sliced (for garnish)


Instructions

In a medium saucepan over medium heat, heat oil. Sauté onion for 3 minutes.

Add cherry tomatoes and cook for another 5 minutes, stirring frequently until softened.

Stir in garlic, sun-dried tomatoes, and tomato paste. Cook for 1 minute until fragrant and paste darkens.

In a small bowl, whisk starch with a splash of broth. Stir this slurry into the rest of the broth.

Pour broth into the pan. Add beans and simmer for 5 minutes until slightly thickened.

Stir in vegan cream cheese until melted. Mix in greens and cook 1 more minute until wilted.

Add lemon juice, salt, and pepper to taste.

Serve topped with fresh basil—great over rice, quinoa, greens, or with toast.

Notes

Storage: Keeps in the fridge (airtight container) for up to 4 days.

Reheating: Warm on the stovetop over low-medium heat, stirring frequently. Add a splash of broth or water if needed.

Great as a standalone meal or served over grains or toast for added heartiness.

Adjust creaminess by swapping vegan cream cheese with coconut cream or cashew cream.

  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Lunch
  • Method: Stovetop
  • Cuisine: Vegan

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