This Creamy Vegan Tomato White Bean Stew is one of my go-to comfort meals that’s both nourishing and incredibly flavorful. I simmer white beans in a rich, tomato-based broth with herbs, garlic, and creamy plant milk to create a thick, satisfying stew. It’s cozy, hearty, and perfect for chilly nights or whenever I want something wholesome and warm.

Why You’ll Love This Recipe

I love how simple yet filling this stew is. It’s made with pantry staples and comes together quickly in one pot. The white beans add a creamy texture and protein boost, while the tomatoes and herbs bring deep flavor. It’s entirely plant-based, gluten-free, and can be easily customized with whatever vegetables I have around. It also tastes even better the next day, making it great for leftovers. Creamy Vegan Tomato White Bean Stew

Ingredients

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

  • canned white beans (cannellini or great northern)
  • canned diced tomatoes
  • garlic cloves
  • yellow onion
  • olive oil
  • vegetable broth
  • unsweetened plant-based milk (like oat or almond)
  • tomato paste
  • dried thyme or Italian seasoning
  • salt and pepper
  • fresh parsley or basil for garnish (optional)

Directions

  1. In a large pot, I heat olive oil over medium heat and sauté chopped onion and garlic until soft and fragrant.
  2. I stir in tomato paste and cook for another 1-2 minutes to deepen the flavor.
  3. I add canned tomatoes, drained white beans, vegetable broth, and dried herbs. I bring everything to a simmer.
  4. I let it simmer uncovered for about 15-20 minutes, stirring occasionally.
  5. I stir in plant-based milk to make it creamy, adjusting the amount based on how thick I want the stew.
  6. I season with salt and pepper to taste.
  7. I serve hot, garnished with fresh herbs or a drizzle of olive oil.

Servings and timing

This recipe makes 3-4 servings.

Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes

Variations

Sometimes I add chopped kale, spinach, or carrots to bulk up the veggies. I’ve also blended part of the stew with an immersion blender for an extra creamy texture. For a smoky kick, I add a pinch of smoked paprika or crushed red pepper flakes.

storage/reheating

I store leftovers in an airtight container in the fridge for up to 4 days. It also freezes well for up to 2 months. To reheat, I warm it on the stove over medium heat or microwave it until hot, adding a splash of broth or milk if it thickens too much. Creamy Vegan Tomato White Bean Stew

FAQs

Can I use dry beans instead of canned?

Yes, I soak and cook them ahead of time before adding them to the stew.

What plant milk works best?

I usually use oat or almond milk because they’re neutral and creamy, but soy milk works too.

Can I make this stew ahead of time?

Absolutely. I often make it the day before—it tastes even better after the flavors sit overnight.

How do I make the stew thicker?

I either simmer it a bit longer uncovered or blend a portion of it with an immersion blender.

Is this stew good for meal prep?

Definitely. I portion it out in containers and reheat throughout the week for easy lunches or dinners.

Conclusion

Creamy Vegan Tomato White Bean Stew is a satisfying, healthy dish I come back to again and again. It’s quick, easy to make, and packed with flavor and nutrition. Whether I’m cooking for myself or prepping for the week, this stew always hits the spot and keeps me feeling full and cozy.

Print

Creamy Vegan Tomato White Bean Stew

Creamy Vegan Tomato White Bean Stew

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Creamy Vegan Tomato White Bean Stew is a hearty, plant-based comfort dish made with white beans, tomatoes, herbs, and creamy plant milk. It’s nourishing, simple to prepare, and perfect for chilly nights or meal prep.

  • Author: Lizaa
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 3-4 servings
  • Category: Soup/Stew
  • Method: Simmering
  • Cuisine: American
  • Diet: Vegan

Ingredients

  • 2 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
  • 1 can (14.5 oz) diced tomatoes
  • 3 garlic cloves, minced
  • 1 medium yellow onion, chopped
  • 1 tablespoon olive oil
  • 2 cups vegetable broth
  • 1/2 cup unsweetened plant-based milk (oat or almond)
  • 1 tablespoon tomato paste
  • 1 teaspoon dried thyme or Italian seasoning
  • Salt and pepper, to taste
  • Fresh parsley or basil, chopped (optional, for garnish)

Instructions

  1. In a large pot, heat olive oil over medium heat. Add chopped onion and garlic, sautéing until softened and fragrant, about 3–5 minutes.
  2. Stir in the tomato paste and cook for 1–2 minutes to develop flavor.
  3. Add diced tomatoes, white beans, vegetable broth, and dried herbs. Stir well and bring to a simmer.
  4. Simmer uncovered for 15–20 minutes, stirring occasionally.
  5. Stir in the plant-based milk and cook for another 2–3 minutes until creamy and heated through. Adjust the consistency with more milk or broth if needed.
  6. Season with salt and pepper to taste.
  7. Serve hot, garnished with fresh herbs or a drizzle of olive oil if desired.

Notes

  • Blend a portion with an immersion blender for extra creaminess.
  • Add spinach, kale, or carrots for more veggies and nutrition.
  • For a smoky flavor, add a pinch of smoked paprika or red pepper flakes.
  • This stew tastes even better the next day—perfect for leftovers or meal prep.

Nutrition

  • Serving Size: 1/4 of recipe
  • Calories: 260
  • Sugar: 5g
  • Sodium: 540mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 36g
  • Fiber: 9g
  • Protein: 12g
  • Cholesterol: 0mg

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