Creamy Vegan Tomato White Bean Stew

Photo of author
Author: Emily Garcia
Published:

There’s something deeply comforting about a bowl of creamy, tomato-based stew, especially when it comes together in just 25 minutes. This high protein creamy vegan tomato white bean stew delivers all the satisfaction of a slow-simmered meal without the wait, proving that plant-based dinners can be both nourishing and incredibly flavorful.

The combination of tender white beans, burst cherry tomatoes, and rich sun-dried tomatoes creates layers of flavor that taste like they’ve been developing for hours. Add in the silky vegan cream cheese that melts into the broth, and you have a stew that’s luxurious enough for a special dinner yet simple enough to make on a busy weeknight. Each serving packs over 15 grams of plant-based protein and plenty of fiber, making this a genuinely filling meal.

What makes this stew particularly appealing is its versatility. Serve it over rice or quinoa for a complete meal, scoop it up with crusty bread, or enjoy it straight from the bowl as a thick, hearty stew.

Why You’ll Love This Creamy Vegan Tomato White Bean Stew

This dinner is ready in 25 minutes from start to finish, which makes it perfect for those nights when you want something wholesome but don’t have time for elaborate cooking. The hands-on time is minimal since most of the cooking happens while you’re just letting things simmer and develop flavor.

The texture is what really sets this stew apart. The cherry tomatoes burst and create a naturally chunky sauce, while the vegan cream cheese adds body and richness without any dairy. The white beans become incredibly tender and creamy, almost melting into the sauce while still holding their shape enough to provide substance.

I find this recipe particularly satisfying because it doesn’t rely on mock meats or processed ingredients to deliver protein and flavor. The beans, greens, and tomatoes do all the work, creating something that tastes complete and balanced on its own. The sun-dried tomatoes add an intense, concentrated tomato flavor that makes the whole dish taste more complex than the effort required.

The stew reheats beautifully and actually improves after sitting for a day, which makes it ideal for meal prep or making ahead for lunches throughout the week. The flavors continue to meld together, and the beans soak up even more of that savory tomato broth.

Ingredients for Creamy Vegan Tomato White Bean Stew

I use cannellini beans for this stew because they have a wonderfully creamy texture that works perfectly with the tomato base, but any white bean variety will give you great results. Make sure to rinse them well to remove the starchy liquid from the can.

  • 1 (15 oz) can cannellini beans (or other white beans), drained and rinsed
  • 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 1/4 cups vegetable broth
  • 1/4 cup vegan cream cheese (or coconut cream/cashew cream)
  • 2 cups baby greens (baby kale, arugula, or spinach)
  • 1 tablespoon arrowroot starch (or cornstarch)
  • 1 small lemon, juiced
  • 1/4 cup fresh basil, sliced (for garnish)
  • 1 tablespoon olive or avocado oil
  • Salt and black pepper, to taste

Ingredient Notes:

Cherry tomatoes are ideal here because they cook down quickly and create a sauce with great texture. When they burst in the pan, they release all their sweet juices while still maintaining some structure. If you only have regular tomatoes, you can dice them into small pieces, though you might miss that satisfying pop of whole cherry tomatoes in your stew.

Sun-dried tomatoes bring an incredible depth of flavor that you just can’t get from fresh tomatoes alone. I prefer the kind packed in oil because they’re already soft and flavorful, but if you have the dry-packed variety, just soak them in warm water for 10 minutes before chopping. The concentrated tomato flavor they provide makes this stew taste like it’s been simmering all day.

For the vegan cream cheese, I’ve tried several brands and find that Kite Hill or Miyoko’s work particularly well because they melt smoothly without separating. Full-fat coconut cream from a can is an excellent alternative that adds richness, though it will give the stew a subtle coconut undertone. Cashew cream made from soaked cashews blended with water creates a neutral, silky texture that works beautifully.

How to Make Creamy Vegan Tomato White Bean Stew

The key technique here is cooking the tomato paste until it darkens and becomes fragrant. This step transforms the paste from tasting metallic and raw to deeply savory and rich, which makes a noticeable difference in the final flavor.

1. Sauté Aromatics: Heat the olive or avocado oil in a medium saucepan over medium heat. Once the oil is shimmering, add the sliced onion and sauté for about 3 minutes, stirring occasionally, until the onions begin to soften and turn translucent. You want them tender but not browned.

2. Add Tomatoes: Add the halved cherry tomatoes to the pan and cook for another 5 minutes, stirring occasionally. As they heat up, they’ll start to soften, blister, and burst, releasing their juices. You can press down gently on some of them with your spoon to help them along.

3. Build Flavor: Stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook for 1-2 minutes, stirring constantly to prevent the garlic from burning. You’ll notice the tomato paste will darken slightly and start to smell sweet and concentrated rather than sharp. This is exactly what you want.

4. Thicken & Simmer: In a small bowl, whisk the arrowroot starch with a couple tablespoons of the vegetable broth until it’s completely smooth with no lumps. Pour the remaining vegetable broth into the pan along with the starch mixture and the drained white beans. Stir everything together well.

5. Cook: Bring the mixture to a low simmer and let it cook for 5 minutes. The sauce will thicken slightly from the starch, and the beans will heat through and start absorbing some of that flavorful liquid. Stir occasionally to prevent anything from sticking to the bottom.

6. Creamy Finish: Add the vegan cream cheese to the stew and stir continuously until it’s completely melted and integrated into the sauce. The stew should become noticeably creamier and richer at this point, with a beautiful pale pink color from the tomatoes and cream combining.

7. Wilt Greens: Fold in the baby greens and cook for about 1 minute, just until they wilt down into the stew. They’ll reduce significantly in volume. Stir in the fresh lemon juice, which brightens all the flavors and adds a subtle tang that balances the richness.

8. Serve: Taste and season generously with salt and black pepper. The beans and greens can handle quite a bit of seasoning. Garnish with fresh sliced basil and serve immediately over rice, quinoa, or with crusty bread for dipping.

In my experience, the quality of your vegetable broth makes a real difference in the final flavor. I prefer using a good homemade or high-quality store-bought broth with actual vegetable flavor rather than just salt.

What to Serve with Creamy Vegan Tomato White Bean Stew

Since this stew is already protein-rich and satisfying on its own, you mainly need sides that provide textural contrast and help soak up that delicious sauce.

Crusty Bread: A thick slice of crusty sourdough or ciabatta is perfect for mopping up every last bit of that creamy tomato sauce. Toast it lightly and rub with a cut garlic clove for extra flavor.

Fluffy Rice: Serve the stew over a bed of white or brown rice to create a complete, filling meal. The rice soaks up the sauce beautifully and adds substance without competing with the stew’s flavors.

Quinoa: For a protein boost and nutty flavor, spoon this stew over cooked quinoa. The combination gives you a complete amino acid profile and makes the meal even more nutritious.

Simple Arugula Salad: A handful of peppery arugula dressed with just lemon juice and olive oil provides a fresh, slightly bitter contrast to the rich, creamy stew.

Roasted Vegetables: Roasted zucchini, bell peppers, or eggplant seasoned with herbs add more vegetables to your plate and complement the Mediterranean flavors in the stew.

Polenta: Creamy polenta makes an excellent base for this stew, creating a comforting, porridge-like consistency when the two combine on your plate.

Garlic Bread: For a more indulgent meal, serve with garlic bread brushed with olive oil and herbs. The combination of creamy stew and garlicky bread is hard to resist.

Pro Tips & Variations

Creaminess Control: If you prefer a thicker, creamier stew, mash about half of the white beans with a fork before adding them to the pot. This releases their starches and creates an even more velvety texture throughout.

Protein Boost: Add a cup of cooked lentils along with the white beans for extra protein and a heartier texture. Red lentils work particularly well because they break down slightly and thicken the stew naturally.

Spice Addition: For a bit of heat, add a pinch of red pepper flakes when you add the garlic. The warmth complements the sweet tomatoes beautifully without overwhelming the dish.

Herb Variations: Fresh oregano or thyme can replace or supplement the basil for a different flavor profile. Adding them earlier in the cooking process allows their flavors to infuse into the broth.

Bulk It Up: Stir in some cooked pasta shells or orzo during the last few minutes of cooking to turn this into more of a pasta dish. The starch from the pasta will thicken the sauce even more.

Cheese Topping: While this is vegan, you could top individual servings with nutritional yeast for a cheesy, nutty flavor, or use vegan parmesan if you have it.

Different Greens: Swap the baby greens for chopped Swiss chard or collard greens. These heartier greens will need a few extra minutes to cook but add wonderful texture and earthy flavor.

Make It Smoky: A pinch of smoked paprika added with the tomato paste gives the stew a subtle smoky depth that’s really appealing.

Storage & Reheating Tips

Store this stew in an airtight container in the refrigerator for up to 4 days. The flavors actually improve after a night in the fridge as everything has time to meld together, and the beans soak up more of the sauce.

Reheat gently on the stovetop over low to medium heat, stirring occasionally. You may need to add a splash of vegetable broth or water to loosen the consistency since the stew will thicken as it sits. I find stovetop reheating gives you the best texture.

For microwave reheating, transfer a portion to a microwave-safe bowl, cover loosely, and heat in 1-minute intervals, stirring between each interval. Add a tablespoon of water if needed to restore the creamy consistency.

This stew doesn’t freeze quite as well as some others because the vegan cream cheese can sometimes separate when frozen and thawed. If you do freeze it, plan to use it within a month and give it a good stir when reheating to re-emulsify the sauce.

Creamy Vegan Tomato White Bean Stew

Quick vegan stew with cannellini beans, burst cherry tomatoes, sun-dried tomatoes, and creamy vegan cheese sauce with fresh greens.
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Servings: 2 servings
Course: Dinner, Main Course
Cuisine: Mediterranean, Vegan
Calories: 385

Ingredients
  

  • 1 15 oz can cannellini beans (or other white beans) drained and rinsed
  • 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 1/4 cups vegetable broth
  • 1/4 cup vegan cream cheese or coconut cream/cashew cream
  • 2 cups baby greens baby kale, arugula, or spinach
  • 1 tablespoon arrowroot starch or cornstarch
  • 1 small lemon juiced
  • 1/4 cup fresh basil sliced, for garnish
  • 1 tablespoon olive or avocado oil
  • salt and black pepper to taste

Equipment

  • medium saucepan
  • wooden spoon
  • small bowl
  • whisk

Method
 

  1. Heat oil in a medium saucepan over medium heat. Add the sliced onion and sauté for about 3 minutes until softened and translucent.
  2. Add the halved cherry tomatoes and cook for another 5 minutes, stirring occasionally, until they begin to soften, blister, and burst.
  3. Stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook for 1-2 minutes, stirring constantly, until the paste darkens and becomes fragrant.
  4. In a small bowl, whisk the arrowroot starch with a splash of the vegetable broth until smooth. Pour the remaining broth into the pan along with the starch mixture and the drained white beans. Stir well to combine.
  5. Bring the mixture to a low simmer and cook for 5 minutes until the sauce has thickened slightly and the beans are warmed through. Stir occasionally.
  6. Stir in the vegan cream cheese until completely melted and integrated into the stew, creating a creamy, rich sauce.
  7. Fold in the baby greens and cook for about 1 minute until wilted. Stir in the lemon juice.
  8. Season with salt and pepper to taste. Garnish with fresh sliced basil and serve over rice, quinoa, or with crusty bread.

Notes

Storage: Store in an airtight container in the fridge for up to 4 days. Reheat on the stovetop over low-medium heat with a splash of broth to restore consistency. Substitutions: Use full-fat coconut milk or cashew cream in place of vegan cream cheese. Cornstarch works the same as arrowroot. Any white beans work well. Protein Boost: Add cooked lentils or mash half the beans for extra creaminess. Pro Tip: Cooking the tomato paste until it darkens removes the metallic taste and creates deep umami flavor.

Common Questions

Can I use dried beans instead of canned? Yes, you can use about 1 1/2 cups of cooked dried cannellini beans in place of the canned version. Just make sure they’re fully cooked and tender before adding them to the stew. Dried beans you cook yourself often have better texture and flavor than canned.

What if I don’t have arrowroot starch? Cornstarch works exactly the same way as arrowroot. You can also skip the starch entirely if you don’t mind a thinner consistency, or let the stew simmer a bit longer to reduce and thicken naturally.

Can I make this without the cream cheese? Absolutely. For a lighter version, skip the cream cheese and use full-fat coconut milk or simply increase the vegetable broth slightly. The stew will be less rich but still delicious and satisfying.

Why are my tomatoes not bursting? Make sure your pan is hot enough and that you’re giving the tomatoes enough time. It can take the full 5 minutes for them to really soften and burst. You can also help them along by gently pressing on them with the back of your spoon.

How can I make this gluten-free? This recipe is naturally gluten-free as written, as long as you check that your vegetable broth and vegan cream cheese don’t contain any gluten additives. Most do not, but it’s worth checking labels.

This high protein creamy vegan tomato white bean stew proves that plant-based dinners can be just as satisfying and comforting as any traditional recipe. The combination of creamy beans, bright tomatoes, and silky sauce creates something that feels indulgent while still being wholesome and nourishing. Whether you’re fully vegan or just looking to add more plant-based meals to your rotation, this stew delivers on flavor, nutrition, and ease. It’s the kind of recipe that becomes a go-to precisely because it works so well on every level.

Clara Garcia

Clara Garcia, the creator behind VariedRecipes.net, focuses on delivering easy, budget-friendly, and mouthwatering recipes for everyday cooking

Weekly Newsletter!

Get weekly delicious Recipes delivered to your inbox.

YOU MIGHT ALSO LIKE...

Zesty Lemon and Herb Greek Chicken Tenders

Zesty Lemon and Herb Greek Chicken Tenders

Million Dollar Chicken Casserole (Lightened Up)

Million Dollar Chicken Casserole (Lightened Up)

Creamy Garlic Tuscan Chicken

Creamy Garlic Tuscan Chicken

Creamy Mushroom and Ground Beef Casserole

Creamy Mushroom and Ground Beef Casserole

Leave a Comment

Recipe Rating