Creamy Tomato White Bean Stew

Some nights call for a dinner that feels like a warm blanket without requiring hours at the stove. Creamy Tomato White Bean Stew is rich, comforting, and packed with tender white beans and juicy tomatoes, yet surprisingly easy to make.

Cherry tomatoes, sun-dried tomatoes, garlic, creamy white beans, and fresh basil create layers of savory flavor, while a squeeze of lemon keeps the broth bright rather than heavy.

Made with everyday ingredients, this stew is perfect with crusty toast, spooned over rice, or enjoyed on its own. It delivers big flavor without turning dinner into a complicated project.

Why You’ll Love This Creamy Tomato White Bean Stew

  • Quick & Easy: The stew comes together in roughly 30 minutes with straightforward stovetop cooking.
  • Simple Ingredients: Canned white beans, tomatoes, broth, greens, and a few flavor boosters do most of the work.
  • Comforting Yet Fresh: Creamy tomato broth brings the cozy factor, while lemon, basil, and greens keep things lively.
  • Budget-Friendly: White beans provide plenty of substance without requiring expensive ingredients.
  • Easy to Customize: Swap the greens, beans, or creamy ingredient depending on what’s already in your refrigerator.
  • Perfect for Busy Nights: Add toast, rice, or quinoa and you have a satisfying dinner without a mountain of dishes.

Ingredients You’ll Need

For this Creamy Tomato White Bean Stew, gather:

  • 1 tablespoon avocado oil or olive oil
  • 1 small yellow onion, sliced
  • 8 ounces cherry tomatoes, halved
  • 4 garlic cloves, minced
  • ¼ cup sun-dried tomatoes, chopped
  • 1 tablespoon tomato paste
  • 1 (15-ounce) can cannellini beans, drained and rinsed
  • 1¼ cups vegetable broth
  • 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
  • 2 cups baby greens, such as spinach or baby arugula
  • ¼ cup vegan cream cheese
  • 1 small lemon, juiced
  • Salt and black pepper, to taste
  • ¼ cup fresh basil, thinly sliced

You can substitute coconut cream or cashew cream for the vegan cream cheese. Each creates a slightly different flavor, but all three give the broth that silky finish we’re after.

Cannellini beans are especially good here because they’re tender and creamy. Great Northern or navy beans can step in when that’s what you have in the pantry.

How to Make Creamy Tomato White Bean Stew

1. Start with the onion

Heat 1 tablespoon of avocado or olive oil in a medium saucepan over medium heat.

Add the sliced yellow onion and sauté for about 3 minutes. You’re looking for softened onions, not deeply browned ones.

Add the halved cherry tomatoes and cook for another 5 minutes, stirring frequently. The tomatoes should begin softening and releasing their juices.

Already smelling good? We’re just getting started.

2. Build the tomato flavor

Add the minced garlic, chopped sun-dried tomatoes, and tomato paste.

Cook for about 1 minute, stirring constantly. The garlic should smell fragrant, and the tomato paste should become slightly darker.

Don’t rush this little step. Briefly cooking tomato paste concentrates its flavor and gives the final stew a deeper, more savory tomato base.

Just keep everything moving so the garlic doesn’t decide to become charcoal.

3. Prepare the thickener

In a small bowl, whisk 1 tablespoon arrowroot starch with a splash of the vegetable broth until completely smooth.

Stir this mixture into the remaining broth.

Making the slurry separately prevents annoying little starch lumps from floating around your otherwise gorgeous dinner.

Cornstarch or tapioca starch works too, so there’s no need for a special grocery run.

4. Add the beans and broth

Pour the broth mixture into the saucepan and add the drained and rinsed cannellini beans.

Bring everything to a gentle simmer.

Cook for approximately 5 minutes, stirring occasionally, until the beans are hot and the tomato broth has thickened slightly.

Keep the heat gentle rather than letting the stew aggressively boil. We want cozy bubbling, not tomato geysers decorating the stove.

5. Make it creamy

Reduce the heat if necessary and stir in the vegan cream cheese.

Continue stirring until it melts completely into the broth. You’ll see the tomato mixture transform into a smooth, creamy sauce surrounding the beans.

If using cashew cream or coconut cream instead, stir it in gradually until you reach the consistency you like.

6. Add the greens

Stir in 2 cups of baby spinach or arugula.

Cook for about 1 minute, just until the greens wilt into the stew.

Spinach provides a mild flavor, while arugula gives the dish a slightly peppery kick. Both are delicious.

7. Finish with lemon and basil

Turn the heat down and stir in the fresh lemon juice. Season with salt and freshly ground black pepper to taste.

Finally, scatter sliced fresh basil over the top.

That last squeeze of lemon matters more than you might think. Tomatoes and creaminess bring richness; lemon cuts through it and makes those flavors taste brighter.

Chef Omar’s Tips for the Best Bowl

  • Let the tomato paste cook. That extra minute in the pan develops a deeper tomato flavor. Stir continuously so it darkens without burning.
  • Rinse canned beans well. Draining and rinsing removes excess canning liquid and gives you better control over the stew’s final texture and seasoning.
  • Adjust the consistency yourself. Prefer a thicker stew? Simmer it for another minute or two. Want something soupier for dunking bread? Add another splash of vegetable broth.
  • Season near the end. Broth, sun-dried tomatoes, and canned beans can contain varying amounts of salt. Taste first, then decide how much additional seasoning is needed.
  • Don’t skip the lemon. The acidity wakes up the entire pot. If the finished stew tastes rich but somehow flat, another tiny squeeze of lemon may be exactly what it needs.

I love recipes like this because they remind me that memorable food doesn’t need a long ingredient list or complicated technique. A few humble ingredients treated well can turn into something you’d happily serve when friends drop by unexpectedly—and nobody needs to know how little effort dinner actually required.

Creamy Tomato White Bean Stew with cannellini beans, cherry tomatoes, spinach, fresh basil, and toasted bread
Creamy Tomato White Bean Stew loaded with tender cannellini beans, juicy tomatoes, spinach, and fresh basil, served with crispy toasted bread.

faqs about Creamy Tomato White Bean Stew

Can I use another type of white bean?

Absolutely. Cannellini beans are especially creamy, but Great Northern beans or navy beans are easy substitutes. Use whichever white beans you already have.

Can I make Creamy Tomato White Bean Stew without vegan cream cheese?

Yes. Cashew cream or coconut cream can replace it. Coconut cream may add a subtle coconut flavor, while cashew cream tends to stay more neutral.

Can I use regular tomatoes instead of cherry tomatoes?

Yes. Chop fresh Roma or vine tomatoes into small pieces and cook them until softened. Cherry tomatoes are convenient because their natural sweetness works particularly well with the sun-dried tomatoes.

What greens work best?

Baby spinach is the mildest choice and wilts almost immediately. Baby arugula adds peppery flavor. Chopped kale also works, but give it a few extra minutes to become tender.

How can I make the stew thicker?

Let it simmer uncovered for a few extra minutes. You can also mash a small portion of the white beans against the side of the pot and stir them back into the broth. They act as a natural thickener.

Is this recipe good for meal prep?

Yes. The flavors settle together nicely in the refrigerator, making this a convenient make-ahead lunch or dinner. Keep your bread or other crunchy toppings separate until serving.

Your Next Cozy Dinner Is Ready

There’s something satisfying about turning beans, tomatoes, greens, and a few pantry staples into a dinner that tastes far more luxurious than the effort involved.

This Creamy Tomato White Bean Stew delivers everything I want from a weeknight recipe: simple preparation, comforting texture, fresh flavor, and enough flexibility to work with whatever your refrigerator happens to offer.

Grab some crusty bread, spoon the stew into your favorite bowls, finish each serving with fresh basil and black pepper, and enjoy. Sometimes the simplest pot on the stove is the one everyone remembers.

More Cozy Bean Recipes to Try

If this creamy, comforting bowl hit the spot, keep the cozy cooking going with a few more reader-friendly recipes from Pulse Recipes:

  • Try this Moroccan Stewed White Beans (Loubia) for another hearty white bean dinner with warm, satisfying flavors.
  • For another creamy one-pan meal, this White Bean Mushroom Stew is an easy choice for chilly nights and meatless dinners.
  • If the tomato-and-bean combination is your favorite part, try these Burst Tomato Basil Butter Beans for another comforting way to turn pantry beans into dinner.
  • Craving something fresh for tomorrow? This Quick Healthy Warm White Bean Salad keeps the white bean theme going with a lighter twist.

Made this Creamy Tomato White Bean Stew? ⭐⭐⭐⭐⭐ Leave a star rating and review below! I’d love to hear how it turned out, what you served with it, and whether you added your own delicious twist.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Tomato White Bean Stew with cannellini beans, cherry tomatoes, spinach, fresh basil, and toasted bread

Creamy Tomato White Bean Stew


  • Author: Omar
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

This Creamy Tomato White Bean Stew is a cozy, satisfying one-pot meal made with tender cannellini beans, juicy tomatoes, fresh greens, and basil in a silky tomato broth. Ready in about 30 minutes, it’s an easy vegan dinner that pairs beautifully with crusty bread, rice, or quinoa.


Ingredients

Scale
  • 1 tablespoon avocado oil or olive oil
  • 1 small yellow onion, sliced
  • 8 ounces cherry tomatoes, halved
  • 4 garlic cloves, minced
  • ¼ cup sun-dried tomatoes, chopped
  • 1 tablespoon tomato paste
  • 1 (15-ounce) can cannellini beans, drained and rinsed
  • 1¼ cups vegetable broth
  • 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
  • 2 cups baby spinach or baby arugula
  • ¼ cup vegan cream cheese
  • 1 small lemon, juiced
  • Salt and freshly ground black pepper, to taste
  • ¼ cup fresh basil, sliced


Instructions

  1. Heat the avocado or olive oil in a medium saucepan over medium heat. Add the sliced onion and sauté for 3 minutes.
  2. Add the cherry tomatoes and cook for about 5 minutes, stirring frequently, until they begin to soften and release their juices.
  3. Add the garlic, sun-dried tomatoes, and tomato paste. Cook for 1 minute, stirring constantly, until fragrant and the tomato paste darkens slightly.
  4. In a small bowl, whisk the arrowroot starch with a splash of vegetable broth until smooth. Stir this mixture into the remaining vegetable broth.
  5. Pour the broth mixture into the saucepan and add the drained cannellini beans. Bring to a gentle simmer and cook for about 5 minutes, stirring occasionally, until warmed through and slightly thickened.
  6. Stir in the vegan cream cheese until completely melted and the broth becomes creamy.
  7. Add the spinach or arugula and cook for about 1 minute, just until wilted.
  8. Stir in the fresh lemon juice. Season with salt and black pepper to taste.
  9. Garnish with fresh basil and serve warm with crusty bread, rice, quinoa, or your favorite side.

Notes

  • White beans: Cannellini beans give the stew an especially creamy texture, but Great Northern or navy beans work well too.
  • Cream substitute: Replace vegan cream cheese with cashew cream or coconut cream if preferred.
  • Thicker stew: Simmer uncovered for a few extra minutes or mash some of the beans directly into the broth.
  • Thinner stew: Add vegetable broth a little at a time until you reach your preferred consistency.
  • Greens: Baby spinach has a mild flavor, while arugula adds a slightly peppery bite. Kale can also be used but will need longer to soften.
  • Storage: Refrigerate leftovers in an airtight container for up to 3–4 days. Add a splash of broth or water when reheating if the stew has thickened.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Dinner, Main Course
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving (¼ recipe)
  • Calories: 290 kcal
  • Sugar: 7 g
  • Sodium: 620 mg
  • Fat: 12 g
  • Saturated Fat: 3 g
  • Unsaturated Fat: 8 g
  • Trans Fat: 0 g
  • Carbohydrates: 37 g
  • Fiber: 9 g
  • Protein: 10 g
  • Cholesterol: 0 mg