Creamy Vegan Tomato & White Bean Stew

Creamy Vegan Tomato & White Bean Stew

This post contains affiliate links. I may earn a commission if you purchase through them at no extra cost to you.

I make this Creamy Vegan Tomato & White Bean Stew when I want plant-based comfort that feels hearty but bright.

This one-pan recipe delivers a silky tomato base, tender beans, and fresh spinach in about 25 minutes. It works as an easy lunch or weeknight dinner that still feels special.

I rely on pantry staples—canned diced tomatoes and canned beans—for speed, and use a touch of coconut milk or cashew cream for dairy-free creaminess. The result is a bowl that is satisfying, cozy, and ready when life gets busy.

Read on for what to expect: a clear taste profile, exact ingredient measures, simple tools, step-by-step method, useful variations, serving ideas, storage tips, and nutrition notes. This meal is repeat-worthy on cold nights and quick enough for midweek menus.

Why I Keep Coming Back to This Creamy Vegan Stew on Cold Nights

On cold evenings I reach for this bowl because it warms me without weighing me down. It feels cozy and bright at once, which makes it perfect for a quick weeknight meal.

Plant based comfort food that still feels fresh and bright

I like how the greens get stirred in at the end so the color and bite stay lively. That balance keeps it from feeling heavy while still delivering real comfort.

Creamy, hearty texture with tender beans and a rich base

Tender beans give the dish body, and a partly blended base tastes slow-cooked even when total minutes are low. The texture is roomy enough to feel filling, yet smooth enough to be comforting.

creamy vegan stew

An easy vegan dinner recipe that’s ready fast and made in one pan

This is true one-pan cooking—less fuss, fewer dishes, and minimal cleanup. Prep takes only a few minutes, then it simmers while you do other things.

  • Prep: about 5 minutes
  • Simmering: roughly 20 minutes
  • Total time: ~25 minutes

Because it uses pantry staples, I can fit it into tight schedules and still feel like I made something nourishing. It works as a cozy dinner or a make-ahead lunch depending on my time.

What This Tomato White Bean Soup Tastes Like

The first spoonful balances savory tomatoes, mellow garlic, and pillowy beans in a way that feels both homey and bright. I aim for a bowl that’s rich and comforting, yet clearly dairy-free thanks to a splash of coconut milk or cashew cream.

tomato white bean soup

Creamy and cozy without dairy

The coconut or cashew finish gives a silky mouthfeel without dairy. You can also partially blend some of the base to increase thickness.

Bright tomatoes and mellow garlic

Simmered tomatoes bring a slightly sweet, tangy backbone that grows deeper with broth. Garlic is the aromatic backbone; sautéed first, it becomes soft and rounded instead of sharp.

Hearty beans, fresh greens, and balanced seasoning

Tender white bean pieces add body and protein while keeping the texture satisfying.

Fresh spinach wilts in at the end, adding color and a gentle bite so the bowl never feels one-note.

  • Herbs like thyme or oregano act as the finishing perfume.
  • Adjust salt and pepper at the end to make the tomato flavor pop.
  • Choose partial blending for thicker stew-like texture or keep it looser for a classic soup.

Ingredients I Use for the Best Tomato White Bean Soup

I rely on a few key pantry items so the dish comes together fast and tastes layered. Below I explain what each ingredient does and why I choose it for a weeknight bowl.

Olive oil, onion, and garlic

I start by heating olive oil to bloom the aromatics. Sautéed onion builds natural sweetness and garlic cloves add that cozy, savory backbone.

Canned diced tomatoes and vegetable broth

Canned diced tomato plus low-sodium vegetable broth form the fast foundation. They give depth without needing fresh tomatoes or long simmering.

Canned white beans

Drained and rinsed canned beans are my shortcut for body and protein. They thicken the pot and add fiber while keeping prep minimal.

Creamy element

A splash of coconut milk or cashew cream finishes the bowl with a silky mouthfeel. Coconut gives richness; cashew keeps the tomato flavor front and center.

Fresh spinach, herbs, and seasonings

I stir in fresh spinach at the end so it stays bright and tender. Dried thyme or oregano are my go-to herbs to nudge the flavor cozy or Italian. Always finish with salt and pepper to make the tomato notes sing.

Exact Ingredient Measurements for My Cozy, Easy Vegan Dinner Recipe

Here’s the exact ingredient list I use every time for a reliably cozy weeknight meal. The amounts are US-friendly and built for a 4-serving pot. Adjust salt and broth to taste as needed.

Olive oil

2 tablespoons olive oil for sautéing the aromatics.

Onion

1 medium yellow onion, diced (about 1 cup).

Garlic cloves

3 cloves garlic, minced — add an extra clove if you like more garlic punch.

Canned diced tomatoes

1 (14.5-ounce) can diced tomatoes. Use a second can if you prefer it more tomato-forward.

Vegetable broth

1 to 1¼ cups low-sodium vegetable broth; reserve extra to loosen the pot later.

Canned white beans, drained and rinsed

2 (15-ounce) cans white beans, drained and rinsed. Good options: cannellini beans, Great Northern, or navy beans.

Coconut milk or cashew cream

1 cup full-fat coconut milk or 1 cup cashew cream. Coconut adds richness; cashew keeps the tomato flavor bright.

Fresh spinach

About 2 cups packed fresh spinach, stirred in at the end so it wilts but stays bright.

Dried thyme or oregano

1 teaspoon dried thyme or 1 teaspoon dried oregano — pick one to keep the flavor focused.

Salt and pepper

Start with ¾ teaspoon salt and ½ teaspoon black pepper, then adjust to taste based on your broth.

Ingredient Amount Notes
Olive oil 2 tbsp For sautéing onion and garlic
Onion 1 medium (≈1 cup) Diced for sweetness and body
Canned diced tomatoes 1 (14.5 oz) can Add a second can to increase tomato presence
Vegetable broth 1–1¼ cups Low-sodium; add more to thin the pot
Canned white beans 2 (15 oz) cans Cannellini, Great Northern, or navy beans

Kitchen Tools That Make This Creamy Vegan Stew Effortless

A good pan and the right blender save me time and keep dinner stress-free. I find the simplest way to finish this pot well is to pick two reliable pieces of gear.

Large skillet or Dutch oven

I use a wide, heavy-bottomed skillet or a Dutch oven so the onion and garlic sauté evenly. The large surface prevents splatter and gives room to simmer without overflowing.

One-pan cooking moves from sauté to simmer in the same pot. That cuts cleanup and helps everything finish in fewer minutes.

Immersion blender for optional partial blending

An immersion blender lets me puree just a portion of the pot to lift creaminess while keeping whole beans intact. It’s the easiest way to control texture without extra dishes.

  • Keep the blender head fully submerged and run it on low heat to avoid splashes.
  • If you skip blending, the coconut milk or cashew cream still gives a silky finish.
  • The right pan and careful heat management prevent scorching and speed even cooking.

How I Make Creamy Vegan Tomato & White Bean Stew

I aim for a simple rhythm: prep, sauté, simmer, finish—each step builds the bowl’s depth.

Sauté aromatics in olive oil

Prep first: open and drain the cans, rinse the beans, mince the garlic, and dice the onion. This keeps the cooking smooth.

I heat 2 tablespoons olive oil over medium heat, then add the diced onion. Cook until soft, about 4–5 minutes.

Add garlic after the onion softens so it becomes fragrant without burning. If you like a stronger garlic note, add an extra clove when you add garlic.

Simmer tomatoes and broth to build a rich base

Stir in the canned tomatoes and 1 to 1¼ cups broth. Bring to a gentle simmer and let it cook 8–10 minutes so the flavors deepen despite short cook minutes.

Add beans and let the pot thicken

Fold in the beans and lower the heat. Simmer until the liquid reduces slightly and the pot takes on a spoonable texture, roughly 5–7 more minutes.

Optional: blend part of the pot for extra creaminess

If you want a thicker body, use an immersion blender to puree about one-third of the mixture right in the pot. That boosts texture while leaving plenty of whole beans for bite.

Stir in coconut milk or cashew cream

Turn off the higher heat and stir in the coconut milk or cashew cream over a low simmer. Doing this off strong heat keeps the finish smooth and prevents splitting.

Add spinach and finish with herbs, salt, and pepper

Stir in the spinach last and cook only until wilted, about 1–2 minutes, so it stays bright and tender.

Finish with dried herbs, then taste and adjust salt and pepper. The final bowl should be aromatic, spoonable, and balanced with beans that are tender but not mushy.

How I Customize the Flavor and Texture (Without Complicating Dinner)

I keep tweaks small so the pot still feels like a weeknight winner. A single swap—herbs, beans, or how much I blend—changes the bowl’s profile without adding steps.

Herb swaps for mood

I reach for thyme when I want a warmer, cozier finish. It pairs well with garlic and gives a true “stew-night” vibe.

I pick oregano if I want a more Italian direction—bright and herb-forward with basil or a splash of vinegar to lift the taste.

Control the texture, fast

For a thicker pot, simmer gently until the liquid reduces and the flavors concentrate. For a looser pot—think tomato white bean soup—add a splash more broth and stop sooner.

Use an immersion blender to puree part of the mixture for silkier mouthfeel, or mash a few beans against the side for a rustic, thickened base.

Swap beans and tweak heat

  • Cannellini / cannellini beans: larger, creamy, and filling—my go-to for richness.
  • Great Northern: mild and a bit firmer; they hold shape well.
  • Navy beans: smaller and soft; they give a pillowy texture.

Adjust seasoning in small amounts. A pinch more salt lifts the tomato notes; freshly cracked pepper or red pepper flakes control the heat for a family-friendly or bolder dinner.

Serving Ideas for This Plant Based Comfort Food

For a comforting weeknight, I like to pair this pot with something that soaks up every last spoonful. My favorite way is a hot bowl with crusty bread for dipping. The rich, silky base deserves a good mop.

With crusty bread for dipping

I reach for thick-sliced sourdough, a warm baguette, or a crunchy country loaf. Sourdough holds its shape and adds tang. A baguette gives long slices that are easy to tear and dunk. Toasted country bread soaks up sauce without falling apart.

Over rice, quinoa, or pasta

To stretch it into a heartier meal, spoon the stew over steamed rice, nutty quinoa, or short pasta. Each grain changes the texture: rice makes it homey, quinoa adds protein, and pasta turns it into a cozy weeknight plate.

Simple toppings that add contrast and freshness

Finish bowls with chopped herbs, cracked black pepper, or a drizzle of good olive oil. A small swirl of pesto brightens the dish, and a squeeze of lemon lifts the tomatoes and deepens the overall flavor.

Make-Ahead, Storage, and Reheating Tips for Busy Weeknights

This recipe stores well and makes weeknight dinners easier. I keep leftovers in an airtight container in the fridge so they stay fresh and ready.

How long it keeps in the fridge

I store the pot airtight in the fridge for about 3–4 days. Flavors often deepen after a day, so leftovers can taste even better the next day.

Best way to reheat so the stew stays creamy

My preferred way is the stovetop. Reheat over low to medium heat, stirring often so the base warms evenly and does not scorch.

Heat only until hot, which usually takes a few minutes. Gentle heat helps coconut milk or cashew cream stay smooth rather than separating.

When to add an extra splash of broth

If the mixture thickened after chilling, add a splash of broth or water while reheating. Stir and check texture until it returns to your preferred consistency.

  • Microwave option: reheat in short 45–60 second bursts, stirring between bursts.
  • Stovetop is faster and preserves texture best—about 3–5 minutes depending on portion size.
  • Keep tasting and adjust salt, pepper, or a final squeeze of lemon for brightness before serving.
Storage Duration Reheat time
Airtight container 3–4 days 3–5 minutes (stovetop)
Fridge notes Flavors deepen in 24 hours Microwave: short bursts + stirring

Nutrition Notes: Protein, Fiber, and Feel-Good Ingredients

A single pot packed with beans and greens makes for a dinner that comforts and sustains.

Why white beans make this an easy vegan dinner recipe that satisfies

I rely on white beans because they deliver steady protein and hearty fiber in every spoonful. That combination helps the bowl feel like a true dinner, not a light soup.

The beans also lend body so you stay full longer. If you want a bit more richness, tweak the fat by adding slightly more coconut milk or cashew cream.

How spinach and tomatoes keep it colorful and nourishing

Spinach adds bright color and a fresh vegetable note without bulk. It pairs with tomatoes to boost vitamins and make the pot feel lively.

Keep the broth low-sodium so you control salt while the ingredients bring natural flavor and balance.

Nutrient Why it matters How this recipe delivers
Protein Supports fullness and recovery Two cans of beans plus greens provide plant protein
Fiber Aids satiety and steady energy Beans and spinach give a good mix of soluble and insoluble fiber
Vitamins & minerals Support everyday health Spinach and tomatoes add iron, vitamin C, and potassium
Fat Adds richness and improves absorption of nutrients Controlled amount of coconut milk or cashew cream; adjust to preference

All told, this easy vegan dinner recipe balances protein, fiber, and thoughtful fat so a simple bowl feels nourishing and satisfying.

When I want a fast, cozy dinner that still feels thoughtful, this bowl is my go-to. It comes together in about 25 minutes and tastes like more work than it takes.

Quick recap: sauté onion and garlic in olive oil, simmer with broth and canned tomatoes, stir in beans, optionally puree part of the pot, then finish with coconut milk or cashew cream and fresh spinach. That simple rhythm makes the method easy to remember.

I serve it in a big bowl with plenty of black pepper and a slice of warm bread to soak up every spoonful. Swap bean types, switch herbs, or add a splash more broth to change the texture without extra fuss.

Leftovers reheat well—warm gently and add a splash of broth if it thickened. Make it a weeknight staple and pair it with a quick salad or a grain for a complete, satisfying meal.

FAQ

How long does this recipe take from start to finish?

I can usually get it on the table in about 30–40 minutes. Sautéing the onion and garlic takes 5–7 minutes, simmering the tomatoes and broth to deepen flavor is another 10–15 minutes, then adding beans and finishing with coconut milk or cashew cream and spinach takes 5–10 minutes more.

Can I use canned beans or do I need to cook dry beans?

I most often use canned beans for speed and convenience—just drain and rinse them well. If you prefer cooked dry beans, use about 1 1/2 to 2 cups cooked beans to replace a 15-ounce can.

Which types of white beans work best in this dish?

I like cannellini, Great Northern, or navy beans. All three give a creamy texture and good protein and fiber. Choose the can size that matches the amount you want; one 15-ounce can is typical.

Do I have to use coconut milk? Can I use something else for creaminess?

I often use coconut milk or cashew cream for richness. Unsweetened almond milk won’t be as rich, but you can thicken with a small blended portion of beans or a tablespoon of tahini if you want to avoid coconut.

How do I make the texture thicker or thinner?

For a thicker result, I mash some beans against the pan or briefly use an immersion blender on part of the pot. To thin it, I add a splash more vegetable broth or water while reheating.

Can I add greens other than spinach?

Yes—I often swap spinach for kale or Swiss chard. If using kale or chard, I cook them a little longer so they soften; baby greens can go in at the end for a quick wilt.

How should I store leftovers and how long do they last?

I keep leftovers in an airtight container in the fridge for up to 4 days. The flavors often deepen overnight, so it reheats nicely.

What’s the best way to reheat without losing creaminess?

I reheat gently over low heat, stirring and adding a splash of broth or water if it feels too thick. Microwaving in short bursts with a stir between intervals also works well.

Can I make this ahead for meal prep or freezer meals?

I make it ahead all the time. It freezes well for up to 3 months—cool, portion into freezer-safe containers, and thaw overnight in the fridge before reheating. Add fresh greens after reheating if you prefer them bright.

What herbs and spices should I use for the best flavor?

I stick to dried thyme or oregano, plus salt and black pepper. A bay leaf while simmering adds depth. For a brighter finish, a squeeze of lemon or a splash of vinegar lifts the whole bowl.

Is this recipe high in protein and fiber?

Yes—white beans deliver both protein and fiber, making this a satisfying plant-based meal. Pairing the stew with whole grains or crusty bread boosts calories and keeps it hearty.

Any tips for serving and toppings?

I love it with crusty bread for dipping. Other favorites are a drizzle of olive oil, a sprinkle of crushed red pepper for heat, or fresh herbs like parsley for brightness. It’s also great over rice, quinoa, or pasta.

How can I adjust the heat level?

I add crushed red pepper flakes or a pinch of cayenne for heat. Start small and taste as you go—it’s easy to add and hard to take away.

Can I make this oil-free or lower in fat?

Yes—use a small amount of vegetable broth to sauté the onion and garlic instead of oil. Skip the coconut milk and blend extra beans for creaminess, or use a light plant milk.