I make this Creamy Tomato White Bean Stew when I want something cozy, speedy, and a little bright. The tomatoes and lemon keep the bowl from feeling heavy while the beans and vegan cream provide a silky mouthfeel that feels like a hug.
Why You’ll Love This Recipe
- Fast weeknight dinner that is ready in about 25 minutes
- Plant-based comfort with lots of fiber and plant protein
- Versatile serving options that stretch across meals
- Uses pantry staples and one can of beans for easy prep
I first developed this stew on a rainy Tuesday when my pantry was low and my fridge held a sad bunch of basil. It turned into a family favorite because it is forgiving and keeps well.
Ingredients
- 1 small yellow onion, sliced – adds sweetness when sautéed, pick a firm onion
- 8 oz. cherry tomatoes, halved – provide fresh acidity and body, ripe tomatoes give the best flavor
- 4 garlic cloves, minced – aromatic backbone, mince finely so it cooks evenly
- 1/4 cup sun-dried tomatoes, chopped – concentrated tomato flavor and umami, use oil-packed or rehydrated dry ones
- 1 tablespoon tomato paste – deepens the tomato flavor, toast briefly in the pan for extra richness
- 1 (15 oz) can cannellini beans, drained and rinsed – creamy texture and protein, rinse to reduce sodium
- 1 1/4 cup vegetable broth – provides the cooking liquid, use low-sodium if possible
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch – thickens the stew, whisk into cold liquid first to avoid lumps
- 2 cups baby greens, like baby arugula or spinach – adds color and nutrients, stir in at the end to wilt gently
- 1/4 cup vegan cream cheese – makes the stew silky, coconut or cashew cream also work
- Salt and pepper, to taste – season at the end and again after the lemon
- 1 small lemon, juiced – brightens the whole dish, squeeze just before serving
- 1/4 cup fresh basil, sliced, to garnish – fresh herb lift, tear leaves for more aroma
- 1 tablespoon avocado or olive oil – for sautéing the onion, use a neutral or fruity oil depending on taste
Step-by-Step Instructions
- Heat 1 tablespoon oil in a medium saucepan over medium heat. When the oil shimmers but is not smoking, add the sliced onion and sauté for 3 minutes until softened and translucent. Stir every 30 seconds to prevent browning, which will make the base bitter.
- Add the halved cherry tomatoes and keep the heat at medium. Cook for another 5 minutes, stirring frequently. You want them softened and starting to release juices, not completely broken down into sauce. If the pan gets dry, lower the heat and scrape any browned bits into the pan.
- Add the minced garlic, chopped sun-dried tomatoes, and 1 tablespoon tomato paste. Cook while stirring constantly for 1 minute. Watch closely so the paste darkens but does not burn. If it starts to stick, lift the pan from the burner for a few seconds and stir.
- In a small bowl, whisk the starch with a splash of the broth until smooth so there are no lumps. Pour this slurry into the remaining 1 1/4 cup vegetable broth and whisk to combine. This step prevents clumps and yields a glossy stew.
- Pour the broth mixture into the pan and add the drained beans. Bring to a low simmer and cook for 4 to 6 minutes, stirring occasionally, until the stew is slightly thickened and the beans are heated through. Keep the simmer gentle to avoid breaking the beans.
- Stir in the vegan cream cheese and stir until it melts into the stew and becomes silky. Add the baby greens, toss, and cook about 1 minute until wilted. Immediately mix in the lemon juice and taste. Add salt and pepper as needed. Avoid overcooking the greens so they keep a pleasant texture.
- Spoon into bowls and top with the sliced fresh basil. Serve over rice, quinoa, sautéed greens, with toast, or enjoy it on its own. If you want a looser stew, stir in an extra splash of broth.
Creamy White Bean and Greens Stew
- Total Time: 30 mins
- Yield: 3 servings 1x
Description
A creamy, plant-based stew of cannellini beans, tomatoes, and wilted greens finished with vegan cream cheese and fresh basil.
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 (15 oz) can cannellini beans, drained and rinsed
- 1 1/4 cup vegetable broth
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
- 2 cups baby greens (baby arugula or spinach)
- 1/4 cup vegan cream cheese (or coconut cream or cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- 1/4 cup fresh basil, sliced, to garnish
Instructions
- In a medium saucepan over medium heat, add 1 tablespoon avocado or olive oil and the sliced onion; saut? for 3 minutes.
- Add the halved cherry tomatoes and cook for about 5 minutes, until softened, stirring frequently.
- Add the minced garlic, chopped sun-dried tomatoes, and tomato paste; cook, stirring constantly, for 1 minute, until fragrant and the tomato paste has darkened in color.
- In a small bowl, whisk the arrowroot (or chosen starch) with a splash of the broth, then stir that mixture into the remaining vegetable broth.
- Pour the broth into the pan and add the drained beans; cook at a low simmer for about 5 minutes, until slightly thickened and warmed through.
- Stir in the vegan cream cheese until melted into the stew, then mix in the baby greens and cook until wilted, about 1 minute; stir in the lemon juice.
- Season with salt and pepper to taste and top with sliced fresh basil.
- Serve over rice, quinoa, greens, with toast, or enjoy on its own.
- Prep Time: 10 mins
- Cook Time: 20 mins
You Must Know
- High in fiber and plant protein from cannellini beans
- Quick cook time makes it ideal for busy nights
- Flexible with dairy-free cream options like coconut cream or cashew cream
One of my favorite memories is feeding this to a friend who had just moved into their first apartment. The bright lemon and basil made the whole room feel like home. My secret favorite ingredient is the sun-dried tomatoes for depth.
Storage tips
Cool the stew to room temperature then refrigerate in an airtight container for up to 4 days. Reheat gently on the stove over low heat with a splash of broth to revive the texture.
Ingredient substitutions
If you do not have vegan cream cheese use 3 tablespoons of coconut cream or cashew cream instead. Swap cannellini beans for great northern beans or chickpeas for a slightly firmer texture.
Serving suggestions
Serve over steamed rice or quinoa for a heartier bowl, or spoon onto toasted sourdough for a simple meal. Finish with extra basil or a drizzle of good olive oil for richness.
Seasonal adaptations
In summer, use heirloom tomatoes for extra brightness and reduce the sun-dried tomatoes. In winter, frozen cherry tomatoes can work in a pinch, just warm them slowly to release juices.
Pro Tips
- Toast the tomato paste briefly to deepen flavor and avoid a raw paste taste
- Whisk the starch into cold liquid first to prevent lumps
- Keep the simmer gentle after adding beans to avoid breaking their skins
This stew is easy to scale and forgiving, so feel free to adapt it to what you have on hand. I hope it becomes a weekday favorite in your kitchen.
For background on cannellini beans nutrition see https://en.wikipedia.org/wiki/Cannellini_bean and for guidance on legumes from a US source see https://www.usda.gov. You can also find more recipes and tips on my site https://dulciarecipes.com.
