Spanish Pork and Bean Stew with Chorizo

Updated November 4, 2026

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

Jump to recipe

Spanish Pork and Bean Stew with Chorizo

Spanish pork and bean stew is a hearty one-pot dish of tender pork, white beans, Spanish chorizo, and paprika-rich broth. This Spanish-inspired version is served hot with bread for soaking up the sauce; family and regional versions vary in their meats, beans, and seasonings.

Ingredients

  • 2 lb (900 g) boneless pork shoulder, trimmed of excess surface fat and cut into 1½-inch (4 cm) cubes
  • 8 oz (225 g) cured Spanish-style chorizo, sliced into ¼-inch (6 mm) rounds
  • 2 tbsp (30 ml) olive oil
  • 1 large yellow onion (about 250 g), diced
  • 1 medium red bell pepper (about 180 g), seeded and diced
  • 4 garlic cloves (about 12 g), finely chopped
  • 1 tbsp (16 g) tomato paste
  • 2 tsp (4 g) smoked paprika
  • 1 tsp (2 g) sweet paprika
  • 1 tsp (1 g) dried oregano
  • ½ cup (120 ml) dry white wine, or use an additional ½ cup (120 ml) chicken broth
  • 2 cups (475 ml) low-sodium chicken broth
  • 1 can (14.5 oz/410 g) diced tomatoes, with their juice
  • 2 cans (15 oz/425 g each) white beans, drained and rinsed; about 3 cups (510 g) beans after draining
  • 1 dried bay leaf (about 0.2 g)
  • 1½ tsp (9 g) kosher salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 1 tbsp (15 ml) sherry vinegar or red wine vinegar
  • 2 tbsp (8 g) chopped fresh parsley, for serving

Instructions

  1. Prepare the ingredients. Set aside about 25 minutes to cut the pork and vegetables, slice the chorizo, and drain and rinse the beans. Pat the pork dry with paper towels so it browns instead of steaming. If the pork is wet, or if the pan is crowded, it will release moisture and develop less color.
  2. Brown the pork. Heat the olive oil in a large, heavy Dutch oven or stew pot over medium-high heat. Season the pork with the salt and pepper. Working in two batches so the pieces have space between them, brown the pork for about 5 minutes per batch, turning to color several sides. Transfer it to a plate; it does not need to be cooked through yet. Allow about 10 minutes for browning both batches, adjusting the heat if the browned bits begin to burn.
  3. Cook the chorizo and aromatics. Add the chorizo to the same pot and cook for 4 minutes, stirring occasionally, until it releases some of its red-orange fat. Add the onion and bell pepper and cook for 6 minutes, stirring and scraping the bottom of the pot. Stir in the garlic and cook for 1 minute. Add the tomato paste, smoked paprika, sweet paprika, and oregano; stir for 1 minute, just until fragrant. Keep the spices moving so they do not scorch.
  4. Deglaze and start the stew. Pour in the white wine and scrape up the browned bits with a wooden spoon. Let it bubble for 2 minutes. Add the chicken broth, diced tomatoes and their juice, bay leaf, browned pork, and any juices on the plate. Stir to combine. The liquid should mostly surround the meat; it does not need to cover every piece.
  5. Simmer until the pork is tender. Bring the pot to a gentle boil, then reduce the heat to low. Cover with the lid slightly ajar and simmer gently for 85 minutes, stirring every 20 to 25 minutes. Keep the liquid at a quiet bubble rather than a vigorous boil, which can make the pork tighten and break apart before the sauce has had time to develop. If the pot looks unusually dry, add broth or water ¼ cup (60 ml) at a time.
  6. Add the beans. Stir in the drained beans and simmer uncovered for 15 minutes, stirring gently once or twice. This gives the beans time to take on the smoky broth while allowing the sauce to thicken. Check a large pork piece with a food thermometer. USDA FSIS sets the safe minimum for whole cuts of pork at 145°F (63°C), followed by a 3-minute rest; this long-simmered shoulder should be tender as well as safely cooked. Let the finished stew stand for 3 minutes before serving.
  7. Season and serve. Remove the bay leaf. Stir in the vinegar, taste the broth, and add salt or pepper if needed. If you prefer a thicker stew, gently mash a few beans against the side of the pot and stir them back in. Scatter parsley over the top and bring the stew to the table hot.

Tips

  • Choose the right chorizo. This recipe uses cured Spanish-style chorizo, which is firm, seasoned with paprika, and ready to slice. Mexican chorizo is usually fresh and loose, with a different seasoning and texture; it can be cooked in its place, but brown it thoroughly before adding the vegetables and expect a softer, less distinctly Spanish-style result. If Spanish chorizo is hard to find, use a smoked sausage and add an extra ½ tsp (1 g) smoked paprika.
  • Do not rush the browning. Use a wide pot and brown the pork in batches. A crowded pan traps steam, so the meat turns gray rather than forming flavorful browned surfaces. The browned bits stuck to the bottom are useful, too: the wine or broth loosens them into the stew.
  • Keep the simmer gentle. A low, steady simmer gives shoulder time to soften without boiling the broth away. If the stew boils hard, lower the heat and check it more often. For especially large or firm pork cubes, simmer for another 10 to 15 minutes before adding the beans; begin checking tenderness rather than relying on the clock alone.
  • Adjust the salt at the end. Chorizo and broth can both be salty, and their saltiness varies by product. The measured amount is a starting point; taste after the beans and vinegar have gone in, then season a little at a time.

Serving Suggestions

Serve the stew in warm bowls with crusty bread, a country loaf, or toasted baguette to catch the tomato-and-paprika broth. A simple green salad dressed with olive oil and vinegar brings a fresh, crisp contrast to the rich pork and beans. You can also spoon it over boiled potatoes, rice, or soft polenta if you want a more substantial plate, though bread is the simplest accompaniment.

For a casual meal, put extra parsley, vinegar, and bread on the table so everyone can adjust their bowl. A small splash of vinegar brightens the savory broth, while a little more parsley adds freshness. The stew is filling on its own, so a modest side is usually enough. If serving guests, remove the bay leaf before bringing the pot to the table and keep the stew warm over very low heat rather than letting it boil.

Variations

Use dried beans. Replace the canned beans with about 1 cup (200 g) dried white beans, soaked overnight and cooked separately until tender. Add them for the final 15 minutes as directed. Do not add unsoaked dried beans directly to this stew and expect them to cook in the stated time; their cooking time is longer and varies with age.

Change the beans. Great Northern, cannellini, and navy beans all work. Cannellini tend to stay larger and creamy, while navy beans are smaller and may soften more in the broth. Chickpeas are another practical option, though they give the dish a firmer bite and a different character.

Make it without wine. Replace the white wine with the same amount of chicken broth, as listed in the ingredients. A teaspoon of extra vinegar at the end can restore a little of the brightness the wine would have contributed, but taste before adding it because the recipe already includes vinegar.

Add greens or heat. Stir in 3 cups (90 g) of chopped kale or spinach during the last 5 to 10 minutes, until wilted and tender. For gentle heat, add ¼ tsp (0.5 g) red pepper flakes with the paprika. These additions change the balance slightly, so taste the broth again before serving.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in shallow, covered containers. The stew keeps for 3 to 4 days in the refrigerator. It will thicken as it chills because the beans and pork absorb some broth; that is normal. Stir in a splash of water or chicken broth when reheating if you want a looser consistency.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until it is steaming throughout. Check that leftovers reach 165°F (74°C) with a food thermometer. You can also reheat a portion in the microwave in a covered, microwave-safe bowl, stirring halfway through and checking the temperature in more than one spot. Avoid repeatedly cooling and reheating the whole pot.

For longer storage, freeze cooled portions in airtight freezer-safe containers, leaving a little room for expansion. For best quality, use within about 2 to 3 months. Thaw overnight in the refrigerator and reheat to 165°F (74°C). The beans may be softer after freezing, but the stew remains suitable for a hearty reheated meal.

Frequently Asked Questions

Can I make Spanish pork and bean stew ahead?
Yes. Make it a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors mingle as it rests, and the sauce may thicken. Reheat gently with a little broth or water as needed, and make sure the reheated stew reaches 165°F (74°C).

Can I make this in a slow cooker?
Yes, but brown the pork and chorizo and soften the vegetables in a skillet first for better flavor. Transfer them to the slow cooker with the tomatoes, broth, seasonings, and bay leaf. Cook on low until the pork is tender, usually about 7 to 8 hours, then stir in canned beans for the final 30 minutes. Slow cookers vary, so check the pork for tenderness and safe temperature rather than treating the time as exact.

Why is my stew thin?
It may need more time uncovered, especially if the beans released little starch or the pot had a tight-fitting lid. Simmer gently without the lid for 5 to 10 minutes, stirring occasionally. You can also mash a few beans into the broth. Avoid adding flour unless you specifically want a flour-thickened sauce, which changes the stew’s texture.

Can I use pork loin instead of pork shoulder?
You can, but loin is leaner and less suited to a long braise. It may become dry during the 85-minute simmer. If using loin, cut it into larger pieces, simmer until just tender and safely cooked, and start checking much earlier; shoulder is the more forgiving choice for this recipe.

What can I use instead of Spanish chorizo?
Use a smoked sausage such as kielbasa or another firm, smoked sausage, then add ½ tsp (1 g) extra smoked paprika to bring back some of the paprika aroma. The result will still be savory and satisfying, but it will not have the same cured, paprika-seasoned flavor as Spanish chorizo. Avoid substituting uncooked sausage without browning it thoroughly first.

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