Creamy Tomato White Bean Stew
The comforting flavors of this Creamy Tomato White Bean Stew make the perfect easy lunch or dinner. This plant-based recipe is packed with wholesome ingredients, like protein-packed white beans, cherry tomatoes, and nutrient-dense greens. Learn how to make this easy and satisfying vegan stew in just 25 minutes.
I love an easy vegan lunch recipe that’s ready in under 30 minutes and loaded with fresh, nourishing veggies and plant-powered protein. It’s the perfect formula to get something nourishing into your body without taking up too much time in the middle of the day (you can also skip the mid-day prep and make this one ahead of time).
Need a 5 minute lunch instead? These 5-Minute Creamy Peanut Noodles are my quickest go-to meal!
This one-pan creamy vegan stew hits all those notes. It will warm your belly and is the perfect easy meatless Monday meal. It is just all the things you want in an simple vegan meal:
- Ready in 25 minutes
- Using canned beans makes it simple!
- Vegan, gluten-free & nut-free
- Loaded with plant-protein
- 287 calories per serving (half the recipe!)
- Filling & nourishing
- Made in just one pan
- Loaded with garlic, tomato & basil flavor!
What are the types of white beans?
White beans are a type of legume that are classified based on their similar color and generally mild, buttery flavor. They are one of my favorite groups of plant-based proteins, and pair well in so many delicious recipes, like this pesto white bean pasta, this herby marinated white bean salad and my favorite white bean & kale soup.
These beans are all available to buy canned (except the royal corona beans) or dried. Dried beans give you more control over the firmness and
I used canned cannellini beans to simplify this recipe. However, any of your favorite white beans will work, whether they’re canned or made from scratch. Each will lend their own flavor and texture to the recipe, but each will be delicious.
- Cannellini Beans: also known as white kidney beans, cannellini beans are large and have a creamy texture, nutty flavor, and hold their shape well. They are commonly used in Italian cuisine. I love using them in my recipes, like this white bean pesto pasta and my vegan creamed spinach and white bean stuffed delicata squash.
- Great Northern Beans: they are medium-size with a mild, delicate flavor. They have a creamy texture and are commonly used in soups, stews, and casseroles, like this kale & white bean soup.
- Navy Beans: they are small, oval-shaped beans that have a mild flavor and a smooth texture when cooked.
- Butter Beans: when lima beans are harvested young, they are referred to as “butter beans” and can be creamy white. As the name implies, they have a buttery texture and a slightly sweet flavor.
- Garbanzo Beans (Chickpeas): generally not considered to be a white bean, since they’re a little firmer, but garbanzo beans would still be great in this recipe.
- Royal Corona Beans: these are a speciality bean, sold by Rancho Gordo beans – a fantastic bean company that is for the truly bean obsessed. These beans are GIANT, super creamy, and soak up flavor so well. If you can get your hands on some, you’ll find plenty of places to use them, like this creamy tomato white bean stew or this herby marinated white bean salad.
Ingredients for tomato white beans
- Yellow Onion: you can also use a white onion or two shallots.
- Cherry Tomatoes: one large chopped heirloom tomato will also work, but I prefer the bite of each cherry tomato.
- Garlic: I prefer large four cloves of fresh garlic, but the frozen cubes work great when you’re in a pinch (perfect for mid-day lunch time). I usually add an extra one or two when I use those to boost the flavor.
- Sun-dried Tomatoes: I prefer the dry sun-dried tomatoes as opposed to the ones packed in oil.
- Tomato Paste: this adds an extra depth of tomato flavor, especially since we cook it with the onions and garlic to concentrate the flavor and enhance the umami!
- White Beans: I used canned cannellini beans for their ease and creaminess. See above for my other favorite beans to use in this recipe!
- Vegetable Broth: I prefer to use low-sodium to control the amount of salt in the dish.
- Starch: arrowroot starch, tapioca starch, or cornstarch all work well in this recipe to help thicken the broth and add extra creaminess.
- Baby Greens: I love packing in as many greens as I can! Baby kale, spinach, or any other of your favorite greens wilt into beautifully in this recipe.
- Vegan Cream Cheese: this is optional, but adds lots of extra creaminess. If you prefer, you can replace it with coconut cream or cashew cream.
- Lemon: the tanginess really brightens things up and adds extra dimension to the flavor.
- Basil: I love garnishing this dish with herby basil. Any other herbs you love, or micro-greens, are great too.
How to make easy white bean stew
Does it get better than a gluten-free & plant-based lunch recipe that you can make in one-pan in just 25 minutes?
Saute the onion and cherry tomatoes. Heat oil in your pan and add the onions, cooking until softened, before adding the cherry tomatoes and cooking a few minutes more.
Add the garlic, tomato paste, and sun-dried tomatoes. Cook until fragrant and the tomato paste has darkened.
Stir in the broth and beans. Bring to a simmer and cook for about 5 minutes, until warmed and slightly thickened.
Add in the vegan cream cheese, greens, & lemon. Mix it all in, and then add salt and pepper, and lemon to taste.
Spoon into a bowl and serve! Don’t forget to add the basil on top to garnish.
How to serve
My favorite way to serve this plant-based tomato white bean stew is how you see it pictured: scooped up with crusty bread! It’s such a delicious vegan comfort food recipe.
I always use slices of my homemade gluten-free bread to scoop and soak up all the delicious flavors.
My homemade gluten-free flatbreads or these roasted garlic rosemary sourdough rolls would also be amazing served with this tomato stew!
You can also serve it over rice, quinoa, or your favorite greens.
To garnish, I love adding basil (or your other favorite herbs) and a drizzle of olive oil. You could also add a swirl of pesto.
How to store leftovers
These vegan tomato white beans will stay good in an airtight container in the fridge for about 4 days.
To reheat, add the bean stew to a pan over the stove on low-medium heat and stir frequently until the beans are warm. If needed, add a splash of water or broth while the stew reheats.
Want more simple, nourishing plant-based recipes?
5-Minute Creamy Peanut Noodles
These 5-Minute Creamy Peanut Noodles are ready in a flash – the perfect easy vegan meal! Made with gluten-free rice noodles, you can make the simple 5-ingredient miso peanut sauce while the noodles soak. This recipe yields one serving but is easy to multiply as needed.
Creamy Coconut Curry Noodles
These Creamy Coconut Curry Noodles are a hearty & delicious vegan dinner, made in less than 30 minutes! Add your favorite vegetables and protein to make these dairy-free noodles a perfectly balanced meal.
Roasted Tomato Chickpea Soup
This 9-Ingredient Roasted Tomato Chickpea Soup is ready to eat in less than an hour. It’s plant-based, vegan, and deliciously creamy and rich. It’s also filling, thanks to the protein-packed chickpeas.
Creamy Tomato White Bean Stew
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Yield: 2 servings 1x
- Category: Lunch
- Method: Stovetop
- Cuisine: Healthy
- Diet: Vegan
Description
The rich and comforting flavors of this Creamy Vegan Tomato White Bean Stew make the perfect easy lunch or dinner. This dairy-free & plant-based recipe is packed with wholesome ingredients, like protein-packed white beans, cherry tomatoes, and nutrient-dense greens. Learn how to make this easy and satisfying vegan stew in just 25 minutes.
Ingredients
- 1 small yellow onion, sliced
- 8 oz. cherry tomatoes, halved
- 4 garlic cloves, minced
- ¼ cup sun-dried tomatoes, chopped
- 1 tablespoon tomato paste
- 1 (15 oz) can cannelini beans, or other white beans of choice, drained and rinsed
- 1¼ cup vegetable broth
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
- 2 cups baby greens, like baby arugula or spinach
- ¼ cup vegan cream cheese (you can also replace with coconut cream or cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced, to garnish
Instructions
- In a medium saucepan over medium heat, add 1 tablespoon avocado or olive oil. Add the onion, and saute for 3 minutes. Add the cherry tomatoes and cook for another 5 minutes or so, until softened, stirring frequently.
- Add the garlic, sun-dried tomatoes, and tomato paste, and cook, stirring constantly, for one minute, or until fragrant and the tomato paste has darkened in color.
- In a separate small bowl, whisk the arrowroot starch with a splash of broth, then mix that into the rest of the vegetable broth.
- Pour the broth into the pan and add the beans. Cook for 5 minutes at a low simmer, until slightly thickened and warmed through.
- Stir in the cream cheese and stir until it’s melted into the stew. Mix in the greens and cook until wilted, about 1 minute, and then mix in the lemon juice. Add salt and pepper to taste. Top with basil.
- Enjoy over rice, quinoa, greens, with toast, or all on its own.
Notes
Storing leftovers: this stew will stay good in an airtight container in the fridge for about 4 days.
To reheat: add the bean stew to a pan over the stove on low-medium heat, stirring frequently until the beans are warmed through. If needed, add a splash of water or broth while the stew reheats.
This was so easy to make and absolutely delicious; the whole family loved it! I will definitely be adding this to my regular meal rotation. Thank you so much – I’m looking forward to trying more of your recipes! ❤️
So glad you loved it, Helen! Thanks so much for the feedback.
This recipe is so nourishing and delicious! It’s become a favourite and is so quick and easy to make. We throw in leftover roast onions and greens from our garden. Thank you for sharing your recipe!
Sounds amazing! So glad you’re loving the recipe, Shae. Thanks for the feedback :)
I happened to have a bowl of leftover white in the fridge. I used fresh chopped tomatoes instead of sundried and added a teaspoon of smoked paprika. I loved this recipe, so easy and quick to make.
So glad you enjoyed it, Angela!
I happened to have a bowl of leftover white beans in the fridge. I made this recipe but used fresh chopped tomatoes, a teaspoon of smoked paprika, and some leftover sliced potatoes. I used cream fresh with lemon juice. A yummy, simple, and quick lunch. everyone loved it. Thanks for the recipe.
Sounds great, so glad you loved it!
I never leave comments on recipes but this one was too good not to. Thank you so much!!! We used canned navy beans, chicken broth, spinach, and diced canned tomatoes instead of cherry since it’s what we had. Amazing how much spinach gets in there! So nourishing and rich. Next time I will reducd cream cheese a bit to decrease richness… so I can eat it like a straight up soup hahaha
So glad you enjoyed it!! You can use a different cream cheese or just leave it out for a little less creaminess :) thanks so much for the kind review!
First of all, this is very delicious. I am not a vegan, but I was looking for new recipes to get more vegetables and plant-based stuff into my diet. I started to get old and get fat because I was eating too much like a teenager.
I used chicken powder, water, and heavy cream b/c I had them on hand, and I only had dried basil. I followed the instructions except that I added the basil (about 1.5 tsp) after I cooked the down tomatoes in Step 2.
I must say, the way the citrus and tomato are complimented by the umami, earthy notes of the arugula and beans (I used great Northern) is utterly impeccable. I am very, very satisfied and impressed with this recipe.
So glad you enjoyed the recipe, Martin! Thanks for your feedback.
Would you have any recipes that would make vegetables more hearty – I really like cabbage and mushrooms, but I am not particularly creative with coming up with recipes with them.
Phenomenal. I didn’t even use fresh tomatoes. Delicious. Will be a part of the regular rotation.
So glad you enjoyed it, Tricia!
I believe this is my first time leaving a comment on a recipe, but as the others have said- this was simply delicious! I’ve never had anything quite like it. Like others, I used what I had on hand (it’s very Italian grandmotherly like that) which resulted in crushed tomatoes in place of the broth and I still used yellow and orange grape tomatoes.
I also used a bit of milk instead of cream cheese, just added a tad more cornstarch.
I ate it with crusty bread.
Amazing. Thank you!!
Thanks so much for the feedback, Faith! Glad you loved it :)
I believe this is my first time leaving a comment on a recipe, but as the others have said- this was simply delicious! I’ve never had anything quite like it. Like others, I used what I had on hand (it’s very Italian grandmotherly like that) which resulted in crushed tomatoes in place of the broth and I still used yellow and orange grape tomatoes.
I also used a bit of milk instead of cream cheese, just added a tad more cornstarch.
I ate it with crusty bread.
Amazing. Thank you!!
This turned out so good!!! I added some extra spices and seasonings to bump it up a little bit, topped it with some crispy tofu and a side of pita bread.
Thanks for the review, Sarah. Glad you enjoyed it!
I’m curios, what additional spices did you use?we are going to make this and I was already looking to boost up the flavor.
I usually make this as is and I’m not sure what Sarah used, but I bet dried basil, oregano, thyme, and/or an Italian seasoning mix would be wonderful here!
This was amazing! Simple too. Will make again, thank you
So glad you loved it. Thanks for the feedback!
Can’t wait to try this, I doubled the recipe and added ground turkey and chicken broth instead of vegetable broth. Would this recipe freeze and thaw well? I am gathering freezer meals to have on hand after having our second baby
Hi Alexis, I haven’t tried freezing it but there’s nothing in here that wouldn’t freeze well so it should be fine! You may want to leave out the greens and add them while reheating to maintain their nutrients and vibrancy but besides that you’re all good to freeze. Enjoy, and congrats!
This recipe is SO good and flavorful! I’ve made it a few times already in the past few weeks, and also just made it for my best friend who has a newborn. She loved it as well! Literally the only change I made was adding some extra salt. I’ll be making this one regularly!
So glad you’re loving it, Kayla! Thanks so much for the review.
Made this as a quick but comforting weeknight meal. Recipe was so easy to follow and everything came together quickly– what a relief! We had it with fresh French bread and my husband absolutely LOVED it! He literally scraped the pan down clean, hahah. Too good! Thanks for this lovely recipe; it’s the first one I’ve made from your site but definitely not the last. Husband’s also asked for me to add this to the rotation!
So glad it was a hit, Sara!! Thanks so much for the feedback :) hope you love all the recipes you try!