Dinner recipe · from the recipe book
Smoky Pork Shoulder and White Bean Tomato Braise
Tender chunks of pork shoulder braised in a smoky, garlicky tomato sauce with creamy cannellini beans, sweet peppers and a fresh parsley finish.

- Dutch oven
- 2 hr 30 min · 35 min hands-on
- Serves 4
- Gluten-free
- Dairy-free
- 46–60 g carbs
- Protein 30 g+
- Fiber 6 g+
Ingredients
- 1½ lb700 gPork shoulder (Boston butt), trimmedcut into 1.5-inch cubes
- 1½ tbsp20 gOlive oildivided
- ¾ tsp5 gSaltdivided
- ½ tsp1 gBlack pepper
- 1½ medium160 gYellow oniondiced
- 2 medium240 gRed bell peppercut into 1-inch pieces
- 5 cloves15 gGarlicminced
- 2 tbsp32 gTomato paste
- 1 tbsp7 gPaprika (sweet or smoked)smoked
- 2 tsp2 gDried oregano
- ½ tsp1 gCrushed red pepper
- 1¾ lb800 gDiced tomatoes, canned
- 1 cup240 gLow-sodium chicken broth
- 2¾ cups480 gGreat northern or cannellini beans, canned, drained and rinsed
- 4 cups loosely packed120 gBaby spinach
- ¼ cup chopped15 gFresh parsleychopped
Steps
- Pat the pork shoulder dry and season it with half of the salt and the black pepper.
- Heat half of the olive oil in a Dutch oven over medium-high heat. Brown the pork in two batches, about 4 minutes per side, and transfer it to a plate.
- Lower the heat to medium and add the remaining half of the olive oil, the onion and the red bell pepper. Cook, stirring, until softened, about 6 minutes.
- Add the garlic, tomato paste, smoked paprika, oregano and red pepper flakes and stir for 1 minute until the paste darkens.
- Pour in the diced tomatoes and chicken broth, scraping up the browned bits. Return the pork and any juices, add the remaining half of the salt, and bring to a simmer.
- Cover and simmer gently over low heat for about 1 hour 30 minutes, stirring now and then, until the pork is fork-tender (well past 145°F (63°C)).
- Stir in the great northern beans and simmer uncovered for 10 minutes to thicken the sauce.
- Stir in the spinach until wilted, about 1 minute, then sprinkle with the parsley and serve.
Check labels: Gluten-free when you buy low-sodium chicken broth labeled gluten-free.
Allergens: none in the ingredients as written. Some brands contain gluten.
Cook mode Log it in Today Make it mine
Made it
Made it? Share how yours turned out.
Saved in the Every Helping recipe book on October 24, 2026.
Want one that fits your numbers?
Pick the meal, the pan and your targets, and the Every Helping recipe generator writes a recipe with every number worked out. Free on the web.
Smoky Sweet Potato and Black Bean Chili410 calories · 19 g protein
Ginger Coconut Tomato Stew with Tofu and Kale570 calories · 19 g protein
Mexican Cod and Potato Stew with Chiles430 calories · 37 g protein
Veracruz-Style Coconut Cod Stew with Rice590 calories · 39 g protein