This nutrient-dense meal combines protein-rich white beans with fresh greens and a tangy tomato base. It is a comforting, plant-based dish that comes together in just 25 minutes. Perfect for a quick lunch or a cozy dinner, this stew is both filling and easy to prepare.

List of ingredients
- 1 small yellow onion, sliced – provides a sweet aromatic base.
- 8 oz. cherry tomatoes, halved – adds fresh bursts of acidity and sweetness.
- 4 garlic cloves, minced – adds depth and pungent flavor.
- 1/4 cup sun-dried tomatoes, chopped – contributes concentrated savory notes.
- 1 tablespoon tomato paste – used to deepen the color and umami profile.
- 1 15 oz can cannellini beans, drained and rinsed – the primary protein source with a creamy texture.
- 1 1/4 cup vegetable broth – forms the liquid base for the stew.
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch – acts as the thickening agent.
- 2 cups baby greens, such as baby arugula or spinach – adds color and essential vitamins.
- 1/4 cup vegan cream cheese, or coconut/cashew cream – creates the rich, velvety consistency.
- Salt and pepper, to taste – for final seasoning adjustment.
- 1 small lemon, juiced – provides brightness and balances the richness.
- 1/4 cup fresh basil, sliced – used as a fresh herbal garnish.
step-by-step instructions
- Sauté aromatics: Heat 1 tablespoon of avocado or olive oil in a medium saucepan over medium heat. Add the sliced onion and sauté for 3 minutes, then stir in the halved cherry tomatoes and cook for another 5 minutes until they soften.
- 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 mixture is fragrant and the tomato paste has darkened in color.
- Prepare the thickener: In a separate small bowl, whisk the arrowroot starch (or chosen substitute) with a small splash of the vegetable broth. Mix this slurry into the remaining broth to ensure there are no lumps.
- Simmer the beans: Pour the broth mixture into the saucepan and add the drained cannellini beans. Simmer on low heat for 5 minutes until the liquid thickens slightly and the beans are heated through.
- Finish and garnish: Stir in the vegan cream cheese until fully melted and smooth. Fold in the baby greens and cook for 1 minute until wilted, then stir in the lemon juice and season with salt and pepper. Garnish with fresh basil before serving.
Choosing the Right White Beans
Cannellini Beans
These white kidney beans are a staple in Italian cooking due to their creamy texture. They hold their shape well during simmering, making them ideal for stews. Their mild, nutty flavor blends seamlessly with the tomato base.
Great Northern Beans
These beans are medium-sized with a very delicate and mild taste. They have a slightly softer texture than cannellini beans. They are excellent for those who prefer a more subtle bean flavor in their soup.
Navy Beans
Navy beans are small and oval-shaped, offering a smooth consistency when cooked. They tend to break down slightly more than larger beans, which can naturally thicken the stew. They provide a clean, simple taste that doesn’t overpower other ingredients.
Butter Beans
Also known as young lima beans, these are larger and have a distinct buttery mouthfeel. They add a luxurious creaminess to the dish. Their flavor is slightly sweeter than other white bean varieties.
Garbanzo Beans
While often categorized separately, chickpeas work well as a heartier substitute. They provide a firmer bite and a more pronounced flavor. They are a great choice if you want the stew to feel more like a chunky meal.
Royal Corona Beans
These specialty giant beans are prized for their extreme creaminess. They absorb the surrounding broth and flavors more effectively than standard canned beans. They turn the stew into a very rich, gourmet experience.
Customizing Your Stew Ingredients
Alternative Onion Options
If you do not have yellow onions, white onions are a suitable replacement. For a milder, more refined flavor, you can use two finely chopped shallots. These options provide similar aromatic qualities to the dish.
Using Different Tomato Varieties
One large chopped heirloom tomato can replace the cherry tomatoes for a different texture. Roma tomatoes also work well if you prefer a meatier consistency. Ensure the tomatoes are ripe to maintain the natural sweetness.
Variations in Baby Greens
Baby spinach is the most common choice for a mild taste and soft texture. Baby kale offers a heartier bite and more robust nutritional profile. Arugula adds a peppery note that complements the lemon juice perfectly.
Dairy-Free Cream Substitutes
Coconut cream provides a rich thickness but may add a slight coconut flavor. Cashew cream is a neutral, high-protein alternative that mimics dairy very closely. Both options are excellent if vegan cream cheese is unavailable.
Starch Substitutes for Thickening
Arrowroot starch is preferred for its glossy finish and clean taste. Cornstarch is a widely available alternative that provides a similar thickening effect. Tapioca starch also works well, especially for those seeking specific dietary alternatives.
Enhancing the Umami Flavor
Cooking the tomato paste until it darkens is key to unlocking a deep, savory taste. You can add a teaspoon of nutritional yeast for an extra cheesy undertone. A small amount of soy sauce or coconut aminos can also boost the depth.
Serving Suggestions
Crusty Bread Pairings
Serving this stew with toasted sourdough or a French baguette is highly recommended. The bread is perfect for scooping up the creamy sauce and beans. Garlic-rubbed toast adds an extra layer of flavor.
Hearty Grain Bases
For a more substantial meal, ladle the stew over cooked quinoa or brown rice. This adds complex carbohydrates and makes the dish more filling. Farro is another great option for a chewy, nutty base.
Fresh Salad Accompaniments
Pair the stew with a side of mixed greens tossed in a light vinaigrette. This provides a refreshing contrast to the richness of the cream cheese. A simple cucumber and radish salad also works well.
Creative Garnishes
Beyond fresh basil, try adding a swirl of vegan pesto on top. A sprinkle of red pepper flakes can add a hint of heat to the dish. A drizzle of high-quality extra virgin olive oil enhances the Mediterranean feel.
Protein Add-Ons
While beans provide plenty of protein, you can add sautéed mushrooms for more texture. Tofu cubes can also be stirred in for additional plant-based protein. These additions make the stew even more satisfying.
Wine-Free Beverage Pairings
Serve this stew with a chilled sparkling water infused with lemon or lime. A crisp apple cider also complements the acidity of the tomatoes. For a warm drink, a light herbal tea is a soothing choice.
Storage and Reheating Advice
Refrigeration Guidelines
Store any leftovers in an airtight glass or plastic container. The stew will remain fresh and safe to eat for up to 4 days. Keep it in the coldest part of the fridge to maintain quality.
Best Reheating Method
Reheat the stew in a small pan over low to medium heat. Stir frequently to ensure the cream cheese doesn’t separate and the beans heat evenly. Avoid using high heat to prevent the sauce from breaking.
Adjusting Consistency After Storage
Stews often thicken significantly as they cool in the fridge. Add a splash of vegetable broth or water while reheating to restore the original creaminess. Stir well to incorporate the extra liquid.
Freezing Considerations
Freezing is generally not recommended for this specific recipe. The vegan cream cheese and fresh greens can change texture and separate upon thawing. For best results, make smaller batches that can be eaten within a few days.
Troubleshooting Common Issues
Preventing Lumpy Sauce
Always mix your starch with a small amount of cold broth before adding it to the pan. Adding starch directly to hot liquid often creates stubborn lumps. This slurry method ensures a perfectly smooth consistency.
Managing Too Much Acidity
If the stew tastes too tart from the lemon or tomatoes, add a pinch of sugar. A small amount of maple syrup also works to balance the flavors. Stir it in gradually until the taste is balanced.
Avoiding Overcooked Greens
Add the baby greens at the very last minute of cooking. They only need about 60 seconds to wilt from the residual heat. Overcooking them will cause them to lose their vibrant green color and nutritional value.
Fixing a Thin Consistency
If the stew is too thin, let it simmer for an additional 2 to 3 minutes without a lid. This allows more liquid to evaporate, concentrating the flavors. You can also whisk in a tiny bit more starch slurry.
Handling Separated Cream
If the vegan cream cheese separates, lower the heat and whisk vigorously. Ensure the cream cheese is at room temperature before adding it to the pot. This helps it melt more smoothly into the broth.
Reducing Saltiness
If the broth or canned beans make the stew too salty, add more unsalted vegetable broth. A squeeze of extra lemon juice can also help mask excess salt. Adding more baby greens can also dilute the salt concentration.
Frequently Asked Questions
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free as long as you use a certified gluten-free starch. Ensure your vegetable broth is also labeled gluten-free. Serve it with gluten-free toast to maintain this dietary requirement.
Can I use dried beans instead of canned?
Yes, you can use dried beans, but they must be soaked and cooked first. Soak them overnight and simmer until tender before adding them to the stew. This allows you to control the salt content and texture.
What is the best oil for this recipe?
Olive oil is the traditional choice for Mediterranean-style stews. Avocado oil is another excellent option because of its high smoke point. Avoid using strongly flavored oils that might clash with the basil.
Can I make this stew in a slow cooker?
While designed for the stovetop, you can adapt it by sautéing the aromatics first. Combine everything except the greens, lemon, and cream cheese in the slow cooker on low for 4 hours. Stir in the final ingredients just before serving.
How do I know when the tomato paste is cooked enough?
The tomato paste should change from a bright red to a deeper, brick-red color. It will start to smell toasted and slightly sweet. This process, called caramelization, is what adds the deep umami flavor.
Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach, but make sure to thaw and squeeze out the excess water first. Add it at the same time as the fresh greens. Be mindful that frozen spinach may release more moisture into the stew.
Print
Creamy Tomato White Bean Stew
- Total Time: 25 minutes
- Yield: 2 servings 1x
- Diet: Vegan, Gluten-Free
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.
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, drained and rinsed
- 1¼ cup vegetable broth
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
- 2 cups baby greens, such as baby arugula or spinach
- ¼ cup vegan cream cheese, coconut cream, or cashew cream
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced, to garnish
Instructions
- Saute: 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.
- Aromatics: 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.
- Thicken: In a separate small bowl, whisk the arrowroot starch with a splash of broth, then mix that into the rest of the vegetable broth.
- Simmer: Pour the broth into the pan and add the beans. Cook for 5 minutes at a low simmer, until slightly thickened and warmed through.
- Finish: 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.
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.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Dinner, Lunch
- Method: Stovetop
- Cuisine: American, Italian, Mediterranean
Nutrition
- Serving Size: 1 serving
- Calories: 316 kcal
- Sugar: 15 g
- Sodium: 1091 mg
- Fat: 9 g
- Saturated Fat: 3 g
- Unsaturated Fat: 0.4 g
- Trans Fat: 0 g
- Carbohydrates: 56 g
- Fiber: 14 g
- Protein: 15 g
- Cholesterol: 0 mg
Keywords: vegan tomato white bean stew, plant-based stew, dairy-free dinner, healthy white bean recipe




