Italian Pork Stew with Tomatoes, Herbs, and White Beans

Updated November 3, 2026

Total time
2 hr 39 min
prep 25 min · cook 2 hr 14 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Italian Pork Stew with Tomatoes, Herbs, and White Beans

Italian pork stew is a slow-simmered meal of tender pork shoulder, tomatoes, vegetables, herbs, and creamy white beans, served warm in a savory broth. Versions vary by region and household; this stovetop version borrows familiar Italian flavors and makes a hearty one-pot dinner without requiring specialty ingredients.

Ingredients

  • 2 lb (900 g) boneless pork shoulder, trimmed of excess surface fat and cut into 1½-inch (4 cm) cubes
  • 1½ tsp (9 g) fine salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) olive oil
  • 1 large yellow onion, about 8 oz (225 g), finely chopped
  • 2 medium carrots, about 5 oz (140 g), peeled and cut into ½-inch (1 cm) pieces
  • 2 celery ribs, about 3 oz (85 g), chopped
  • 4 garlic cloves, about 12 g, finely chopped
  • 1 tbsp (16 g) tomato paste
  • ½ cup (120 ml) dry white wine, or ½ cup (120 ml) extra chicken broth plus 1 tsp (5 ml) red wine vinegar
  • 1 can crushed tomatoes, 28 oz (794 g)
  • 2 cups (475 ml) low-sodium chicken broth
  • 1 lb (450 g) Yukon Gold potatoes, cut into 1-inch (2.5 cm) chunks
  • 1 tsp (1 g) dried oregano
  • 1 small sprig fresh rosemary, about 4 inches (10 cm), or ½ tsp (0.5 g) dried rosemary
  • 1 bay leaf
  • 1 Parmesan rind, about 1 oz (28 g), optional
  • 1 can cannellini beans, 15 oz (425 g), drained and rinsed
  • 2 tbsp (8 g) chopped fresh flat-leaf parsley, for serving
  • 1 tbsp (15 ml) fresh lemon juice, or to taste
  • Grated Parmesan, for serving, optional

Instructions

  1. Prepare the ingredients. Pat the pork dry with paper towels and season it on all sides with the salt and pepper. Chop the onion, carrots, celery, and garlic; cut the potatoes; and drain and rinse the beans. Having everything ready before browning makes it easier to keep the pork from overcooking while you work.
  2. Brown the pork. Heat the olive oil in a heavy Dutch oven or deep, thick-bottomed pot over medium-high heat. When the oil shimmers, add the pork in a single layer, working in batches if needed. Brown the pieces for about 10 to 15 minutes total, turning them so several sides develop a deep golden crust. Transfer the pork to a plate. Crowding the pot makes the meat release moisture and steam rather than brown.
  3. Cook the vegetables. Reduce the heat to medium. Add the onion, carrots, and celery to the pot and cook for 6 to 8 minutes, stirring occasionally and scraping up browned bits. If the pot looks dry, add a tablespoon of water rather than letting the vegetables scorch. Stir in the garlic and tomato paste and cook for 1 minute, until the garlic smells fragrant and the paste darkens slightly.
  4. Deglaze and build the broth. Pour in the wine and scrape the bottom of the pot with a wooden spoon. Let it bubble for about 2 minutes, until its sharp, raw aroma has softened. If you are not using wine, add the extra broth and vinegar instead. Stir in the crushed tomatoes, chicken broth, oregano, rosemary, bay leaf, and Parmesan rind if using.
  5. Simmer the pork and potatoes. Return the pork and any juices on the plate to the pot. Add the potatoes and stir so the pieces are mostly submerged. Bring the liquid just to a gentle boil, then reduce the heat to low. Cover with the lid slightly ajar and simmer gently for 90 minutes, stirring every 20 to 25 minutes. The liquid should make small, occasional bubbles, not boil vigorously; lower the heat if the bottom begins to catch.
  6. Check tenderness and food safety. After 90 minutes, check a large piece of pork with a food thermometer. USDA FSIS gives 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of pork; this shoulder stew should cook beyond that point so the connective tissue softens and the meat becomes fork-tender. If it is still chewy, continue simmering for 10 to 20 minutes and check again. The potatoes should be tender when pierced with a knife.
  7. Add the beans and finish. Stir in the drained beans and simmer uncovered for 15 minutes, stirring gently once or twice so they warm through without breaking up too much. Remove the bay leaf, rosemary stem, and Parmesan rind. Taste the broth and adjust the salt and pepper. Stir in the lemon juice a little at a time; it should brighten the tomato flavor without making the stew taste distinctly lemony.
  8. Rest and serve. Take the pot off the heat and let the stew stand for 3 minutes. Stir in the parsley, then ladle into warm bowls. Offer grated Parmesan and crusty bread at the table.

Tips

  • Choose shoulder, not very lean pork. Pork shoulder has enough connective tissue to become tender during a long simmer. Lean loin or tenderloin can turn dry and firm if cooked for the same length of time. If your pork is sold as stew meat, check that it is shoulder or another suitable braising cut.
  • Brown in batches. A single layer gives the pork room to make contact with the hot pot. If you add all the meat at once, the temperature drops and moisture collects; take the extra few minutes to brown it in two or three batches for a deeper, more savory broth.
  • Keep the simmer gentle. A hard boil can make the meat fibers tighten and break the potatoes and beans apart. Look for a few bubbles at the surface and stir from the bottom periodically. If the stew gets thicker than you like before the pork is tender, add broth or water ¼ cup (60 ml) at a time.
  • Use the optional ingredients flexibly. A Parmesan rind adds a subtle salty, savory quality; leave it out if you do not have one, or finish with a little extra grated Parmesan. The wine adds acidity and aroma, while broth with a little vinegar makes a practical, slightly less complex substitute.

Serving Suggestions

Serve this stew as a complete meal in wide bowls, making sure each portion gets pork, potatoes, beans, and plenty of broth. Crusty bread is useful for soaking up the tomato-rich liquid; toasted sourdough or a simple country loaf both work. For a lighter accompaniment, add a green salad dressed with olive oil and vinegar, or serve sautéed greens such as spinach or chard alongside it.

The stew is filling, so small portions of a simple side are usually enough. A little grated Parmesan and fresh parsley give the bowls a savory finish, while a drizzle of olive oil can soften the broth’s acidity. If serving it for a relaxed dinner, put the pot on the table and offer extra bread, pepper, and lemon wedges so everyone can adjust their bowl.

Variations

Make it without beans: Leave out the cannellini beans and add an extra ½ lb (225 g) of potatoes, or serve the stew over soft polenta. Without beans, the broth will be a little looser and the dish will feel more like a classic meat-and-vegetable braise.

Use a different bean: Great Northern beans or butter beans can replace cannellini beans in the same quantity. Butter beans are larger and softer, so fold them in gently during the final 15 minutes. Chickpeas also work, though they have a firmer bite and a less creamy texture.

Add greens: Stir in 3 packed cups (90 g) of chopped kale or 5 packed cups (150 g) of baby spinach near the end. Simmer kale for about 10 minutes to soften it; spinach usually wilts in 2 to 3 minutes. Add greens after the pork is tender so they do not turn dull and overcooked during the long braise.

Adjust the herbs and heat: A pinch of red pepper flakes can add gentle warmth, and fresh thyme can stand in for some of the rosemary. Keep the rosemary moderate because its piney flavor can dominate the tomato broth. For a more rustic texture, break a few potato pieces against the side of the pot and stir them back in to thicken the liquid.

Storage and Reheating

Let the stew cool in shallow containers and refrigerate it within 2 hours of cooking. Stored covered in the refrigerator, it keeps for 3 to 4 days. The potatoes may absorb some broth as the stew sits, so loosen individual portions with a splash of water or chicken broth when reheating. The flavors often taste more settled the next day, but the texture remains best when the stew is warmed gently rather than boiled.

Reheat a portion in a saucepan over medium-low heat, stirring occasionally until it is steaming throughout and reaches 165°F (74°C), the USDA FSIS temperature for reheated leftovers. Add broth as needed to restore the consistency. For microwave reheating, cover the bowl loosely, stir halfway through, and check the center with a food thermometer; heating time varies with portion size and microwave strength. Refrigerate any leftovers promptly and do not leave the pot at room temperature for more than 2 hours.

To freeze, cool the stew promptly and pack it in airtight freezer-safe containers, leaving a little room for expansion. Freeze for up to 3 months for best quality. Thaw overnight in the refrigerator, then reheat to 165°F (74°C). Potatoes can soften or become slightly grainy after freezing, but stirring the stew well and adding a little fresh broth helps bring it back together.

Frequently Asked Questions

Can I make Italian pork stew a day ahead?

Yes. Cool and refrigerate it within 2 hours, then reheat it gently the next day to 165°F (74°C). The broth may thicken overnight as the potatoes and beans absorb liquid, so add a splash of broth or water before warming. Finish with fresh parsley and a little lemon juice just before serving.

Can I make this stew in a slow cooker?

Yes, though browning first makes a noticeable difference to the flavor. Brown the pork and cook the vegetables and tomato paste on the stovetop, deglaze the pot, then transfer everything except the beans and parsley to a slow cooker. Cook until the pork and potatoes are tender, usually about 7 to 8 hours on low or 4 to 5 hours on high, since slow cookers vary. Stir in the beans for the final 30 minutes.

Why is my pork still tough after simmering?

Pork shoulder can be safe to eat before its connective tissue has softened, so reaching a safe temperature does not guarantee a tender stew. Keep it at a gentle simmer and cook longer, checking every 10 to 20 minutes. Also confirm that the pieces are not unusually large and that the pot has not been boiling hard, which can make the meat seem firmer.

Can I use pork loin instead of pork shoulder?

You can, but it is not the best choice for this long-cooked recipe. Loin is lean and may dry out during the 90-minute simmer. If it is your only option, cut it into larger pieces, simmer the vegetables and potatoes until nearly tender first, then add the pork for only the time needed to cook it safely and through. The resulting broth will be less rich.

What can I use if I do not have crushed tomatoes?

Use an equal quantity of canned diced tomatoes and crush some with a spoon as they cook. The broth will have a chunkier texture. Whole peeled canned tomatoes also work: break them up by hand or with a spoon before adding them. Avoid replacing the tomatoes with tomato sauce alone, which is often thinner and more heavily seasoned.

How do I know when the stew is done?

The pork should be easy to break apart with a fork, the potatoes should yield to a knife, and the beans should be hot throughout. Check the largest pork piece with a thermometer as directed in the cooking step, and allow the stated 3-minute rest for the whole-cut safe minimum. If the meat is still chewy, keep simmering; tenderness, rather than the clock alone, is the final guide.

Related

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).