Creamy Vegan Tomato White Bean Stew

By: CALVIN ROURKE

Published: March 05, 2026

Print Recipe
Table of Contents

Creamy Vegan Tomato White Bean Stew

Warm, comforting, and remarkably simple to pull together, this creamy vegan tomato white bean stew is the kind of one-pot meal that feels like a hug in a bowl. Bright tomatoes, tender white beans, and a touch of coconut cream give it richness without dairy, while a sprinkle of fresh herbs and a squeeze of lemon lift everything to savory perfection. If you want a cozy weeknight dinner that’s both nourishing and easy to customize, this is a keeper — and for a meaty-style texture reference, you might enjoy creamy white chili inspiration when thinking about hearty soup structure.

Why make this recipe
If you’re tired of bland weeknight meals and crave something fast, healthy, and satisfying, this stew solves that problem: it’s ready quickly, keeps well for leftovers, and tastes like it simmered all day. The creamy coconut melds beautifully with tomatoes and beans to create a hearty, stick-to-your-ribs texture without any dairy. Plus, it’s flexible — add greens, grains, or extra spices depending on what you have on hand.

Step-by-Step Guide to Making Creamy Vegan Tomato White Bean Stew

Ingredients:

  • 2 tablespoons olive oil (or avocado oil)
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried thyme
  • ½ teaspoon chili flakes (optional for heat)
  • 1 teaspoon salt (adjust to taste)
  • ½ teaspoon ground black pepper
  • 2 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
  • 1 can (15 oz) crushed tomatoes
  • 1 tablespoon tomato paste
  • 1 cup vegetable broth (low sodium preferred)
  • 1 can (13.5 oz) full-fat coconut milk
  • 1 tablespoon nutritional yeast (adds umami and depth)
  • 1 teaspoon maple syrup (balances acidity)
    Optional Add-ins / Garnishes:
  • 2 cups fresh spinach or kale (stirred in at the end)
  • Fresh parsley or basil, chopped (for garnish)
  • Crusty bread or cooked rice for serving
  • Lemon wedges (for brightness)

Directions:
Step 1: Sauté Aromatics

  • Heat the olive oil in a large, heavy-bottomed pot over medium heat. Add the diced onion and cook until translucent and soft, about 6–8 minutes, stirring occasionally to avoid browning.

Step 2: Add Garlic and Spices

  • Add the minced garlic, smoked paprika, dried thyme, and chili flakes (if using). Stir constantly for about 30–60 seconds until the garlic is fragrant and the spices bloom.

Step 3: Build the Tomato Base

  • Stir in the tomato paste to caramelize slightly for 1 minute, then pour in the crushed tomatoes and vegetable broth. Bring the mixture to a gentle simmer, scraping any browned bits off the bottom of the pot.

Step 4: Stir in the White Beans

  • Add the drained and rinsed white beans to the pot. Gently stir them into the tomato base so they’re well coated, and let the stew simmer for 10 minutes to allow the flavors to meld.

Step 5: Add Creaminess

  • Reduce the heat to low and pour in the full-fat coconut milk, stir in the nutritional yeast and maple syrup, and season with salt and black pepper. Let the stew simmer gently for another 5–8 minutes; if you prefer an even creamier texture, use an immersion blender for a few quick pulses to lightly mash some of the beans (or transfer half the stew to a blender and puree, then combine).

Step 6: Optional Greens

  • Stir in the fresh spinach or kale just until wilted, about 1–2 minutes. Taste and adjust the seasoning — you may want a little more salt, pepper, or a squeeze of lemon to brighten the stew.

Step 7: Taste & Serve

  • Serve hot with chopped parsley or basil on top, alongside crusty bread or over cooked rice. Offer lemon wedges at the table to add a fresh lift.

Creamy Vegan Tomato White Bean Stew

Why this method works: sautéing the aromatics first builds a savory base; caramelizing the tomato paste deepens the tomato flavor; and adding coconut milk last preserves its richness and prevents separation. Light blending of some beans creates a velvety body while keeping plenty of whole beans for texture.

Best Way to Store Creamy Vegan Tomato White Bean Stew

  • Refrigerator: Store in an airtight container for 3–4 days at 40°F (4°C) or below.
  • Freezer: Freeze in freezer-safe containers for up to 3 months at 0°F (-18°C). Thaw overnight in the refrigerator before reheating.
  • Reheating: Gently rewarm on the stove over low heat, adding a splash of vegetable broth or water if it feels too thick; microwave in 1-minute intervals, stirring in between, until heated through.

Serving Suggestions for Creamy Vegan Tomato White Bean Stew

  • Ladle the stew over warm cooked rice or quinoa to stretch it into more servings and make it extra filling.
  • Spoon it over a bowl of roasted vegetables for a hearty bowl dinner, or serve alongside thick slices of crusty bread for dipping and sopping up every last bit.
  • For a fresh contrast, top each bowl with a handful of quick-pickled red onions, chopped tomato, or a dollop of plain dairy-free yogurt and a squeeze of lemon.

Tips to make Creamy Vegan Tomato White Bean Stew
Q: How can I prevent the coconut milk from curdling?
A: Add coconut milk at low heat after the stew has mostly finished simmering and avoid bringing it to a full boil once the coconut milk is in.

Q: How do I thicken the stew without blending?
A: Mash a cup of the beans with the back of a spoon or a potato masher and stir them back in — that creates natural body.

Q: Can I use dried beans instead of canned?
A: Yes. If using dried beans, cook them first until very tender and then add them in Step 4. Make sure they’re well-salted.

Tips summary: be careful with high heat after adding coconut milk, use partial mashing to thicken, and salt gradually, tasting as you go.

Variations (1–2)

  • Swap the coconut milk: For a milder, less coconut-forward finish, substitute 1 cup of unsweetened oat cream or cashew cream; use a 50/50 mix of broth and cashew cream if you want lower fat but still creamy texture.
  • Add smoky sausage-style flavor: Stir in slices of your favorite vegan sausage in Step 4 and simmer together, or add sautéed mushrooms with a splash of soy sauce or liquid smoke for umami depth.

What makes this stew flexible is that its core elements — tomato, beans, aromatics, and a creamy binder — can be modified to suit what you have on hand while maintaining the comforting character of the dish.

How to make Creamy Vegan Tomato White Bean Stew (detailed process notes)

  • Onion selection: Yellow onions give the best all-purpose sweet-savory base, but a sweet onion will add more mellow sugar notes and a red onion will bring earthier flavor. Dice uniformly so they cook evenly.
  • Garlic: Fresh minced garlic is preferred, but 1 teaspoon garlic powder can substitute in a pinch — add with the spices instead of fresh garlic so it blooms properly.
  • Spices: Smoked paprika and thyme are central for a warm, savory profile. If you like Mediterranean notes, swap thyme for oregano and add a bay leaf with the tomatoes.
  • Tomato choice: Crushed tomatoes create body and texture; if you only have diced, break them down with a spoon, or use a can of whole peeled tomatoes and crush by hand. Tomato paste is key for concentrated tomato flavor—browning it briefly removes rawness.
  • Beans: Cannellini beans are creamier, great if you plan to mash part of the stew. Great northern beans hold their shape nicely; either works. If you prefer a firmer bite, drain them a bit less to retain more cooking liquid.
  • Umami boosters: Nutritional yeast adds cheesy, savory depth. If you’re not vegan, a teaspoon of grated Parmesan stirred in at the end (or a sprinkle for garnish) will also work.

Meal planning notes

  • Make it a meal: Combine with roasted Brussels sprouts and a bright green salad for a balanced dinner. A scoop of cooked farro or barley turns this into a substantial grain bowl.
  • Bulk prep: Double the recipe and freeze in portion-sized containers for quick lunches. It reheats well and the flavors often deepen after a day in the fridge.
  • Kid-friendly: Reduce chili flakes, serve with bread or rice, and let kids add lemon or herbs themselves to customize their bowls — kids often respond well to mild, creamy tomato flavors.

FAQ
Q: Can I make this in a slow cooker or Instant Pot?
A: Yes. For a slow cooker, follow the sauté steps in a skillet first, then transfer everything to the slow cooker and cook on low for 4–6 hours. For an Instant Pot, sauté in the pot using the sauté function, then seal and cook on high pressure for 5 minutes with a quick release; add coconut milk after pressure cooking and stir to combine.

Q: How do I make this lower in fat?
A: Use light coconut milk or a mix of low-fat coconut milk and vegetable broth; you can also substitute blended silken tofu or plain unsweetened oat milk thickened with 1–2 tablespoons of blended soaked cashews.

Q: Is nutritional yeast necessary?
A: It’s not required, but it adds savory, cheesy depth to the stew. If you don’t have it, a splash of soy sauce or tamari can add umami in its place.

  • How long will leftovers last? Leftovers keep well in the refrigerator for 3–4 days or in the freezer for up to 3 months.
  • Can I add meat? Yes — cooked shredded chicken or browned sausage can be added when reheating for a non-vegan version.
  • What can I serve with it? Try crusty bread, cooked rice, polenta, or a simple mixed green salad.

Notes on dietary concerns

  • Gluten-free: This stew is naturally gluten-free if served with gluten-free sides. Check labels on broth and other packaged ingredients.
  • Nut-free option: Use coconut milk or oat milk instead of cashew/almond alternatives if you have nut allergies.
  • Low-sodium: Choose low-sodium broth and canned beans, rinse beans thoroughly, and season to taste.

Cooking timeline (approximate)

  • Prep time: 10–15 minutes (onion, garlic, measure spices)
  • Active cook time: 25–35 minutes
  • Total time: 35–50 minutes

Flavor adjustments checklist

  • Too acidic? Add a touch more maple syrup or a teaspoon of sugar and a small pat of vegan butter if desired.
  • Too thin? Mash a cup of beans or simmer uncovered a little longer to reduce the liquid.
  • Lacking depth? Add a splash of soy sauce or a teaspoon of miso dissolved in a bit of warm broth.

Kitchen tools that help

  • Heavy-bottom pot or Dutch oven for even cooking and heat retention.
  • Wooden spoon for stirring and gentle mashing.
  • Immersion blender (optional) for partial pureeing if you prefer a creamier texture without removing half the stew to a blender.

Final serving assembly

  • Ladle the stew into warmed bowls, top with roughly chopped parsley or basil, add a few grinds of black pepper, and place a lemon wedge on the side. Serve with crusty bread for dipping or over a bed of cooked grains for a more filling plate.

Conclusion

For a classic take and additional recipe ideas for plant-based white bean stews, check out this variation with a creamy tomato base for inspiration: Creamy Tomato White Bean Stew • Bakerita. If you’re curious about pressure-cooker or Instant Pot versions that speed this kind of stew up, this resource offers great tips and variations: Vegan Instant Pot White Bean Stew – Rainbow Plant Life.

Print

Creamy Vegan Tomato White Bean Stew

A warm and comforting one-pot meal featuring creamy coconut, bright tomatoes, and tender white beans, perfect for cozy weeknight dinners.

Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
  • By: Calvin Rourke
  • Category: DINNER
  • Difficulty: Not specified
  • Cuisine: Not specified
  • Yield: 4 Servings
  • Dietary: None

Ingredients

  • 01 2 tablespoons olive oil (or avocado oil)
  • 02 1 medium yellow onion, diced
  • 03 3 cloves garlic, minced
  • 04 1 teaspoon smoked paprika
  • 05 1 teaspoon dried thyme
  • 06 ½ teaspoon chili flakes (optional for heat)
  • 07 1 teaspoon salt (adjust to taste)
  • 08 ½ teaspoon ground black pepper
  • 09 2 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
  • 10 1 can (15 oz) crushed tomatoes
  • 11 1 tablespoon tomato paste
  • 12 1 cup vegetable broth (low sodium preferred)
  • 13 1 can (13.5 oz) full-fat coconut milk
  • 14 1 tablespoon nutritional yeast
  • 15 1 teaspoon maple syrup
  • 16 2 cups fresh spinach or kale (optional)
  • 17 Fresh parsley or basil, chopped (for garnish)
  • 18 Crusty bread or cooked rice for serving
  • 19 Lemon wedges (for brightness)

Instructions

Step 01

1. Heat the olive oil in a large pot over medium heat. Add the diced onion and cook until translucent, about 6–8 minutes.

Step 02

2. Add minced garlic, smoked paprika, dried thyme, and chili flakes. Stir for 30-60 seconds until fragrant.

Step 03

3. Stir in tomato paste and cook for 1 minute, then add crushed tomatoes and vegetable broth. Bring to a gentle simmer.

Step 04

4. Add the drained white beans and let simmer for 10 minutes.

Step 05

5. Reduce heat to low, add coconut milk, nutritional yeast, and maple syrup. Simmer for another 5–8 minutes.

Step 06

6. Stir in spinach or kale just until wilted, about 1–2 minutes. Taste and adjust seasoning.

Step 07

7. Serve hot, garnished with parsley or basil, alongside crusty bread or rice, with lemon wedges on the side.