Creamy Tomato White Bean Stew

The comforting flavors of this Creamy Tomato White Bean Stew make the perfect easy lunch or dinner for any day of the week. This plant-based recipe is packed with wholesome ingredients, including protein-packed white beans, fresh cherry tomatoes, and nutrient-dense leafy greens. You can learn how to make this satisfying and healthy vegan stew in just 25 minutes using simple pantry staples.

Why You Will Love This Recipe

There are so many reasons to keep this Creamy Tomato White Bean Stew in your regular meal rotation. It is the ultimate formula for a nourishing meal that does not require hours in the kitchen.

  • Quick and Easy: This recipe is ready to eat in just 25 minutes.
  • One-Pan Meal: Everything is cooked in a single pan, which means minimal cleanup after dinner.
  • Dietary Friendly: This stew is naturally vegan, gluten-free, and nut-free.
  • Plant-Powered Protein: Using canned beans makes it simple to get a healthy dose of protein and fiber.
  • Flavor Packed: The combination of garlic, concentrated tomato paste, and fresh basil creates a deep, savory umami profile.
  • Nourishing: At approximately 287 calories per serving (for half the recipe), it is filling without feeling heavy.

Ingredients

To make this delicious Creamy Tomato White Bean Stew, you will need the following ingredients:

  • 1 small yellow onion, sliced
  • 8 oz. cherry tomatoes, halved
  • 4 garlic cloves, minced
  • 1/4 cup sun-dried tomatoes, chopped
  • 1 tablespoon tomato paste
  • 1 can (15 oz) cannellini beans, drained and rinsed
  • 1 1/4 cup vegetable broth
  • 1 tablespoon arrowroot starch (or cornstarch/tapioca starch)
  • 2 cups baby greens, such as baby arugula or spinach
  • 1/4 cup vegan cream cheese (or coconut cream)
  • Salt and pepper to taste
  • 1 small lemon, juiced
  • 1/4 cup fresh basil, sliced for garnish

Step-by-Step Instructions

Follow these simple steps to create a rich and creamy stew in less than half an hour:

  1. Sauté the Aromatics: Heat a tablespoon of oil in a medium saucepan over medium heat. Add the sliced onion and sauté for about 3 minutes until softened. Add the halved cherry tomatoes and continue cooking for another 5 minutes until they begin to soften and burst.
  2. Build the Flavor Base: Stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook for about one minute, stirring constantly, until the garlic is fragrant and the tomato paste has darkened in color to a deep red.
  3. Prepare the Thickener: In a small separate bowl, whisk the arrowroot starch with a small splash of the vegetable broth until smooth. Mix this slurry into the remaining vegetable broth.
  4. Simmer the Beans: Pour the broth mixture into the pan and add the drained cannellini beans. Bring the mixture to a low simmer and cook for about 5 minutes until the liquid has slightly thickened and the beans are warmed through.
  5. Add Creaminess and Greens: Stir in the vegan cream cheese until it has completely melted into the sauce. Add the baby greens and stir until they are just wilted, which should take about 1 minute.
  6. Season and Serve: Stir in the fresh lemon juice. Season with salt and pepper to taste. Remove from heat and garnish with fresh sliced basil before serving.

Expert Tips / Pro Tips

To get the most out of your Creamy Tomato White Bean Stew, keep these professional tips in mind:

Concentrate the Tomato Paste: Do not skip the step of cooking the tomato paste for a minute before adding the liquid. This “toasts” the paste, removing the raw metallic taste and enhancing the savory umami depth of the stew.

Whisk the Starch Properly: Always mix your starch (arrowroot, cornstarch, or tapioca) with a cold or room-temperature liquid before adding it to the hot pan. This prevents clumps from forming in your sauce.

Use Fresh Garlic: While frozen garlic cubes work in a pinch, fresh minced garlic provides a much more vibrant flavor profile that complements the tomatoes and basil perfectly.

This recipe is highly versatile and can be adapted based on what you have in your pantry:

  • Bean Options: While cannellini beans are preferred for their creaminess, you can easily substitute them with Great Northern beans, Navy beans, or even chickpeas for a firmer texture.
  • Greens: If you do not have baby spinach or arugula, chopped kale or Swiss chard work beautifully. Just keep in mind that heartier greens may need an extra minute or two to soften.
  • Creamy Element: If you do not have vegan cream cheese, you can use full-fat coconut milk, cashew cream, or even a splash of heavy cream if you do not require the dish to be dairy-free.
  • Tomato Varieties: If cherry tomatoes are not in season, one large chopped heirloom tomato or a can of fire-roasted diced tomatoes can be used instead.

Serving Suggestions

This Creamy Tomato White Bean Stew is incredibly comforting on its own, but it pairs perfectly with various sides:

Crusty Bread: The most popular way to serve this dish is with a thick slice of toasted gluten-free bread or sourdough to soak up the creamy tomato broth.

Grains: For a heartier meal, serve the stew over a bed of fluffy white rice, quinoa, or even small pasta shapes like orzo.

Extra Toppings: Enhance the flavor with a drizzle of high-quality extra virgin olive oil, a swirl of vegan pesto, or a sprinkle of red pepper flakes for a bit of heat.

Storage: Store any leftover stew in an airtight container in the refrigerator for up to 4 days. The flavors often deepen the next day, making it an excellent meal-prep option.

Reheating: To reheat, place the stew in a saucepan over low-medium heat. Stir frequently until warmed through. If the sauce has thickened too much in the fridge, add a small splash of water or vegetable broth to loosen it up.

Freezing: While you can freeze this stew, the texture of the vegan cream cheese and the greens may change slightly upon thawing. If you plan to freeze it, it is best to do so before adding the fresh greens and lemon juice.

Nutrition Information

The following nutrition facts are estimates based on a serving size of half the recipe.

NutrientAmount Per Serving
Calories204 kcal
Carbohydrates30g
Protein7g
Fat9g
Fiber6g
Sugar14g
Vitamin C49mg
Iron3mg

FAQ

What are the best white beans to use for stew?

Cannellini beans (white kidney beans) are the best choice because they have a very creamy texture and a mild, nutty flavor. Great Northern beans are a close second due to their delicate skin and ability to hold their shape well in soups.

Can I make this stew without oil?

Yes, you can make this an oil-free recipe by sautéing the onions and tomatoes in a few tablespoons of water or vegetable broth instead of oil. Just keep adding a splash of liquid as needed to prevent sticking.

Is this recipe spicy?

As written, this recipe is mild and savory. If you prefer a spicy kick, add half a teaspoon of crushed red pepper flakes when you are sautéing the garlic and tomato paste.

Can I use dried beans instead of canned?

Absolutely. If using dried beans, you will need to soak and cook them until tender before adding them to the stew. Use approximately 1.5 to 2 cups of cooked beans to replace one 15 oz can.

Creamy Tomato White Bean Stew

The comforting flavors of this Creamy Tomato White Bean Stew make the perfect easy lunch or dinner for any day of the week. This plant-based recipe is packed with wholesome ingredients, including protein-packed white beans, fresh cherry tomatoes, and nutrient-dense leafy greens.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 2 servings
Course: Dinner, Lunch, Stew
Calories: 204

Ingredients
  

  • 1 small yellow onion sliced
  • 8 oz cherry tomatoes halved
  • 4 cloves garlic minced
  • 1/4 cup sun-dried tomatoes chopped
  • 1 tablespoon tomato paste
  • 1 can cannellini beans 15 oz, drained and rinsed
  • 1 1/4 cup vegetable broth
  • 1 tablespoon arrowroot starch or cornstarch/tapioca starch
  • 2 cups baby greens such as baby arugula or spinach
  • 1/4 cup vegan cream cheese or coconut cream
  • Salt and pepper to taste
  • 1 small lemon juiced
  • 1/4 cup fresh basil sliced for garnish

Equipment

  • Medium saucepan
  • Whisk
  • Small Bowl

Method
 

  1. Heat a tablespoon of oil in a medium saucepan over medium heat. Add the sliced onion and sauté for about 3 minutes until softened. Add the halved cherry tomatoes and continue cooking for another 5 minutes until they begin to soften and burst.
    1 small yellow onion, 8 oz cherry tomatoes
  2. Stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook for about one minute, stirring constantly, until the garlic is fragrant and the tomato paste has darkened in color to a deep red.
    4 cloves garlic, 1/4 cup sun-dried tomatoes, 1 tablespoon tomato paste
  3. In a small separate bowl, whisk the arrowroot starch with a small splash of the vegetable broth until smooth. Mix this slurry into the remaining vegetable broth.
    1 1/4 cup vegetable broth, 1 tablespoon arrowroot starch
  4. Pour the broth mixture into the pan and add the drained cannellini beans. Bring the mixture to a low simmer and cook for about 5 minutes until the liquid has slightly thickened and the beans are warmed through.
    1 can cannellini beans, 1 1/4 cup vegetable broth
  5. Stir in the vegan cream cheese until it has completely melted into the sauce. Add the baby greens and stir until they are just wilted, which should take about 1 minute.
    2 cups baby greens, 1/4 cup vegan cream cheese
  6. Stir in the fresh lemon juice. Season with salt and pepper to taste. Remove from heat and garnish with fresh sliced basil before serving.
    Salt and pepper, 1 small lemon, 1/4 cup fresh basil

Notes

For the best flavor, cook the tomato paste for a minute to enhance its umami depth before adding liquids. Always whisk the arrowroot starch with cold broth to prevent clumps in your creamy sauce.

Leave a Comment

Recipe Rating