Go Back
Creamy Tomato White Bean Stew

Creamy Vegan Tomato White Bean Stew

A hearty, creamy, and comforting vegan stew made with white beans, tomatoes, and plant milk. It’s a quick one-pot meal perfect for chilly evenings and busy weeknights.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course
Cuisine American, Mediterranean
Servings 4 servings
Calories 280 kcal

Ingredients
  

  • 2 tablespoons olive oil
  • 1 medium onion diced
  • 3 garlic cloves minced
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon chili flakes optional
  • 1 can 14 oz crushed tomatoes
  • 1 can 14 oz full-fat coconut milk or oat milk
  • 2 cans 14 oz each white beans (cannellini or navy), drained & rinsed
  • 2 cups vegetable broth
  • Salt and pepper to taste
  • Fresh basil or parsley for garnish

Instructions
 

  • Sauté the aromatics : Start by heating the olive oil in a large, heavy-bottomed pot over medium heat. Once the oil is shimmering, add the diced onion and cook for about 5 minutes, stirring occasionally, until it becomes soft and translucent. This step lays the flavor foundation, so don’t rush it!
  • Add garlic and spices : Next, toss in the minced garlic, dried oregano, smoked paprika, and optional chili flakes. Stir constantly for about 1 minute, just until the garlic is fragrant and the spices bloom. This quick step adds warmth and depth to the base of your stew.
  • Build the base : Pour in the crushed tomatoes and vegetable broth. Stir well to combine, scraping up any bits from the bottom of the pot. Bring the mixture to a gentle simmer and let it bubble for about 5 minutes. This allows the tomato flavor to mellow and blend with the aromatics.
  • Add the beans : Now it’s time for the white beans. Drain and rinse them, then stir them into the pot. Let everything simmer together for another 10 minutes. The beans soak up all those rich flavors and begin to soften even more, creating that hearty stew texture.
  • Stir in the creaminess : Reduce the heat to low and gently pour in your plant-based milk—coconut milk for richness or oat milk for a lighter version. Stir to combine and let the stew simmer for 5–10 more minutes. This is where the magic happens: the broth thickens slightly, the beans get creamier, and the tomato base turns velvety.
  • Season to taste : Before serving, taste and adjust the seasoning with salt and pepper. Depending on your broth and tomatoes, you may need more salt than expected.
  • Garnish and serve : Ladle the stew into bowls and top with fresh basil or parsley. Serve with crusty bread or over a bed of rice or quinoa for a complete, cozy meal.

Notes

Pros

  • Quick and easy to prepare in one pot
  • Rich, creamy texture without dairy
  • Packed with plant-based protein and fiber
  • Family-friendly and kid-approved
  • Great for meal prep and leftovers
  • Budget-friendly with pantry staples

Cons

  • Not ideal for those avoiding legumes
  • Coconut milk flavor may not appeal to everyone
  • May require blending for extra creaminess if preferred
  • Not freezer-friendly with all plant milks (coconut freezes best)
Keyword easy stew, Fall Recipes, healthy comfort food, plant-based, tomato stew, vegan dinner, weeknight recipe, white bean recipes