IE 11 is not supported. For an optimal experience visit our site on another browser.

Spicy Pork Meatballs in Brothy Tomatoes and Toasted Fennel

50 mins
15 mins
Nathan Congleton / TODAY
50 mins
15 mins


  • 6 cloves garlic, 2 grated and 4 thinly sliced
  • 1/2 cup finely chopped fresh chives
  • 1/2 cup finely chopped fresh parsley, tender leaves and stems, plus more for garnish
  • 1/2 cup full-fat Greek yogurt
  • 2 teaspoons fennel seeds, plus more for garnish
  • 2 teaspoons hot smoked paprika
  • teaspoons kosher salt
  • 1 teaspoon crushed red pepper flakes, plus more for serving
  • pounds ground pork, lamb, beef and/or turkey
  • Freshly ground black pepper black pepper
  • 2 tablespoons olive oil, plus more for drizzling
  • 1 large shallot, thinly sliced
  • 2 pints Sungold or cherry tomatoes (about 1½ pounds), halved
  • 1/4 cup distilled white vinegar or white wine vinegar
  • 3 cups water
  • 1 cup fresh mint leaves
  • 1 piece pecorino or Parmesan, for grating
  • Toast or crusty bread, for serving

Chef notes

This is like a lighter version of a classic red sauce and meatballs — it has the best parts of the sauciness with none of the heaviness. These meatballs and their tomato-y broth really want something to dip in, like simple crusty bread, or perhaps very good garlic bread. They also want some bitter green, which can actually be eaten out of the same bowl, the leaves taking a brief dip in the broth to soften slightly.

Technique tip: Don't crowd the pan while cooking the meatballs. The meatball mixture can be made up to 1 day ahead (either kept in a bowl or shaped into meatballs), wrapped and refrigerated (or up to 1 month in the freezer). The whole dish can be made up to 2 days ahead, covered and refrigerated.

Swap option: You can use any ground meat (or a mixture!); you can use canned tomatoes instead of fresh; serve over pasta or toast.



Place the grated garlic in a medium bowl along with the chives, parsley, yogurt, fennel seeds, paprika, salt and crushed red pepper flakes. Mix until well combined.


Add the meat, season with pepper and, using your hands, mix until well combined. Roll the mixture into balls about 1½ inches in diameter (about the size of a plum; I like these meatballs on the smaller side). Place on a baking sheet or large plate.


Heat the olive oil in a large, heavy-bottomed Dutch oven over medium-high heat. Add a few meatballs at a time, taking care not to crowd the pot. Cook, using tongs or a spatula to occasionally gently rotate them, until they are all golden brown all over (they may not hold their perfectly round shape, but that is more than okay), 8-10 minutes. As the meatballs are browned, transfer them to a large serving platter or plate. Leave the remaining bits and fat in the pot.


Add the shallot and sliced garlic to the pot and season with salt and pepper. Cook, stirring occasionally, until the shallot is tender and the garlic starts to brown a bit, 2-3 minutes.


Add the tomatoes and season with salt and pepper. Cook, stirring occasionally, until they burst and start to become all saucy and caramelize a bit on the bottom of the pot, 5-8 minutes. Add the vinegar and water, scraping up any bits along the bottom. Bring to a strong simmer and reduce the sauce by about one-fourth, just until it thickens slightly (it should still be relatively brothy), 5-7 minutes.


Return the meatballs to the pot and reduce the heat to medium-low. Simmer until the meatballs are cooked through and the flavors have melded, 10-15 minutes. Remove from the heat. 


To serve, top the meatballs (either in individual bowls or right in the pot) with the mint and more crushed red pepper flakes and fennel seeds, if you like. Drizzle with some olive oil and serve with the cheese for grating and some toast for dipping.