Fennel Pork Meatballs in Tomato Sauce

Succulent pork meatballs infused with fennel seeds, fresh rosemary, and bright lemon zest, simmered in a rich tomato sauce until the flavors meld and the sauce thickens. What sets this version apart is the aromatic fennel and herbs that add complexity beyond standard meatball recipes, creating depth with each bite. The texture is tender inside with a light golden crust from pan-browning. This dish suits home cooks seeking restaurant-quality comfort food without excessive effort. Serve it for weeknight dinners, casual gatherings, or meal prep. The finishing combination of creamy polenta, earthy cabbage, and sharp parmesan shavings enhances simple meatballs into a well-balanced, satisfying meal.
Ingredients
- 2 fresh rosemary sprigs, finely chopped
- 1 lb pork mince, British free-rangebeef mince1:1none
traditional alternative
- 2 tbsp fennel seeds
- 1 lemon, finely grated zest
- 1 large free-range eggstandard egg1:1none
binder works the same
- 1 ½ oz fresh breadcrumbs
- 1 onion, finely chopped
- 2 tbsp olive oil
- 1 tbsp tomato purée
- 3 x 400g tins tinned tomatoes, mix of chopped and whole
- polenta(optional)
- cabbage, steamed(optional)
- parmesan, shavings(optional)
- salt
- black pepper
Instructions
- 1
Heat the oven to 350°F fan 325°F gas 4.
- 2
Finely chop the rosemary and place in a large bowl.
- 3
Add the pork mince, fennel seeds, lemon zest, egg, breadcrumbs, salt and pepper to the bowl and mix well.
- 4
Roll the mixture into 12 equal balls and chill.
- 5
Finely chop the onion.
- 6
Heat 1 tbsp olive oil in a large ovenproof pan with a lid and gently fry the onion for 5 minutes.
- 7
Stir in the tomato purée and cook for 2 minutes.
- 8
Add the tinned tomatoes, salt and pepper, and bubble for 10 minutes, stirring often.
- 9
Brown the meatballs in a large frying pan with the remaining oil.
- 10
Add the browned meatballs to the sauce.
- 11
Cover the pan with the lid and bake for 20 minutes.
- 12
Remove the lid and bake for 15 minutes more until the sauce thickens.
- 13
Serve with wilted cabbage, polenta and parmesan shavings.
Tips
Chill the meatball mixture before rolling to make them easier to handle and shape evenly. This prevents them from falling apart during browning and ensures consistent cooking throughout.
Don't skip browning the meatballs before adding to the sauce. This step develops a flavorful crust that adds depth and richness to the final dish.
Use a mix of chopped and whole tinned tomatoes as the recipe specifies. Whole tomatoes break down during cooking, thickening the sauce naturally while pieces add texture.
Good to Know
Cover and refrigerate sauce with meatballs for up to 3 days. Reheat gently on the stovetop or in the oven at 160°C until warmed through.
Prepare the meatball mixture up to 1 day ahead and chill covered. Roll and chill for up to 4 hours. Make the sauce completely and refrigerate; reheat before browning meatballs and finishing in the oven.
Serve immediately over polenta with steamed cabbage and parmesan shavings as specified. Pairs with crusty bread, pasta, or rice.
Common Mistakes
Skip chilling the meatball mixture to avoid them falling apart during browning and uneven cooking.
Don't brown the meatballs to avoid missing the flavorful crust that enriches the sauce.
Avoid removing the lid before the final 15 minutes to prevent incomplete cooking and overly thin sauce.
Substitutions
Gluten-Free Swaps
General Alternatives
richer flavor
binder works the same
FAQ
Can I freeze these meatballs?
Yes. Freeze uncooked meatballs on a tray before transfer to a freezer bag for up to 3 months. Cook from frozen, adding 10 minutes to the oven time. Alternatively, freeze cooked meatballs in sauce for up to 3 months; thaw overnight and reheat gently.
What if I don't have fennel seeds?
Use anise seeds at the same ratio for nearly identical licorice-forward flavor. Alternatively, omit them entirely for a cleaner herb profile, or substitute with crushed coriander seeds for a warmer spice note with different character.
How long will the finished dish keep?
Covered meatballs in tomato sauce keep in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat or in a 160°C oven until warmed through, about 15-20 minutes. Stir occasionally to ensure even heating.