Creamy Vegan Butter Bean Stew

An icon representing a clock 45 min | easy | lactose-free, Mediterranean diet, vegan
Rate/Review

Introduction

This creamy vegan butter bean stew is cozy, hearty, and rich, thanks to silky coconut milk and tender beans.

Smoky paprika, Tajin, and lemon pepper give it a bright, zesty kick that keeps every bite interesting.

It comes together easily with pantry staples, making it perfect for busy weeknights or budget-friendly meal prep.

Advertisement

Ingredients  (4 servings)

Ingredients

Get Ingredients →

Order the ingredients from your local store for pickup or delivery. You'll check out through Instacart.
When you purchase through this link, we'll receive a small fee at no extra cost to you.

Close-up of a white bowl filled with creamy tomato-based butter bean stew, with visible diced carrots, celery, and red tomatoes, topped with chopped green herbs.

How to Make Creamy Vegan Butter Bean Stew

  1. Prep the vegetables

    Dice the onion, carrots, and celery into small, even pieces so they cook at the same rate.

    Mince the garlic and set it aside so it does not burn while you start cooking the vegetables.

  2. Sauté the aromatics

    Warm the olive oil in a large pot over medium heat until it shimmers but is not smoking.

    Add the onion, carrots, and celery, and cook, stirring occasionally, until softened and lightly golden, about 8 minutes.

    Stir in the garlic and cook for 1 minute until fragrant, stirring constantly to prevent scorching.

    Advertisement
  3. Build the tomato base

    Pour in the crushed tomatoes and vegetable broth, scraping up any browned bits from the bottom of the pot.

    Stir in the smoked paprika, Tajin, lemon pepper, thyme, oregano, salt, and black pepper until evenly combined.

  4. Simmer the stew base

    Bring the mixture to a gentle simmer, then reduce the heat to medium-low to keep a steady, quiet bubble.

    Cook uncovered for about 10 minutes so the flavors concentrate and the tomatoes lose their raw edge.

  5. Add the butter beans

    Stir in the drained butter beans, making sure they are fully submerged in the tomato broth.

    Simmer for another 10 minutes so the beans warm through and absorb the seasoned tomato flavor.

    Advertisement
  6. Make it creamy

    Lower the heat to low, then slowly stir in the unsweetened coconut milk until the stew looks smooth and velvety.

    Taste and adjust the seasoning with more salt, pepper, or Tajin if you like a brighter, spicier finish.

  7. Serve the stew

    Serve the stew hot with crusty bread, rice, or a simple green salad on the side.

    For a garnish, add fresh herbs or a squeeze of lemon juice for extra freshness and contrast.

Advertisement

Substitutions

Replace butter beans with canned cannellini beans
Cannellini beans stay creamy yet hold their shape, and they give the stew the same hearty, comforting feel as butter beans.
Replace coconut milk with unsweetened cashew cream
Cashew cream keeps the stew silky and rich, without coconut flavor, which can be nice if you prefer a neutral taste.
Replace Tajin with chili powder and finely grated lime zest
This combo brings similar chili heat and tangy citrus notes, so you still get that bright, zippy finish.
Advertisement

Tips

Use a wide pot for better browning
A wider pot lets the vegetables spread out and brown instead of steaming, which builds deeper flavor in the stew.
Control the thickness with broth
If you like a looser stew, add a splash of extra broth; for thicker stew, let it simmer uncovered longer.
Add coconut milk off the boil
Adding coconut milk over high heat can cause splitting, so keep the heat low when you stir it in.
Rinse canned beans well
Rinsing the beans removes excess starch and salt from the canning liquid, which keeps the stew flavor clean, not muddy.
Let the stew rest before serving
If you have time, let the stew sit off heat for 10 minutes; the flavors meld and the texture improves.
Advertisement

Nutrition Facts *

Energy 370 kcal
Protein 15 g
Total Fat 12 g
Carbohydrates 49 g
Dietary Fiber 10 g

* Approximate, per serving.
Data source: USDA FoodData Central.

Advertisement

FAQ

Can I use dried butter beans instead of canned?
Yes, but you will need to cook them first. Soak dried beans overnight, then simmer until tender before adding to the stew.
How do I stop the stew from tasting too acidic?
If the tomatoes taste sharp, stir in a pinch of sugar or a splash of extra coconut milk. Let the stew simmer a few extra minutes, which softens the acidity naturally.
What if my stew is too thick?
Stir in vegetable broth a little at a time until you like the consistency. Remember the stew thickens slightly as it cools, so stop just before it looks perfect.
Can I freeze this stew?
Yes, this stew freezes very well because there is no dairy. Cool it completely, then freeze in airtight containers for up to three months. Thaw overnight in the fridge and reheat gently with a splash of broth if needed.
How can I make this stew less spicy?
Skip the Tajin and use sweet paprika instead of smoked paprika for a milder, more tomato-forward flavor. You can also stir in extra coconut milk, which softens heat and adds more creaminess.
What can I serve with this butter bean stew?
Crusty bread, cooked rice, or quinoa all make great, simple sides that soak up the flavorful sauce. For freshness, add a green salad with lemony dressing or quick-roasted broccoli.
Advertisement

Serving Suggestions

This creamy vegan butter bean stew pairs beautifully with toasted sourdough, garlic bread, or a light, lemony salad.

For a special twist, top each bowl with chopped fresh herbs, chili crisp, or toasted breadcrumbs for crunch and color.

Leftovers taste even better the next day, so this is a smart choice for weekend meal prep.

Advertisement

Reviews

We haven’t received any feedback on this recipe yet.

Made this recipe? How did it go?

Please leave your feedback below. We’d love to hear from you!

You Might Also Like

Browse Recipes