Chorizo Meatballs in Tomato Sauce
These chorizo meatballs look deceptively ordinary, but they taste anything but ordinary. They’re a perfect tapa to serve with paella, or you can swap them in for the usual spaghetti-and-meatball night when dinner needs a bit of a personality upgrade.
These succulent meatballs combine beef mince, pork mince and fresh chorizo, then simmer in a rich tomato sauce flavoured with even more chorizo. Yes, more chorizo, can there be too much chorizo? And no, nobody will be joking about balls around the table once they’ve taken a bite.

Why you’ll love these chorizo meatballs
- They’re deeply savoury. Beef and pork give the meatballs a juicy base, while fresh chorizo brings garlic, paprika, spice and a little extra richness.
- The chorizo flavours the sauce too. Half goes into the meatballs and half fries in the pan, releasing its seasoned fat before the tomatoes go in.
- They work as tapas or dinner. Serve them with bread as part of a Spanish-style sharing table, or spoon them over spaghetti for a very respectable change from spag bol.
- Everything finishes in one pan. Brown the meatballs, build the tomato sauce in the same pan and scrape up every bit of fond from the bottom. Washing away that flavour would be culinary vandalism.
What chorizo should you use?
Use approximately 100–120 g of fresh, uncooked cooking chorizo—the soft sausage sold refrigerated and intended to be cooked.
Remove the casing before chopping the filling as finely as possible. You want the chorizo evenly distributed through the meatballs rather than one person finding a heroic lump while everyone else wonders where theirs went.
How to make chorizo meatballs with a rich tomato sauce

1. Prepare the chorizo
Remove the casing from the fresh chorizo and chop the filling as finely as possible. Divide it evenly into two portions: one for the meatballs and one for the tomato sauce.

2. Sauté the onion and garlic
Heat one tablespoon of olive oil in a large frying pan over medium-low heat. Add the finely chopped onion and cook for 4–5 minutes until soft and translucent.
Add the garlic and cook for another 30–60 seconds, just until fragrant. Garlic goes from “this smells incredible” to “who burnt dinner?” very quickly.
Turn off the heat and let the onion and garlic cool slightly for about 5 minutes.

3. Mix and roll the meatballs
Add the beef mince, pork mince, half the chopped chorizo, cooked onion and garlic, thyme leaves, egg and breadcrumbs to a large bowl.
Season lightly with black pepper. Add salt cautiously, if at all, because the chorizo may already be heavily seasoned.
Mix gently with clean hands until just combined. Roll into approximately 12–15 evenly sized balls.


4. Render the remaining chorizo
Return the pan to medium heat. Add the remaining chopped chorizo and cook for about 1–2 minutes, breaking it up and allowing some of its fat to render into the pan.

5. Brown the meatballs
Increase the heat to medium-high. Use a pan that is large enough to accomodate all the meatballs in one layer.
Brown them on several sides for approximately 5 minutes in total. They do not need to be cooked through yet.
Transfer the browned meatballs to a plate, leaving behind the fried chorizo.

6. Make the tomato sauce
Reduce the heat to medium and pour in the canned tomatoes. Stir and scrape the bottom of the pan to release all the fond.
Let the sauce bubble for approximately 2 minutes. Break up any large tomato pieces with your spoon if using whole or chunky tomatoes.
7. Simmer until cooked through
Return the meatballs and any resting juices to the pan. Spoon some sauce over the top, bring to a gentle simmer and cover.
Cook over low-medium heat for approximately 15–20 minutes, turning the meatballs once or twice, until they are cooked through. Minced meat and fresh sausage should reach 71°C in the centre when checked with a thermometer.
If the sauce becomes too thick before the meatballs are ready, add a small splash of water. If it is thinner than you like, remove the lid for the final few minutes.

8. Serve with plenty of sauce
Taste the tomato sauce and adjust the salt and pepper only now, once the chorizo has contributed all of its seasoning.
Transfer the meatballs to a shallow tapas dish and spoon over plenty of tomato sauce. Put crusty bread on the table for dipping. That sauce contains rendered chorizo, browned meat juices and every delicious bit scraped from the pan.
How to turn this into a meal
My favourite way to serve these is as part of a paella feast. The paella brings saffron rice and seafood; these meatballs bring something rich, meaty and tomatoey to pass around between bites.

Start with pan con tomate while the paella finishes. Add patatas bravas for crunch, or gambas al ajillo if your table appreciates prawns swimming in garlic butter—which is most sensible tables.



A bowl of romesco sauce with grilled vegetables gives the meal another flavour and, importantly, another reason to keep bread nearby.
You don’t need to cook the entire cluster every time. Paella, chorizo meatballs and one lighter tapa already make a generous sharing meal. The goal is to sit down and enjoy it together, not spend the evening operating an unpaid tapas bar from your kitchen.
For a weeknight dinner, serve the meatballs and sauce over spaghetti or another pasta. They’re familiar enough for meatball night, but the chorizo makes sure nobody mistakes them for the usual version.

Ingredients
- 250 g beef mince
- 250 g pork mince
- 100-120 g Fresh chorizo uncooked, casing removed and chopped/minced
- 1/2 medium onion finely chopped
- 2 cloves garlic finely chopped
- 2 spigs thyme leaves only
- 75 g breadcrumbs or fresh bread
- 1 large egg
- 400 g canned tomatoes
- salt & pepper to taste
Instructions
- Divide the chorizo. Remove the casing, chop the chorizo filling as finely as possible and divide it evenly into two portions.

- Sauté the aromatics. Heat the olive oil in a large frying pan over medium-low heat. Cook the onion for 4–5 minutes until translucent. Add the garlic and cook for another 30–60 seconds. Let it cool on the pan for 5 minutes.

- Make the mixture. Combine the beef, pork, half the chorizo, cooked onion and garlic, thyme, breadcrumbs and egg in a large bowl. Season lightly with black pepper. Mix gently with clean hands until just combined.

- Shape. Shape into approximately 12–15 evenly sized meatballs. If desired, fry a teaspoon-sized test piece to check the seasoning before rolling them all.

- Render the chorizo. Return the pan to medium heat. Add the remaining chorizo and cook for 1–2 minutes, breaking it up as its fat begins to render.

- Brown the meatballs. Increase the heat to medium-high. Brown the meatballs on several sides for approximately 5 minutes in total, working in batches if needed. They do not need to be cooked through. Transfer to a plate.

- Start the sauce. Reduce the heat to medium. Add the canned tomatoes and scrape the browned fond from the base of the pan. Simmer for approximately 2 minutes, breaking up large tomato pieces if needed.
- Simmer. Return the meatballs and their resting juices to the pan. Spoon over some sauce, bring to a gentle simmer and cover. Cook over low-medium heat for approximately 15–20 minutes, turning once or twice, until the centres reach 71°C.

- Adjust the sauce. Add a splash of water if the sauce becomes too thick. Remove the lid for the final few minutes if it needs reducing. Taste and adjust the salt and pepper.
- Serve. Transfer to a shallow serving dish, spoon over plenty of tomato sauce and serve hot with crusty bread.
