For a more substantial, main-course variation on Italian wedding soup, serve this garlicky meatball and spinach risotto with a drizzle of olive oil, grated Parmesan, and parsley. Pair with a side salad—dinner done.
Inspired by the classic soup, this heartier Italian wedding risotto is filled with just-wilted spinach and topped with crispy, garlicky meatballs. Use a cookie scoop to quickly portion out the meatballs; make a double batch and freeze half to whip up this dish in a flash. Remove the risotto from the heat while it’s still a little soupy — it will thicken slightly as it rests.

A few changes we made started with baking (instead of broiling) the meatballs. The size of the meatballs was reduced slightly, creating 25 instead of 20. We preferred a less liquidy finish, so we reduced the water by 1 cup. And the fact that baby spinach wilts down to nothing, we used the entire package of 5 ounces. These alterations are all noted below.
While the original recipe said the total prep/cook time was 45 minutes, it realistically took over an hour; perhaps due to the fact that we baked the meatballs instead of broiled them.

Italian Wedding Risotto
Ingredients
- 1 lb. ground pork
- 1/2 cup panko
- 1 1/2 oz. Parmigiano-Reggiano cheese, finely grated with a Microplane (about 2/3 cup), divided, plus more for garnish
- 1/4 cup finely chopped fresh flat-leaf parsley, plus more for garnish
- 1 large egg, lightly beaten
- 4 garlic cloves, finely chopped, divided
- 2 tsp. kosher salt, plus more to taste
- 1 tsp. black pepper, plus more to taste and for garnish
- 4 cups chicken stock or broth, preferably homemade
- 1-2 cups water (depending on how liquidy you want it to be)
- 2 Tbsp. extra-virgin olive oil, plus more for drizzling
- 1/4 cup unsalted butter (2 oz.), divided
- 1 medium-size yellow onion, finely chopped (about 2 cups)
- 1 medium celery stalk, finely chopped (about 1/3 cup)
- 1 1/2 cups uncooked arborio rice (about 10 1/2 oz.)
- 3/4 cup dry white wine
- 5 oz. packed fresh baby spinach








Directions
- Preheat oven to 375°F. Combine pork, panko, 1/3 cup Parmigiano-Reggiano cheese, parsley, egg, 2 teaspoons chopped garlic, salt, and pepper in a medium bowl. Mix gently with hands until just combined.
- Roll mixture into 20-25 meatballs (about 1 1/2 to 2 tablespoons each). Place meatballs 1 inch apart on a parchment-lined baking sheet.
- Bake until browned and cooked through, 18-22 minutes, or until the internal temperature reads 160°F. Set cooked meatballs aside at room temperature until ready to serve.
- Combine stock and 1 cup water in a medium saucepan; bring to a simmer over medium. Reduce heat to medium-low.
- Heat oil and 2 tablespoons butter in a large saucepan over medium. Add onion, celery, and remaining chopped garlic; cook, stirring often, until softened, about 5 minutes.
- Add rice and cook, stirring constantly, until translucent, 1 to 2 minutes.
- Add wine and cook, stirring often, until almost completely reduced, 1 to 2 minutes.
- Add 1 cup warm stock mixture and cook, stirring constantly, until most of the liquid has been absorbed.
- Add remaining stock mixture, 1 cup at a time, stirring until liquid has been absorbed after each addition, until rice is al dente, about 20 minutes.
- Remove from heat. Stir in remaining cheese and remaining 2 tablespoons butter. Stir in spinach; cook, stirring occasionally, until just wilted, about 30 seconds.
- Divide risotto and meatballs among bowls. Drizzle with oil; garnish with additional cheese, parsley, and black pepper.
Adapted from a recipe by Justin Chapple for Food & Wine


















