About Contact

Cozy Vegan Tomato White Bean Stew

September 4, 2025 BY: Mitch Wallace

Is there anything more comforting than a pot of stew simmering on the stove on a crisp afternoon? This Vegan Tomato White Bean Stew is my ultimate answer to that question. Itโ€™s the kind of soulful, one-pot meal that reminds me of my grandmaโ€™s kitchenโ€”deeply flavorful, incredibly satisfying, and filled with simple, good-for-you ingredients. With juicy tomatoes and creamy beans in a rich, herb-infused broth, itโ€™s a hearty meal that proves plant-based cooking doesnโ€™t have to be complicated to be downright delicious.

Top Reasons To Make It

This stew is a weeknight hero for so many reasons. First, itโ€™s a one-pot wonder, which means you get a fantastic dinner with minimal cleanup. Itโ€™s also incredibly pantry-friendly, leaning on staples you probably already have on hand. Plus, itโ€™s a total crowd-pleaser thatโ€™s both vegan and gluten-free, perfect for sharing without a fuss. And honestly, the flavor is just so, so good. Itโ€™s the cozy hug in a bowl that youโ€™ll want to make again and again.

Ingredients

The ingredient measurements and full instructions are detailed in the recipe card below. Hereโ€™s a look at what youโ€™ll need and why each one matters.

  • Olive oil: For sautรฉing and building a rich base flavor.
  • Yellow onion, carrots, and celery: The classic trio that creates a savory foundation.
  • Garlic: Because whatโ€™s a stew without that aromatic punch?
  • Tomato paste: Adds a deep, concentrated tomato richness.
  • Diced tomatoes: Provide the main body and tangy base of the stew.
  • Cannellini beans: These creamy white beans are hearty and filling.
  • Vegetable broth: Forms the savory liquid base of the stew.
  • Dried oregano and thyme: Herbs that give that classic, comforting stew flavor.
  • Smoked paprika: Adds a subtle, smoky depth that makes the stew taste like it simmered for hours.
  • Bay leaf: A simple way to infuse the whole pot with aroma.
  • Fresh spinach: Wilted in at the end for a pop of color and nutrients.
  • Salt and black pepper: To season and bring all the flavors together.

Instructions

  1. In a large pot or Dutch oven, heat the olive oil over medium heat. Add the onion, carrots, and celery and cook until they begin to soften, about 5-7 minutes.
  2. Stir in the garlic and tomato paste and cook for another minute until fragrant.
  3. Pour in the diced tomatoes with their juices, the beans, vegetable broth, oregano, thyme, smoked paprika, and the bay leaf. Give everything a good stir.
  4. Bring the stew to a boil, then reduce the heat to low, cover, and let it simmer for at least 20 minutes. This allows the flavors to get to know each other. Honestly, letting it go for 30 minutes makes it even better.
  5. Remove the bay leaf. Stir in the fresh spinach and cook just until wilted, about 2 minutes. Season generously with salt and black pepper to your taste.
  6. Ladle into bowls and enjoy this cozy, satisfying vegan stew.

Vegan Stew Variations & Substitutions

This recipe is wonderfully adaptable. Donโ€™t have cannellini beans? Great northern beans or even chickpeas work beautifully. For a heartier vegetarian recipe, stir in a cup of chopped kale instead of spinach. If youโ€™re not a fan of smoky flavor, just leave out the smoked paprikaโ€”the stew will still be fantastic. And if you want a bit of heat, a pinch of red pepper flakes added with the herbs is just perfect.

Serving Ideas & Pairings

This vegan tomato white bean stew is a complete meal all on its own. But if you want to round it out, itโ€™s excellent with a thick slice of crusty bread for dipping. For a heartier vegan dinner, serve it over a scoop of creamy polenta or brown rice. A simple side salad with a tangy vinaigrette is also a great way to add a fresh, crisp contrast to the rich stew.

Storage & Reheating

This stew stores like a dream, making it perfect for meatless meals all week long. Let it cool completely before storing it in an airtight container in the fridge, where it will keep for up to 4 days. You can also freeze it for up to 3 months. To reheat, simply warm it gently on the stove over medium-low heat, stirring occasionally, until heated through. You may need to add a splash of broth or water if it has thickened up.

Frequently Asked Questions

Can I make this stew in a slow cooker? Absolutely! This is one of those easy vegan soup recipes that adapts well. Just sautรฉ your veggies first, then add everything except the spinach to your crockpot. Cook on low for 6-7 hours or high for 3-4. Stir in the spinach at the very end.
What other vegan soups can I make with these ingredients? This base is very versatile. You could add some potatoes for a chunkier vegetable stew or use lentils instead of beans for a different protein twist. The world of vegan soup recipes is your oyster!
My stew is a little too thin. How can I thicken it? An easy trick is to use a potato masher to gently mash some of the beans right in the pot. This will naturally thicken the broth and make it extra creamy.
Is this bean stew kid-friendly? In my house, it absolutely is! The flavors are comforting and not too spicy. My kids love it, especially with those buttery beans. A total win for a family-friendly vegan dinner.

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
httpsreplicate.deliveryxezqXHKARqY6UgoAHdOX5gWrRfmp2HiHaZXHwvNJWCd0C4md76oKAtmpnhjwu6wc

Cozy Vegan Tomato White Bean Stew


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mitch Wallace
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

This Vegan Tomato White Bean Stew is the ultimate cozy, one-pot meal. Loaded with creamy cannellini beans, vibrant veggies, and savory herbs, it’s hearty, comforting, and perfect for a chilly night.


Ingredients

โ–ข 1 tablespoon olive oil

โ–ข 1 yellow onion, diced

โ–ข 2 carrots, chopped

โ–ข 2 celery stalks, chopped

โ–ข 3 garlic cloves, minced

โ–ข 2 tablespoons tomato paste

โ–ข 1 (14.5 oz) can diced tomatoes

โ–ข 2 (15 oz) cans cannellini beans, drained and rinsed

โ–ข 3 cups vegetable broth

โ–ข 1 teaspoon dried oregano

โ–ข 1 teaspoon dried thyme

โ–ข ยฝ teaspoon smoked paprika

โ–ข 1 bay leaf

โ–ข 2 cups fresh spinach

โ–ข Salt and black pepper, to taste


Instructions

1. Heat olive oil in a large pot over medium heat. Sautรฉ onion, carrots, and celery for 5โ€“7 minutes until softened.

2. Add garlic and tomato paste; cook for 1 minute until fragrant.

3. Stir in diced tomatoes (with juices), cannellini beans, vegetable broth, oregano, thyme, smoked paprika, and bay leaf.

4. Bring to a boil, reduce heat, cover, and simmer for 20โ€“30 minutes to develop flavor.

5. Remove bay leaf. Stir in spinach and cook 2 minutes until wilted.

6. Season with salt and black pepper to taste. Serve warm.

Notes

This stew stores beautifully and tastes even better the next day.

For extra richness, stir in a splash of olive oil or a dollop of dairy-free yogurt before serving.

Great with crusty bread or over cooked grains like quinoa or brown rice.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Vegan, American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 230
  • Sugar: 6g
  • Sodium: 620mg
  • Fat: 5g
  • Saturated Fat: 0.5g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 9g
  • Protein: 11g
  • Cholesterol: 0mg

Leave a Comment

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