This white bean stew has become my go-to dinner when I want something hearty but don’t feel like spending hours in the kitchen. The slow cooker does all the work, and you get this rich, satisfying meal that tastes like you’ve been cooking all day.
I started making this stew years ago when I needed more plant-based meals in our rotation. White beans are incredibly versatile and they absorb flavors beautifully. The combination of carrots, celery, and onions gives you that classic mirepoix base that French cooks swear by. I add plenty of garlic because, well, garlic makes everything better.
Building Flavor in Your White Bean Stew
The secret to getting the best flavor is browning your vegetables first. Yes, it adds an extra step, but those caramelized bits make such a difference. Don’t skip the tomato paste either. It might seem like a small amount, but it adds depth and helps tie all the flavors together. I learned this trick from my friend’s Italian grandmother, and it works every time.
Make-Ahead Tips for Busy Weeknights
This stew is perfect for busy weeknights because you can prep everything the night before. Just throw it all in the slow cooker in the morning and come home to an amazing smell filling your house. I like serving it with crusty bread or over rice. Sometimes I’ll add some fresh herbs at the end, like parsley or thyme.

Ingredients
Method
- Heat olive oil in a large skillet over medium heat. Add onion, carrots, and celery. Cook for 5-6 minutes, stirring occasionally, until vegetables are softened and lightly browned.
- Add minced garlic and tomato paste to the skillet. Cook for 1 minute more, stirring constantly, until fragrant.
- Transfer the sautéed vegetables to your slow cooker. Add the soaked and drained beans, vegetable broth, diced tomatoes with their juice, bay leaves, thyme, oregano, salt, and pepper.
- Stir everything together and cover. Cook on low for 8 hours or on high for 4 hours, until beans are tender.
- Remove bay leaves and taste for seasoning. Add more salt and pepper if needed.
- Stir in the chopped spinach and let it wilt for 2-3 minutes. Sprinkle with fresh parsley before serving.
