When the weather turns cool or you’ve had a long, demanding day, nothing quite compares to the restorative power of a hearty stew.
This Creamy Vegan Butter Bean Stew is a masterclass in plant-based comfort. It is cozy, rich, and remarkably satisfying, leaning on the silky fats of full-fat coconut milk and the meaty texture of large butter beans.
What sets this particular recipe apart is its unique flavor profile. While many bean stews lean towards a traditional “herb-heavy” Italian style, this version introduces a bright, zesty kick using Smoky Paprika, Tajín, and Lemon Pepper.
These ingredients provide a modern, vibrant edge that keeps your palate engaged from the first spoonful to the last. Best of all, it’s built almost entirely from pantry staples, making it a budget-friendly and stress-free option for busy weeknights.
Why You’ll Love This Butter Bean Stew
Luxurious Texture: The combination of crushed tomatoes and coconut milk creates a velvety sauce that feels indulgent without any dairy.
Complex Flavor: The Tajín Clásico provides a chili-lime zing that perfectly balances the earthiness of the beans.
Meal Prep Hero: Like most stews, the flavors deepen and improve after a night in the fridge, making it the perfect “cook once, eat twice” meal.
Budget-Friendly: By using canned beans and aromatic root vegetables, you can feed a crowd for a fraction of the cost of a meat-based dish.
The Perfect Ingredient List
1 Tbsp Olive Oil: To sauté and release the flavors of your aromatics.
The “Holy Trinity” of Veggies: 1 medium onion, 2 carrots, and 2 celery ribs—all finely diced for a consistent cook.
3 Cloves Garlic: Minced fresh for that essential savory backbone.
1 Can (28 oz) Crushed Tomatoes: This provides the body and “saucy” heart of the stew.
2 Cans (15 oz each) Butter Beans: Drained and rinsed thoroughly to remove excess sodium and starch.
1 cup Vegetable Broth: To adjust the consistency and add depth.
The Zesty Spice Blend: ½ tsp each of Smoked Paprika, Tajín Clásico, Lemon Pepper, Dried Thyme, and Dried Oregano.
Salt & Black Pepper: ½ tsp salt and ¼ tsp pepper (adjust to your taste).
½ cup Unsweetened Full-Fat Coconut Milk: The secret to that high-end, creamy finish.

Step by Step Instructions: Building the Flavor
1. Prep with Precision
Dice your onion, carrots, and celery into small, even cubes. The smaller the dice, the faster they soften and the better they integrate into the finished stew. Mince your garlic separately—never add it at the same time as the other veggies, or it will burn before they are ready.
2. Sauté the Aromatics
In a large, wide pot, warm the olive oil over medium heat. Once it shimmers, add the onion, carrot, and celery. Sauté for about 8 minutes, stirring occasionally, until they are soft and just beginning to turn golden. Add the garlic for the final 1 minute, stirring constantly so it becomes fragrant without scorching.
3. Construct the Tomato Base
Pour in the crushed tomatoes and the vegetable broth. Use your wooden spoon to scrape up any browned bits (the fond) from the bottom of the pot—that’s where the deep flavor lives! Stir in the smoked paprika, Tajín, lemon pepper, thyme, oregano, salt, and black pepper.
4. The First Simmer
Bring the mixture to a gentle simmer. Reduce the heat to medium-low. Cook uncovered for 10 minutes. This allows the water in the tomatoes to evaporate slightly, concentrating the flavors and removing that “tinny” raw tomato taste.
5. Incorporate the Butter Beans
Gently stir in your rinsed butter beans. Ensure they are fully submerged in the tomato broth. Simmer for another 10 minutes. This gives the beans enough time to warm through to their core and absorb the spices from the sauce.
6. The Creamy Transformation
Lower the heat to low. Slowly pour in the coconut milk, stirring as you go. Watch as the deep red stew transforms into a velvety, creamy orange.
Chef’s Tip: Do not boil the stew once the coconut milk is added; high heat can cause the coconut fat to split, ruining the smooth texture.
7. Taste and Garnish
Take a final taste. Does it need a little more Tajín for brightness? A pinch more salt? Serve it hot with a side of crusty bread or over a bed of fluffy rice.

Smart Substitutions
The Bean Swap: If you can’t find butter beans, Cannellini beans are the perfect substitute. They share that same creamy interior and hold their shape well during simmering.
The Cream Swap: If you aren’t a fan of coconut, use unsweetened cashew cream. It provides a neutral, silky richness without the tropical undertones.
The Tajín Alternative: If Tajín isn’t in your pantry, use a mix of chili powder and finely grated lime zest to achieve that signature citrusy heat.
Pro Tips for the Best Stew
Rinse Your Beans: Always rinse canned beans. The liquid they sit in is full of salt and starchy “aquafaba” that can make your stew taste muddy and overly salty.
Pot Selection: Use a wide pot rather than a tall, narrow one. A wider surface area allows the vegetables to brown and the sauce to reduce more efficiently.
The Resting Period: If you have the patience, let the stew sit off the heat for 10 minutes before serving. The temperature will drop slightly, and the texture will thicken into a perfect, spoonable consistency.
Serving & Presentation Ideas
The Gourmet Topping: Garnish each bowl with a drizzle of chili crisp, a sprinkle of fresh parsley, or a few toasted breadcrumbs for an added crunch.
The Refresh: A final squeeze of fresh lemon juice right before serving will make the Tajín and lemon pepper flavors “pop.”
Leftover Love: This stew makes for an incredible lunch the next day. The beans will have fully absorbed the sauce, making it even thicker and more flavorful.
Hearty Coconut Butter Vegan Bean Bowl
Ingredients
- 1 Tbsp olive oil
- 1 medium onion diced
- 2 carrots diced
- 2 fresh celery ribs diced
- 3 cloves garlic minced
- 1 can 28 oz crushed tomatoes
- 2 cans 15 oz each butter beans, drained, rinsed
- 1 cup vegetable broth
- ½ tsp smoked paprika
- ½ tsp Tajín Clásico Chili Lime Seasoning
- ½ tsp lemon pepper
- ½ tsp dried thyme
- ½ tsp dried oregano
- ½ tsp salt
- ¼ tsp freshly ground black pepper
- ½ cup unsweetened full-fat coconut milk
Instructions
- Prep with Precision
- Dice your onion, carrots, and celery into small, even cubes. The smaller the dice, the faster they soften and the better they integrate into the finished stew. Mince your garlic separately—never add it at the same time as the other veggies, or it will burn before they are ready.
- Sauté the Aromatics
- In a large, wide pot, warm the olive oil over medium heat. Once it shimmers, add the onion, carrot, and celery. Sauté for about 8 minutes, stirring occasionally, until they are soft and just beginning to turn golden. Add the garlic for the final 1 minute, stirring constantly so it becomes fragrant without scorching.
- Construct the Tomato Base
- Pour in the crushed tomatoes and the vegetable broth. Use your wooden spoon to scrape up any browned bits (the fond) from the bottom of the pot—that’s where the deep flavor lives! Stir in the smoked paprika, Tajín, lemon pepper, thyme, oregano, salt, and black pepper.
- The First Simmer
- Bring the mixture to a gentle simmer. Reduce the heat to medium-low. Cook uncovered for 10 minutes. This allows the water in the tomatoes to evaporate slightly, concentrating the flavors and removing that “tinny” raw tomato taste.
- Incorporate the Butter Beans
- Gently stir in your rinsed butter beans. Ensure they are fully submerged in the tomato broth. Simmer for another 10 minutes. This gives the beans enough time to warm through to their core and absorb the spices from the sauce.
- The Creamy Transformation
- Lower the heat to low. Slowly pour in the coconut milk, stirring as you go. Watch as the deep red stew transforms into a velvety, creamy orange.
- Chef’s Tip: Do not boil the stew once the coconut milk is added; high heat can cause the coconut fat to split, ruining the smooth texture.
- Taste and Garnish
- Take a final taste. Does it need a little more Tajín for brightness? A pinch more salt? Serve it hot with a side of crusty bread or over a bed of fluffy rice.
Absolutely. However, you must soak them overnight and boil them separately until tender before adding them to this recipe. Canned beans are used here for a quick, 30-minute weeknight turnaround.
Tomatoes can sometimes be quite sharp. If your stew tastes too acidic, stir in a tiny pinch of sugar or a splash of extra coconut milk. The fat and sweetness will naturally neutralize the acid.
Yes! Because this stew is vegan and uses coconut milk rather than dairy cream, it freezes beautifully. It will stay fresh in an airtight container for up to three months.
To keep it simple, toasted sourdough or garlic bread is unbeatable for mopping up the sauce. For a more substantial meal, serve it over quinoa or basmati rice.

