This hearty peasant stew brings together white beans, potatoes, carrots, and cabbage in a tomato-and-herb broth. “Peasant stew” describes many practical, regional and family-style dishes rather than one fixed recipe, and this meat-free version is designed to be filling, flexible, and easy to make from everyday ingredients.
Ingredients
- 2 tablespoons (30 ml) olive oil
- 1 large yellow onion, diced, about 1½ cups (200 g)
- 2 medium carrots, peeled and diced, about 1 cup (150 g)
- 2 celery ribs, diced, about 1 cup (100 g)
- 3 garlic cloves, finely chopped, about 1 tablespoon (15 g)
- 1 tablespoon (16 g) tomato paste
- 1 can diced tomatoes, 14.5 ounces (411 g), with their juices
- 6 cups (1.4 L) vegetable broth, preferably lower-sodium
- 1¼ pounds (570 g) waxy potatoes, such as Yukon Gold, cut into ¾-inch (2 cm) pieces
- 1 teaspoon (1 g) dried thyme
- 1 teaspoon (1 g) dried rosemary, crushed between your fingers
- 1 bay leaf
- 1 teaspoon (6 g) fine salt, plus more to taste
- ½ teaspoon (1 g) freshly ground black pepper
- 2 cans cannellini or great northern beans, each 15 ounces (425 g), drained and rinsed; about 3 cups (510 g) beans total
- 8 ounces (225 g) green cabbage, cored and cut into bite-size pieces, about 4 packed cups
- 1 tablespoon (15 ml) red wine vinegar or lemon juice, plus more to taste
- 2 tablespoons (8 g) chopped fresh parsley, for serving (optional)
Instructions
- Prepare the vegetables before you start cooking: dice the onion, carrots, and celery; chop the garlic; cut the potatoes and cabbage; and drain and rinse the beans. Keep the potato pieces close to the same size so they become tender together. Set out the broth, tomatoes, herbs, and seasonings.
- Warm the olive oil in a large, heavy pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 10 minutes, stirring every minute or two, until the onion looks translucent and the carrots begin to soften. If the vegetables start to brown before they soften, lower the heat slightly rather than adding more oil.
- Stir in the garlic and tomato paste and cook for 1 minute, stirring so the paste coats the vegetables without scorching. Add the diced tomatoes and their juices. Cook for 2 minutes, scraping the bottom of the pot to loosen any flavorful browned bits.
- Pour in the broth and add the potatoes, thyme, rosemary, bay leaf, salt, and pepper. Stir, then bring the liquid to a gentle boil over medium-high heat. Lower the heat to maintain a steady simmer, cover the pot with the lid slightly ajar, and cook for 22 minutes. Stir once halfway through. The potatoes should be nearly tender when pierced with a knife, but they do not need to be falling apart.
- Stir in the drained beans and cabbage. Return the stew to a gentle simmer and cook uncovered for 15 minutes, stirring once or twice. The cabbage should be tender but still hold its shape, and the potatoes should be fully tender. If the pot boils hard, reduce the heat; a vigorous boil can break up the potatoes and make the broth cloudy.
- Remove the bay leaf. Stir in the vinegar or lemon juice, then taste the broth. Add more salt, pepper, or a little extra vinegar as needed. For a thicker, more rustic texture, mash a few potatoes and beans against the side of the pot and stir them back in. Ladle into bowls and finish with parsley, if using.
Tips
- Cut vegetables evenly. Pieces around ¾ inch (2 cm) cook at a similar rate. Smaller potato pieces may turn soft before the cabbage is ready, while large pieces can need extra simmering. If your potatoes are especially starchy, handle them gently when stirring to keep the stew chunky.
- Keep the simmer gentle. The broth should bubble quietly, not boil rapidly. A low simmer gives the potatoes time to cook through and helps the beans retain their shape. If the stew becomes thicker than you like, stir in hot broth or water a little at a time.
- Adjust salt near the end. Broths and canned beans vary in saltiness. Starting with 1 teaspoon gives the vegetables seasoning without assuming your broth is unsalted; taste after the beans and cabbage have cooked, then add more if needed. A splash of vinegar brightens the flavor without requiring a lot of extra salt.
- Use what is on hand thoughtfully. Savoy cabbage, kale, or chard can stand in for green cabbage; add sturdy kale with the beans and tender chard leaves in the last few minutes. If you have no tomato paste, omit it rather than substituting a large amount of ketchup, which can make the broth sweet.
Serving Suggestions
Serve the stew hot in wide bowls, with a piece of crusty bread, rye bread, or toasted sourdough for dipping. A simple green salad dressed with lemon or vinegar makes a fresh contrast to the soft vegetables and savory broth. For a more substantial meal, offer grated Parmesan at the table; it adds a salty, savory finish, though the stew is satisfying without cheese.
The broth thickens as it sits, so consider setting out extra warm vegetable broth for anyone who prefers a soupier bowl. A small drizzle of olive oil, chopped parsley, or a little black pepper can finish each serving. If serving a group, keep the pot covered on low heat only briefly and stir occasionally so the bottom does not catch; avoid holding it at a hard boil.
Variations
Add sausage: For a meatier stew, brown 12 ounces (340 g) bulk Italian sausage in the pot before cooking the onion, breaking it into small pieces. Cook ground sausage to 160°F (71°C), the USDA FSIS safe minimum internal temperature, checked with a food thermometer. Drain excess fat if needed, then continue with the vegetables; you may need less olive oil. Pork or poultry sausage can change the seasoning, so taste before adding the full amount of salt.
Use different beans: Butter beans, borlotti beans, or drained chickpeas work in place of cannellini beans. Chickpeas are firmer and give the stew a little more bite; creamy butter beans can break down more readily, so fold them in gently. Use the same total amount, about 3 cups (510 g) cooked beans.
Make it greener or more tomato-forward: Stir in 2 cups (60 g) baby spinach during the final 2 minutes, just until wilted, or use 1 pound (450 g) chopped kale with the cabbage for a sturdier green. For a richer tomato flavor, use 2 tablespoons (32 g) tomato paste and add an extra ½ cup (120 ml) broth if the stew becomes too concentrated.
Change the potatoes: Turnips or peeled parsnips can replace up to half the potatoes by weight. Turnips give a lightly peppery flavor, while parsnips are sweeter; cut either into similar-size pieces and check tenderness as they cook. This is a flexible, household-style stew, so modest swaps are welcome, but avoid adding several watery vegetables at once or the broth may become thin.
Storage and Reheating
Let the stew cool in shallow containers and refrigerate it within 2 hours of cooking. Store covered in the refrigerator for 3 to 4 days. The potatoes and beans will absorb some broth as they rest, so stir in a splash of water or vegetable broth when reheating if the stew has thickened. For the best texture, avoid leaving the full pot at room temperature while it cools.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe bowl, stirring occasionally so it heats evenly. Bring leftovers to 165°F (74°C), the USDA FSIS safe reheating temperature, checked with a food thermometer. If reheating on the stove, bring the stew to a gentle simmer after it is hot throughout. Freeze cooled portions in airtight freezer-safe containers for up to 3 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C). Potatoes may soften slightly after freezing, but the stew will still be enjoyable.
Frequently Asked Questions
Can I make peasant stew ahead of time?
Yes. Make it up to 3 to 4 days ahead and refrigerate it promptly. The flavors mingle as it rests, and the broth thickens, so loosen it with a little water or broth when reheating. For the freshest texture, add delicate greens such as spinach only during reheating.
Can I use dried beans instead of canned?
Yes, but cook the dried beans separately until tender before adding them. Measure about 3 cups (510 g) cooked beans for this recipe. Do not add dry beans directly to the stew: their cooking time varies, and they may not soften evenly in the acidic tomato broth. If you cook beans with salt, taste the finished stew before adding more.
What can I use instead of cabbage?
Use chopped kale, chard, or savoy cabbage. Add kale with the beans and allow it to simmer until tender; add chard stems with the beans and its leaves during the final few minutes. Spinach wilts quickly, so stir it in just before turning off the heat. The flavor and texture will change slightly, but the stew remains hearty.
How can I tell when the potatoes are done?
Push the tip of a paring knife or fork into a larger potato piece. It should slide in easily, with the potato still holding its shape when lifted. If the center is firm, simmer for another 3 to 5 minutes and check again. Keep the pot at a gentle simmer so the outside does not disintegrate while the center cooks.
Why does my stew taste flat?
First check the salt, since low-sodium broth and unsalted beans can need more seasoning. Then add a small amount of vinegar or lemon juice and taste again; acidity often brings the vegetables and herbs into clearer focus. Add either in small increments rather than pouring in a lot at once, and avoid correcting a flat stew with excess dried herbs, which can taste dusty.
Can I make this stew vegan?
It is already vegan when made with vegetable broth and served without cheese. Check packaged broth and any optional toppings if you are cooking for someone who avoids animal products. The beans provide the stew’s main substance, so no special replacement is needed.
Related
- Belfast Chinese Curry Sauce Recipe for Chips and Rice
- Ayam Malaysian Rendang Curry Paste Recipe
- Bangladeshi Beef Curry with Potatoes, Slowly Simmered
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).