Creamy Tomato White Bean Stew
If you’re looking for a cozy meal that warms your soul and satisfies your hunger, then you’re in the right place! This Creamy Tomato White Bean Stew is one of my absolute favorites. It’s rich, comforting, and comes together in just 25 minutes, making it perfect for busy weeknights or when family gathers around the table. Plus, it’s completely plant-based and dairy-free, so everyone can enjoy its deliciousness without worry.
The combination of creamy white beans, fresh cherry tomatoes, and vibrant greens creates a hearty dish that’s both nutritious and satisfying. I love how versatile this stew is; whether served on its own or over grains, it always brings a smile to my face—and to those I share it with!
Why You’ll Love This Recipe
- Quick and easy: Whip up this stew in just 25 minutes—perfect for when you need a meal on the table fast!
- Deliciously creamy: The addition of vegan cream cheese gives this stew an incredibly rich flavor without any dairy.
- Nutrient-packed: With white beans and greens, this dish is loaded with protein and vitamins to keep you energized.
- Family-friendly: Everyone will love the comforting flavors of this stew, making it a hit at any dinner table.
- Versatile serving options: Enjoy it over rice, quinoa, or even with some crusty bread for a complete meal!

Ingredients You’ll Need
Making this Creamy Tomato White Bean Stew is simple thanks to these wholesome ingredients. Each one brings something special to the pot. Here’s what you’ll need:
For the Stew
- 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 cannellini 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 (or coconut cream/cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced, to garnish
Variations
This recipe is wonderfully flexible! Feel free to mix things up based on your preferences or what you have on hand.
- Add more veggies: Toss in some diced bell peppers or zucchini for extra nutrients and flavor.
- Spice it up: Add a pinch of red pepper flakes for a hint of heat if you enjoy a bit of spice in your meals.
- Switch the beans: Use different types of white beans such as navy beans or great northern beans for variety.
- Creamy alternatives: If you don’t have vegan cream cheese, coconut cream or cashew cream make great substitutes for that decadent texture.
How to Make Creamy Tomato White Bean Stew
Step 1: Sauté the Aromatics
In a medium saucepan over medium heat, add 1 tablespoon of avocado oil. Once hot, toss in the sliced onion and sauté for about 3 minutes until it’s soft and translucent. This step is essential because sautéing the onions brings out their natural sweetness.
Step 2: Cook the Tomatoes
Add the halved cherry tomatoes to the pan and cook them down for another 5 minutes. You’ll want them softened and juicy—this helps build the base of our stew’s rich flavor. Stir frequently so they don’t stick!
Step 3: Add Flavorful Ingredients
Next, stir in the minced garlic, chopped sun-dried tomatoes, and tomato paste. Cook everything together while stirring constantly for about one minute until fragrant. This step deepens the flavors by allowing them to meld together beautifully.
Step 4: Thicken Your Stew
In a separate small bowl, whisk your chosen starch with a splash of vegetable broth until smooth. Then mix this into the remaining broth before pouring it into your pan along with the rinsed white beans. Let this simmer gently for about 5 minutes until slightly thickened.
Step 5: Make It Creamy
Stir in the vegan cream cheese until it’s melted into the stew—this will give our dish that signature creamy texture! Next, fold in your baby greens and let them cook just until wilted (about 1 minute). Finally, stir in fresh lemon juice and season with salt and pepper to taste.
Step 6: Serve & Enjoy
Top your creamy tomato white bean stew with fresh basil before serving. This dish is delightful on its own but also pairs wonderfully over rice or quinoa. Enjoy every bite!
Pro Tips for Making Creamy Tomato White Bean Stew
Creating the perfect Creamy Tomato White Bean Stew is all about embracing flavors and textures. Here are some tips to help you make it even better!
-
Choose fresh ingredients: Fresh vegetables and herbs can significantly enhance the flavor of your stew, making it more vibrant and delicious.
-
Experiment with spices: Feel free to add your favorite spices, like smoked paprika or chili flakes, to introduce depth and a little kick to the dish.
-
Adjust the consistency: If you prefer a thicker stew, let it simmer longer or add a bit more arrowroot starch. For a thinner consistency, simply add more vegetable broth.
-
Make it ahead of time: This stew tastes even better the next day! Prepare it in advance and store it in the fridge for an easy meal prep option.
-
Customize with veggies: Don’t hesitate to add other veggies like bell peppers or zucchini. They not only provide additional nutrients but also create a heartier stew.
How to Serve Creamy Tomato White Bean Stew
This comforting stew can be served in various delightful ways that make each meal special. Here are some ideas to present your dish beautifully!
Garnishes
- Fresh basil: Adding freshly sliced basil on top not only enhances the visual appeal but also adds a burst of aromatic flavor.
- Chili flakes: A sprinkle of chili flakes can bring a lovely heat that balances well with the creaminess of the stew.
- Lemon zest: Grating some lemon zest over the top gives an extra citrusy freshness that brightens up every bite.
Side Dishes
- Crusty bread: A slice of warm, crusty bread is perfect for dipping into the creamy stew, making each bite satisfying.
- Quinoa salad: A light quinoa salad tossed with lemon juice and fresh veggies complements the richness of the stew while adding texture and nutrition.
- Roasted vegetables: Seasonal roasted vegetables are an excellent side option, providing additional flavor and color to your plate.
- Simple green salad: A fresh green salad with a vinaigrette dressing can offer a refreshing contrast to the hearty stew, making for a well-rounded meal.
Now you’re all set to whip up this delightful Creamy Tomato White Bean Stew! Enjoy every delicious spoonful as you savor its rich flavors. Happy cooking!

Make Ahead and Storage
This Creamy Tomato White Bean Stew is not only delicious but also perfect for meal prep! You can easily make a big batch and enjoy it throughout the week. Here’s how to store it properly so you can savor this comforting dish at your convenience.
Storing Leftovers
- Allow the stew to cool completely before transferring it to an airtight container.
- Store in the refrigerator for up to 4-5 days.
- If you have added greens, consider storing them separately to maintain their freshness.
Freezing
- This stew freezes well, making it great for longer storage.
- Portion the stew into freezer-safe containers or bags, leaving some space for expansion.
- It can be frozen for up to 3 months. Just label with the date!
Reheating
- Thaw overnight in the refrigerator if frozen.
- Reheat on the stovetop over low heat, stirring occasionally until warmed through.
- You can also microwave individual portions; cover loosely and heat in 1-minute intervals until hot.
FAQs
Have questions about making this delightful stew? Here are some common inquiries!
What can I serve with Creamy Tomato White Bean Stew?
This stew pairs wonderfully with rice, quinoa, or even crusty bread. It also makes a great topping for baked potatoes!
Can I make Creamy Tomato White Bean Stew in advance?
Absolutely! This stew is perfect for meal prep. Make it ahead of time and store it in the fridge or freezer for easy meals throughout the week.
Is this recipe gluten-free?
Yes! The ingredients used in this Creamy Tomato White Bean Stew are all gluten-free. Just ensure your vegetable broth is certified gluten-free.
Can I substitute the white beans in this recipe?
Definitely! You can use any variety of white beans such as navy beans or great northern beans, depending on your preference.
How do I enhance the flavor of my Creamy Tomato White Bean Stew?
Feel free to add extra spices like smoked paprika or Italian seasoning. Fresh herbs like thyme and parsley can also elevate the flavor profile beautifully!
Final Thoughts
I hope you find joy in creating this Creamy Tomato White Bean Stew as much as I do! It’s not just a meal; it’s a warm hug on a chilly day. With its rich flavors and wholesome ingredients, you’ll want to make this again and again. Enjoy every spoonful and share it with loved ones—after all, good food is meant to be shared! Happy cooking!
Creamy Tomato White Bean Stew
Indulge in a warm and comforting bowl of Creamy Tomato White Bean Stew, a delightful dish that’s perfect for any day of the week. This hearty stew features creamy white beans, fresh cherry tomatoes, and vibrant greens, creating a nourishing meal that comes together in just 25 minutes. Ideal for busy weeknights or cozy family gatherings, it’s completely plant-based and dairy-free, ensuring everyone can savor its rich flavors without worry. Serve it over grains or with crusty bread for a complete meal that brings smiles to the table.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: Serves 4
- Category: Dinner
- Method: Stovetop
- Cuisine: Plant-based
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 cannellini 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 (or coconut cream/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, sauté sliced onion in avocado oil until soft.
- Add halved cherry tomatoes and cook until softened.
- Stir in minced garlic, sun-dried tomatoes, and tomato paste; cook until fragrant.
- Whisk starch with vegetable broth in a bowl; mix into the pan with rinsed white beans and simmer to thicken.
- Stir in vegan cream cheese until melted; fold in baby greens until wilted. Season with lemon juice, salt, and pepper.
- Serve topped with fresh basil.
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 320
- Sugar: 5g
- Sodium: 410mg
- Fat: 9g
- Saturated Fat: 2g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 49g
- Fiber: 13g
- Protein: 14g
- Cholesterol: 0mg