Fluffy pork meatballs
Tender pork meatballs with ample sauce for mopping up


Recipe Meta
Prep
20 mins
+ 2 hours resting
Cook
35 mins
Serves
4-6
Difficulty
Medium
Ingredients
- 120g panko breadcrumbs
- 180ml full-fat milk
- 1 onion, finely chopped
- 3 cloves of garlic, minced
- 450g pork shoulder mince
- 1 medium egg
- 45g parmesan, finely grated, plus more for serving
- 20g minced parsley
- 1½ tsp fennel seeds, lightly crushed
- 1½ tsp chilli flakes
- ¼ tsp freshly ground black pepper
- 2 tsp salt
- 1kg passata
Method
In a medium bowl, combine the panko and milk. Use your hands to massage the liquid into the crumbs, but do not overwork. Set aside to soak until completely absorbed.
Set a frying pan over low heat and add 3 tbsp olive oil. When the oil shimmers, add the onion and gently cook for 10-12mins, stirring regularly, until soft but without colour. Add the garlic and cook until aromatic, but don’t let it take on any colour, about 30 seconds. Scrape everything into a large bowl and allow it to cool.
Once the onion has cooled, add the pork, egg, parmesan, parsley, fennel seeds, chilli flakes, black pepper, and salt. Use your hands to combine the mixture well. Add the panko and milk to the pork mixture and gently mix to combine. Avoid overworking or over-compressing the mixture, which can result in gummy or dense meatballs.
Make a small test patty to test the seasoning. Set a small frying pan over medium heat and add 1 tbsp olive oil. Add the patty and cook until nicely browned on both sides and cooked through, 2-3 mins per side. Taste and adjust the seasoning with salt, fennel, and chilli flakes as needed. Repeat with another test patty until the mixture is just right. Cover and refrigerate the mixture for 30 mins to 1 hour.
Coat a baking tray with oil. Use wet hands to gently form the mixture into 16 to 18 meatballs, about 60g each, avoiding the urge to over-compress! Place the meatballs on the baking tray, making sure to leave space between them for browning to occur. Chill the formed meatballs for 30 mins to 1 hour to help them keep their shape.
Preheat the grill. In a large casserole, combine the passata and 240ml water and bring to a simmer, then reduce the heat to low.
Meanwhile, set the baking tray in the oven so that the meatballs are 5-10cm from the heat source and grill until browned on top, about 8 mins. (Browning times will vary considerably depending on grill strength, so keep a close eye on your meatballs the first time you brown them.)
Remove the meatballs from the oven and transfer them to the simmering sauce. If needed, add another 120ml water to ensure all the meatballs are partially submerged. Simmer for 6-10 mins, stirring gently as needed, until the meatballs are cooked through. Remove from the heat, cover, and leave the meatballs in the warm sauce until ready to serve.
Serve with olive oil-fried bread, lightly swiped with a garlic clove, and abundant grated parmesan.
Cool, cover, and store leftovers in remaining sauce. Refrigerate for up to 1 week or freeze for up to 3 months. Bring to a boil before using.
Image: Aya Brackett
From Good Things: Recipes to Share with People You Love by Samin Nosrat (Ebury Press)
Where to buy these ingredients
Samin at Borough Market
Samin Nosrat’s new cookbook, Good Things, explores the joy and connection that comes from sharing her favourite foods. Samin made her way to Borough Market, where joy, connection and great food exist in abundance. The resulting video is, without question, a ‘good thing’.
