Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.
Warm up with this White Bean Stew! Packed with creamy white beans, tender veggies, and warming spices, it’s a thick and hearty cold-weather staple. Vegan and Gluten-Free.
Craving a warm, wholesome bowl of deliciousness? Make this Cozy White Bean Stew! Creamy white beans, zesty lemon, warm spices, and a mirepoix of onion, carrot, and celery come together in 45 minutes to deliver a pot of pure comfort that’s perfect for fall and winter. As an added bonus, this recipe is made from affordable and shelf-stable ingredients!
Table of Contents

A Comforting Bean Stew Recipe for Winter
I keep an endless supply of canned white beans in my pantry because they’re one of my year-round staples. In the summer, I like blending them into creamy dips and tossing them in bright dilly salads. But as soon as the temperatures drop, they inevitably end up in this Cozy White Bean Stew!
White beans are pure magic here. They stay tender but soften just enough to give the broth that hearty, spoon-coating consistency that’s so satisfying. I combined them with tender vegetables and dried herbs for a warm, savory depth, then finished it all off with a squeeze of lemon and fresh parsley for a gorgeous pop of brightness.
Deliciously thick, chunky, and nourishing, this vegan stew is one of my favorite winter dishes. I absolutely have to eat it with a hunk of crusty sourdough. It’s the only way to absorb every drop of that delicious broth!
What You Need for White Bean Stew
This bean stew recipe is perfectly balanced with layers of savory, warm, and bright flavors thanks to budget-friendly and pantry-staple ingredients. Here are the key items you’ll need:

- Mirepoix: a mix of diced carrots, onion, and celery gives the stew its iconic savory flavor.
- Herbs and Spices: a blend of fresh thyme leaves, smoked paprika, cumin, coriander, and black pepper adds rich, warming flavors that are sooo comforting when it’s cold outside.
- White Beans: I recommend using canned white beans, like cannellini beans, navy beans, or great northern beans. All 3 break down somewhat during the cooking process to give the stew a creamy and thick texture, just like in my Leek and Butter Bean Stew.
- Vegetable Broth: a low-sodium store-bought vegetable broth will do, or you can use homemade broth made from veggie scraps.
- Lemon and Parsley: the stew gets a burst of brightness at the end from lemon juice, lemon zest (optional), and fresh parsley. The freshly squeezed juice and fresh herbs really make a difference here, so try to steer clear of bottled lemon juice or dry parsley if you can.
How to Make Cozy White Bean Stew

- Sauté the onion in olive oil, then add the carrots, celery, garlic, thyme, paprika, cumin, coriander, and pepper and mix the dry spices into the veggies. Sauté.
- Add the beans and veggie broth, mix well, and bring to a boil. Reduce to simmer and continue cooking.
- Finish with parsley, lemon juice, and optional lemon zest, then let sit to cool and thicken.
- Season with salt and pepper if necessary and serve with a piece of warm, crispy bread (or as desired).
Caitlin’s Cooking Tips
- Not all white beans are created equal. Some are creamier, while others are thicker. Choose the beans based on the texture you want in the stew:
- Cannellini Beans: My favorite! They have a medium-firm texture and break down just slightly to make the stew thick and creamy.
- Navy Beans: Since these are smaller and become very soft as they cook, they give the stew a nice creamy thickness but less texture.
- Chickpeas: I do not recommend using chickpeas because they’re firm and much less creamy in the stew.
- Great Northern Beans: The firmest of the bunch. They won’t break down as much while simmering, yielding a less creamy result.
- Butter Beans: You’ll only need 4 cups of these soft and tender beans because they’re so large. You’ll definitely notice them in the stew.
- Stir the stew every 5 minutes. It will thicken as it simmers, making it more likely for the small vegetable pieces to get stuck to the bottom of the pot. Come back to the pot every 5 minutes to make sure everything stays loose.
Serving Suggestions
This thick and creamy white bean stew is great on its own, but I always recommend serving it with a side of crusty bread. A few thick slices of this No-Knead Whole Wheat Bread or this Italian Herbs & Cheese No-Knead Bread will soak up every drop of the sauce. Or, try serving it over cooked rice or farro to make it even more filling.
I don’t do this every time, but I absolutely love topping my bowls of bean stew with a heaping spoonful of Italian gremolata sauce. This herbaceous and lemony condiment does a great job of cutting through the richness!
Serving this for a family dinner? The stew is hearty, so light side dishes, like this Shaved Brussels Sprout Salad or these Crispy Romesco Smashed Potatoes, are the way to go.
If you’re looking for more cozy white bean recipes, you’ll also love this White Bean Puttanesca, this Vegan White Bean Chili with Jackfruit, and this Creamy White Bean Soup with Dill!

How to Store Braised White Bean Stew
Wait for the leftover stew to cool, then transfer it to airtight containers. It will keep for up to 5 days in the refrigerator or up to 2 months in the freezer. Thaw the leftovers in the fridge overnight before reheating.
Since this stew is so great for meal prep, I like to pre-portion the servings in individual glass jars and freeze them for later. If you do this, leave 1” to 2” of space at the top so the jar doesn’t crack from the pressure as the stew expands in the freezer.
To reheat, microwave the leftovers or heat them in a pot on the stovetop until warmed through.
Substitutions and Variations
- Add Leafy Greens: If you’d like to bulk up the stew, stir in a handful of your favorite chopped greens, like spinach, Lacinato kale, or Swiss chard, at the end of cooking.
- Protein Boost: Top each bowl with this Crispy Rosemary Tofu or this Smoky Tempeh for an extra boost of plant-based protein.

Recipe FAQs
Yes, you can use 1.5 to 2 cups of dry white beans instead. I recommend soaking the beans overnight, then simmering them on the stove before adding them to the stew. You’ll need to add a lot more water and simmer the stew longer if you add them to the pot while they’re still dry.
The white beans will break down and thicken the stew as it simmers, but if you’d like an even thicker consistency, dissolve 1 tablespoon of cornstarch in water and stir it into the broth towards the end of cooking.
I haven’t tried it, but it should work. I recommend sautéing the mirepoix on the stove before adding it to the crockpot along with the seasonings, beans, and broth. Cook on High for 3 to 4 hours or on Low for 5 to 6 hours, then stir in the parsley, lemon juice, and lemon zest 30 minutes before serving.
Enjoy! If you make this recipe and decide to share it on Facebook or Instagram, don’t forget to tag me @FromMyBowl + #FromMyBowl! I would also love it if you could leave a comment below with a recipe rating! Thank you for the support 😊

Cozy White Bean Stew
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion diced
- 2 carrots sliced
- 1 stalk celery diced
- 3-5 cloves garlic minced
- 1 teaspoon fresh thyme leaves
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/2 teaspoon ground coriander optional
- 1/2 teaspoon black pepper or to taste
- 5 cups cannelini beans about 3 cans
- 3 1/2 cups vegetable broth
- Juice of 1 lemon
- Zest of 1 lemon optional, for a strong lemon flavor
- 1/2 cup chopped parsley
Instructions
- Aromatics: warm the olive oil in a large dutch oven or heavy-bottomed pan over medium-high heat. Add the onion and sauté for 3 minutes, stirring occasionally. Add the carrots and celery and sauté for an additional 3 to 5 minutes. Then, add the garlic, thyme, paprika, cumin, coriander, and pepper. Mix the dry spices into the veggies and sauté for an additional 60 to 90 seconds.
- Simmer: add the beans and vegetable broth to the pot and mix well. Increase the heat to high and bring the mixture to a boil, then reduce the heat to medium and simmer for 20 to 25 minutes, stirring the stew every 5 minutes or so to prevent anything from sticking to the bottom of the pot. You may need to reduce the heat to medium-low towards the end of cooking to prevent the stew from splattering.
- Finishing Touches: Turn the heat off and stir in the parsley, lemon juice, and lemon zest (if using). Let the soup sit for 5 or so minutes, to allow the stew to cool and thicken.
- Serve & Store: serve warm, and as desired. Store leftovers in the refrigerator for up to 5 days, or in the freezer for up to 2 months.








So delicious!!! Came together pretty quick for a weeknight meal after a 10 hour work shift lol. Was a perfect cozy meal as described! Can’t wait to make the creamy dill white bean soup next!
Please do! Thank you so much, Danielle!
Definitely one of the best soups I’ve had! So easy and so flavorful. Thanks for the great recipe 😊
Fantastic! Thanks, Elaina!
Loved it. Will make again. Chose it because I’m looking for low sodium meals. I cooked it down until it was thickened and used it as a side dish. Very tasty and did not miss the salt. The lemon really added a lot. I’m going to dry your creamy white bean soup next. The ingredients, including tahini, sounds wonderful. Thanks so much for sharing
So happy you loved it, Wendy!
I absolutely love this. Great thing is, if you’re missing a few ingredients just throw something else in and it’s still fantastic.
Glad you loved it, Cormac!
All the family love it!
Never worry particularly which beans – all seem
to work well.
Always have to double-up to meet demand!
So glad your family loves it, Bunny!
So warm and comforting! Thanks for this quick and easy recipe, Caitiln 🙂
You’re so welcome, Amanda!
I accidentally only bought one can of beans and ended up using some baked beans too haha, it was so good though!!
Glad you enjoyed!
Absolutely delicious! I used Rancho Gordo little white beans and then blended most of it once it was nice and soft. It has an almost smoky southwestern vibe that’s great with a little buttered cornbread on the side.
Sounds delicious!
This was DELICIOUS. I’m doing a fast that limits what I can eat so I chose this recipe to make for dinner and was shocked at how much I enjoyed it. I poured it over a little rice and mm mm mmm, just delicious. I’m certainly bookmarking this and making it again outside of the fast.
Thank you, Brianna! Glad you found it delicious. ♥
This was so tasty! I especially love the broth. The lemon and fresh herbs add so much flavor. I’ll definitely be making this again. Thank you for this delicious recipe!
Glad you loved it, Sarah!
Just made it and wow! So good, and so many good ingredients. This will definitely start to be on my rotation. Thank you for the recipe!
We’re glad this wowed you, Victoria!
Love it! Perfect for this time of year, it truly is a cozy soup. This is going in my meal rotation. Wow, thank you so much. Sometimes trying new recipes can be frustrating so it is so rewarding to cook something new and delicious.
Thank you Jasmine! Totally get what you mean about trying new recipes – I’m glad this one worked out for you 🙂
Love, love it. This is the second time I have made it. Followed the directions the only thing I added was two handfuls of spinach just because I like spinach and look for every reason to us it. I just love the way it makes the house smell.
Wonderful addition, thank you for sharing!
So delicious and easy to make! I will definitely make it again.
Thank you, Sandy!
So yummy. Made this with what I had on hand, with dried herbs but fresh lemon juice. Used navy and canneneli beans.
Glad you like it, Sara!
I love beans and I was thinking about new ways to cook them when the recipe for this stew came up on my Instagram feed and I knew I had to make it! We absolutely loved it at my house! Thank you, Caitlin! We will 100% be making it again! 💛
Thank you, Sonia! So glad you enjoy the recipe 🙂
Excellent recipe! The end result was a little different than I expected but in a good way. The lemon really adds a lot of freshness to it. Will definitely make it again.
Thank you, Jeff, glad you enjoyed!
This soup was so so so delicious! Perfect cozy meal for a rainy day. The only swap I made was that I used bottled lemon juice (2 tbsp) instead of freshly squeezed and it tasted great.
Thank you, Ellen!
This is absolutely delicious, simple to make, cozy and hearty! I will be making it again and again this fall and winter. I did not have thyme so I used fresh rosemary and sage and the flavor was wonderful.
Thank you, Sam!
Yummy and comforting. Family liked it.
I made it using Snow Cap heirloom beans (that I had previously cooked from dried), and I used dried thyme and the optional coriander. Snow Cap is a very creamy whitish bean, so it fit your description of creamy-textured bean.
I reduced the broth to 2.5 cups and cooked the final stew in my instant pot (8 min high pressure, 10 min NPR). It came out more like soup than stew, probably because I used too much broth. The fresh parsley and fresh lemon really give the flavor a nice lift. Tastes even better on day two.
I’ll make it again in the IP, only next time with less broth; maybe only 2 cups. Thanks for the tasty and easy recipe!
Hi Pam, sounds great! Let me know if you try it again in the instant pot. 🙂