Escarole, Beans & Pork Ribs Soup
Submitted by mamaoftwo
Cozy up with this hearty Escarole, Beans, and Pork Ribs Soup. Tender country-style pork ribs, creamy cannellini beans, and vibrant escarole simmer in a savory tomato-infused broth. A comforting Italian-style one-pot meal perfect with crusty bread on chilly days.
YIELD
12 servingsPREP
15 minCOOK
85 minREADY
1¾ hrsChef’s Tips for Success
- Escarole grit & bitterness: Escarole can be sandy and bitter. Thorough washing (as in step 1) and the 3-minute blanch are traditional safeguards. If your escarole is mild/sweet or you prefer maximum flavor retention, you can skip blanching and add the raw cut greens directly to the simmering soup in the last 10–15 minutes—it will wilt perfectly. Don’t be scared of using other hearty greens. For example Tatsoi Asian greens works nicely.
- Browning the ribs: Don’t overcrowd the pan. Proper light browning builds flavor; crowding just steams the meat.
- Consistency: The soup thickens on standing or reheating. Keep extra stock or the reserved blanch liquid handy. For a creamier body (optional but recommended), mash or partially blend ½–1 cup of the beans and stir them back in before the final simmer.
- Flavor boosters: Sauté 3–4 cloves minced fresh garlic with the onion for brighter aroma. A Parmesan rind added with the stock is a lovely optional umami touch (remove before serving).
- Make-ahead: Flavors improve overnight in the fridge. Reheat gently on the stovetop; add liquid as needed. Freezes well for up to 2–3 months.
- Rib choice: Country-style ribs (often from the shoulder) are meatier and cook reliably in about 1 hour. Regular spare ribs work too but may need a bit more time. Trim excess surface fat if desired.
Optional Variations
- Greens swap: Use kale (tougher—add earlier) or spinach/broccoli rabe or Asian greens like Tatsoi (add in last 5 minutes).
- Meat swap: Brown and crumble hot or sweet Italian sausage instead of ribs; reduce initial simmer to 30–40 minutes.
- Vegetarian version: Omit ribs, use vegetable broth, and add smoked paprika or a dash of liquid smoke + extra garlic for depth. Mushrooms or a Parmesan rind help.
- Extra veggies: Sauté diced carrot and celery with the onion for a classic soffritto base.
- Spicier: Increase red pepper flakes or finish with Calabrian chili paste or red pepper oil.
- Serving upgrades: Finish bowls with a drizzle of high-quality olive oil, grated cheese, and lemon zest for brightness. Pair with garlic-rubbed toasted bread.
Ingredients
Directions
- Prep the escarole while the soup base cooks (saves time): Wash the cut escarole in a large bowl of cold water, swishing to release grit/sand, then lift pieces out (dirt settles at bottom). Repeat if needed. Drain well.
- Heat the olive oil in a large heavy pot or Dutch oven (6–8 quart) over medium-high heat. Pat the rib pieces dry and add them in a single layer (work in batches if needed to avoid crowding the pan—this ensures proper browning instead of steaming). Lightly brown on all sides, about 5–7 minutes total.
- Add the chopped onion to the pot with the ribs. Sauté until the onion softens and turns translucent, 4–5 minutes, stirring occasionally and scraping up any browned bits from the bottom.
- Stir in the tomato paste and cook for 1 minute to caramelize it slightly (this builds deeper flavor). Add the chicken stock, starting amounts of salt (1 tsp), pepper, garlic powder, and red pepper flakes. Bring to a boil, then reduce heat to low, partially cover, and gently simmer for 1 hour, stirring occasionally. The ribs should be fork-tender by the end; if not, continue simmering 10–15 minutes more.
- While the ribs simmer (around the 45-minute mark), bring a separate large pot of water to a rolling boil. Add the prepared escarole and blanch for 3 minutes until bright green and slightly wilted. Drain in a colander, reserving about 1 cup of the blanching liquid. (Blanching removes grit and mellows bitterness.)
- After the 1-hour simmer, stir the drained escarole and rinsed beans into the pot. If the soup seems too thick, add reserved blanching liquid (or extra stock) a little at a time until it reaches a nice soupy consistency. Return to a gentle simmer and cook uncovered for 5–10 minutes so the flavors meld and the escarole finishes tendering.
- Taste and adjust seasoning—more salt, pepper, garlic powder, or red pepper flakes as needed. (Canned beans and stock vary in saltiness, so final tasting is key.)
- Ladle into bowls and serve hot with crusty Italian bread (or garlic bread) for dipping. A drizzle of good olive oil or grated Pecorino/Parmesan on top is excellent.
Using Dried Beans (Instead of Canned)
- Use 1 pound (about 2¼–2½ cups) dried white kidney/cannellini beans. Pick over for debris, rinse well, and soak covered by 2–3 inches cold water for at least 8 hours or overnight. Drain and rinse again.
- After browning the ribs and sautéing the onion (step 3), add the soaked beans along with the stock and tomato paste. Increase the initial gentle simmer to 1½–2 hours (or until beans are tender and creamy inside but still hold their shape). You will probably need to add 1–2 extra cups of water or stock during this time as dried beans absorb liquid. Skim any foam that rises early on.
- Proceed with blanching (or wilting) the escarole, adding it plus any final liquid adjustments, and the short 5–10 minute flavor-melding simmer. Total time will be longer, but the flavor from dried beans is excellent. (Alternative: Cook the dried beans separately ahead of time—stovetop, Instant Pot, or slow cooker—then add them like canned beans near the end.)
Instant Pot Adaptation
Optional fresh garlic or Parmesan rind for extra depth.
Method – Canned Beans Version (closest to original, easiest)
- Sauté for flavor base (important step): Set Instant Pot to Sauté on High/Normal. Add the olive oil. Pat ribs dry and brown in batches (don’t overcrowd) until lightly golden on several sides, about 5–7 minutes total. Remove ribs to a plate.
- Add the chopped onion (and 3–4 minced garlic cloves if using fresh) to the pot. Sauté 3–4 minutes until softened. Stir in tomato paste and cook 1 minute. Deglaze thoroughly: Pour in a splash of the chicken stock and scrape the bottom very well with a wooden spoon or spatula to lift all browned bits—this prevents the “burn” notice.
- Return the ribs to the pot. Add the remaining chicken stock and starting amounts of salt, pepper, garlic powder, and red pepper flakes. Stir well.
- Secure the lid, set valve to Sealing. Cook on High Pressure / Manual for 35 minutes.
- When the timer ends, allow a natural pressure release for 15–20 minutes, then quick-release any remaining pressure. Open the lid carefully.
- Optional but recommended: Remove the ribs to a cutting board. Cut or shred the meat into bite-size pieces (discard bones if you prefer boneless soup) and return the meat to the pot. Skim excess fat from the surface if the ribs rendered a lot. 7 Switch back to Sauté (Normal or Low). Stir in the drained/rinsed canned beans and the prepared escarole (see note below). Cook 3–5 minutes, stirring occasionally, until the escarole wilts to your desired tenderness and everything is heated through. If the soup is thicker than you like, stir in a little reserved blanching liquid or extra stock. Taste and adjust seasonings.
- Cancel Sauté. Serve hot with crusty Italian bread.
Method – Dried Beans Version (excellent in the IP)
Follow steps 1–3 exactly as above, but add 1 lb soaked (or unsoaked) dried white kidney/cannellini beans along with the stock and ribs in step 3.
Pressure cook on High Pressure for 40–45 minutes (start checking bean tenderness after 40 min; they should be creamy but intact).
Same natural release (15–20 min) + quick release.
Proceed with steps 6–8. The beans are already tender, so you’re mainly wilting the escarole and heating everything.
Escarole note for both versions:
You can still do the quick 3-minute blanch on the stovetop (or in the microwave) while the Instant Pot is coming to pressure or during natural release—this keeps the original method’s benefits for grit removal and milder bitterness. Then stir the drained escarole in during the final Sauté step.
Simpler alternative: Skip blanching and add the raw washed/cut escarole directly in step 7. It wilts beautifully in 3–5 minutes on Sauté.
Comments




I have not made this particular recipe yet but my mom has made this for years as have I and it is a favorite. A few different touches but I will try yours, sounds delish!!
Your lead on Google says: Chinese Country Beef Short Ribs. Escarole, Beans, and Pork Ribs Soup but your actual recipe just says Pork Ribs. Can you clarify?
It looks like that google has directed you to a different recipe. This recipe is a pork rib recipe. Hope this helps!
Do you rinse the beans
I would. Rinsing the canned beans is always a good idea, which helps get rid of extra salt and other additives.