I wrote about rosół in October — Babcia’s recipe, unchanged, the soup I made while Dad’s fever climbed — and it said everything I needed it to say. But the week after that, when he was back on his feet and eating half portions and pretending he wasn’t tired, I needed something a little more: still broth-forward, still gentle, but with some weight to it, something that felt like progress. This is that soup. Italian wedding soup from the pressure cooker, ready in under an hour, built on the same logic as every recovery meal I’ve ever made — that broth is medicine, that a meatball is an act of love, and that feeding someone who is coming back to you is one of the most sacred things you can do with your hands.
Pressure-Cooker Italian Wedding Soup
Prep Time: 20 min | Cook Time: 25 min | Total Time: 45 min | Servings: 8
Ingredients
- For the meatballs:
- 3/4 lb ground beef (85% lean)
- 1/4 lb ground pork
- 1/3 cup plain breadcrumbs
- 1 large egg, lightly beaten
- 1/4 cup finely grated Parmesan, plus more for serving
- 2 garlic cloves, minced
- 2 tablespoons fresh flat-leaf parsley, finely chopped
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- For the soup:
- 1 tablespoon olive oil
- 1 medium yellow onion, finely diced
- 3 medium carrots, peeled and sliced 1/4-inch thick
- 3 stalks celery, sliced 1/4-inch thick
- 3 garlic cloves, minced
- 8 cups low-sodium chicken broth
- 1 cup acini de pepe or orzo pasta
- 5 oz fresh baby spinach (or roughly chopped escarole)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- Freshly grated Parmesan, for serving
Instructions
- Make the meatballs. In a large bowl, combine ground beef, ground pork, breadcrumbs, egg, Parmesan, garlic, parsley, salt, and pepper. Mix gently with your hands until just combined — do not overwork. Roll into 1-inch balls (you should get about 40–45). Set aside on a plate.
- Sauté the aromatics. Set your pressure cooker or Instant Pot to Sauté mode. Add the olive oil and heat until shimmering. Add the onion, carrots, and celery and cook, stirring occasionally, for 4–5 minutes until slightly softened. Add the garlic and cook 1 minute more until fragrant.
- Add broth and meatballs. Pour in the chicken broth, scraping up any browned bits from the bottom. Carefully lower the meatballs into the broth in a single layer as best you can. Season with salt and pepper. Cancel Sauté mode.
- Pressure cook. Seal the lid and set to High Pressure for 8 minutes. When the cook time is done, allow a 5-minute natural release, then carefully quick-release any remaining pressure.
- Cook the pasta. Open the lid and set the pot back to Sauté mode. Stir in the pasta and cook, uncovered, for 7–9 minutes until al dente, stirring occasionally so the pasta doesn’t stick.
- Finish with greens. Stir in the spinach (or escarole) in two or three handfuls, allowing each addition to wilt slightly before adding more. Taste and adjust salt and pepper as needed. Cancel Sauté mode.
- Serve. Ladle into bowls and finish with a generous shower of freshly grated Parmesan. Serve with crusty bread if you have it, or just as it is — it’s enough on its own.
Nutrition (per serving)
Calories: 290 | Protein: 22g | Fat: 12g | Carbs: 22g | Fiber: 2g | Sodium: 810mg