Dinner recipe · from the recipe book
Tuscan Pork and Cannellini Coconut Chili
Tender braised pork shoulder and creamy cannellini simmer in a tomato-coconut broth scented with fennel-like herbs, rosemary and garlic, finished with Parmesan and fresh basil.

- Dutch oven
- 2 hr 15 min · 35 min hands-on
- Serves 4
- Italian
- Gluten-free
- 31–45 g carbs
- Protein 30 g+
- Fiber 6 g+
Ingredients
- 1¼ lb600 gPork shoulder (Boston butt), trimmedcut into 1-inch cubes
- 1½ tbsp20 gOlive oil
- 1½ medium160 gYellow oniondiced
- 2 medium120 gCarrotsdiced
- 2 stalks80 gCelerydiced
- 5 cloves15 gGarlicminced
- 2 tbsp32 gTomato paste
- 2 tsp2 gDried oregano
- 1¼ tsp1.5 gDried rosemarycrumbled
- ½ tsp1 gCrushed red pepper
- 1¾ tsp4 gPaprika (sweet or smoked)
- 14 oz400 gDiced tomatoes, canned
- 1½ cups360 gLow-sodium chicken broth
- 1 cup200 gCoconut milk, cannedstirred well
- 2 cups354 gGreat northern or cannellini beans, canned, drained and rinsed
- 4¾ cups chopped100 gKalestems removed, chopped
- ¾ tsp4 gSalt
- ½ tsp1 gBlack pepper
- ⅓ cup grated30 gGrated Parmesan
- ½ cup leaves10 gFresh basiltorn
Steps
- Pat the pork shoulder dry and season it with half the salt and the black pepper.
- Heat half the olive oil in a Dutch oven over medium-high heat. Brown the pork in two batches, about 4 minutes per batch, and transfer it to a plate.
- Lower the heat to medium and add the remaining olive oil, then the onion, carrot and celery. Cook, stirring, until softened, about 6 minutes.
- Stir in the garlic, tomato paste, oregano, rosemary, red pepper flakes and paprika and cook for 1 minute until fragrant.
- Add the canned tomatoes and chicken broth, scraping up the browned bits, then return the pork and its juices to the pot.
- Bring to a boil, cover, reduce to a gentle simmer and cook for 75 minutes, until the pork is fork-tender (well past 145°F (63°C)).
- Stir in the coconut milk and great northern beans and simmer uncovered for 15 minutes, until the chili thickens slightly.
- Add the kale and cook 5 minutes until wilted. Season with the remaining salt.
- Ladle into bowls and top with the Parmesan and basil.
Check labels: Gluten-free when you buy low-sodium chicken broth labeled gluten-free.
Contains: Milk. 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