Table of Contents
These homemade Spanish meatballs combine tender ground meat, savory chorizo, fresh breadcrumbs, garlic, paprika, and shallots for deep, satisfying flavor. The meatballs are browned first to build a golden crust, then gently simmered in a tomato sauce flavored with red wine, bay leaves, paprika, and cinnamon.
This Albondigas Recipe (Homemade Spanish Meatballs) makes about 45 small meatballs, making it a practical choice for family dinners, entertaining, or serving alongside plenty of crusty bread. The tomato sauce becomes rich and flavorful as the meatballs finish cooking in the pan, allowing all those savory juices to come together.
Why You’ll Love These Homemade Spanish Meatballs
These Spanish meatballs stand out because the mixture combines classic meatball ingredients with chorizo for extra savory depth. Fresh breadcrumbs help keep the meatballs tender, while garlic, paprika, and black pepper season the mixture without overwhelming the meat.
The tomato sauce brings another layer of flavor. Red wine adds richness, while a small cinnamon stick gives the sauce subtle warmth that works especially well with the paprika and chorizo.
Another advantage is the cooking method. Browning the meatballs before simmering gives them a golden exterior, while finishing them directly in the sauce keeps the centers moist and allows them to absorb the tomato flavor.
Ingredients You’ll Need
The ingredient list for this Spanish Meatballs Recipe is divided into the meatball mixture and the tomato sauce.
For the Meatballs
- 1.6 lbs (750g) ground lamb, beef, or pork
- 1 cup (50g) fresh breadcrumbs, made from 2 slices wholemeal or white bread
- 3 oz (85g) chorizo, casing removed and cubed
- 2 shallots, peeled and roughly chopped
- 2 large garlic cloves
- 1 large egg
- ½ teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ¼ teaspoon ground black pepper
- 2 tablespoons olive oil, for frying
For the Tomato Sauce
- 2 tablespoons olive oil
- 4 garlic cloves, minced
- 2 bay leaves
- 1 tablespoon sugar
- 1 teaspoon sweet paprika
- ½ cup (120ml) red wine, such as Rioja
- 1 small cinnamon stick
- 28 oz (800g) canned chopped tomatoes
- ½ cup (120ml) beef stock
- Salt and pepper, to taste
- Fresh chopped flat-leaf parsley, to serve
How to Make This Albondigas Recipe
The key is to brown the meatballs in batches before simmering them in the tomato sauce. This creates a flavorful exterior while allowing the meatballs to finish cooking gently in the sauce.
1. Make the Fresh Breadcrumbs
Blitz two slices of sandwich bread in a mini food processor until they form fine fresh breadcrumbs. Transfer the breadcrumbs to a bowl and set them aside.
Fresh breadcrumbs add moisture and tenderness to the meatball mixture, helping prevent the finished meatballs from becoming dense.
2. Prepare the Chorizo Mixture
Place the cubed chorizo, chopped shallots, and garlic cloves in the same food processor. Pulse until everything is finely minced and evenly combined.
This step distributes the chorizo, shallots, and garlic throughout the meatball mixture, giving every bite a balanced savory flavor.
3. Mix the Meatballs
In a large mixing bowl, combine the ground meat, fresh breadcrumbs, chorizo mixture, and egg. Use your hands to mix everything until the ingredients are well combined.
Add the salt, garlic powder, sweet paprika, and ground black pepper. Mix again just until the seasonings are evenly incorporated.
Avoid overworking the mixture. Mixing only until everything comes together helps the finished meatballs retain a tender texture.
4. Shape the Meatballs
Roll the mixture into small meatballs using about ½ tablespoon of mixture per ball. You should get approximately 45 meatballs from the mixture.
Keeping the meatballs relatively small helps them brown quickly and allows them to finish cooking evenly when they simmer in the tomato sauce.
5. Brown the Meatballs
Heat 2 tablespoons of olive oil in a large nonstick skillet over medium heat. Fry the meatballs in batches, turning them as needed so they brown on all sides.
Do not overcrowd the pan. Giving each meatball enough space helps develop a golden crust instead of allowing the meatballs to steam.
Transfer the browned meatballs to a plate as each batch is finished. They do not need to be completely cooked at this stage because they will finish cooking in the tomato sauce.
Make the Spanish-Style Tomato Sauce
The tomato sauce gets its character from garlic, paprika, red wine, bay leaves, and cinnamon. Cooking these ingredients before adding the tomatoes builds a deeper flavor base.
1. Sauté the Garlic and Bay Leaves
Use the same skillet to make the sauce, adding a little more olive oil if needed. Sauté the minced garlic and bay leaves over low heat for 3–4 minutes, until fragrant.
Using the same pan allows the sauce to pick up some of the savory flavor left behind from browning the meatballs.
2. Add the Wine and Spices
Stir in the sugar, sweet paprika, red wine, and cinnamon stick. Increase the heat and simmer for about 5 minutes.
The wine should reduce during this step, and the strong alcohol smell should cook off. This leaves a concentrated base that adds richness to the tomato sauce.
3. Add the Tomatoes and Stock
Pour in the canned chopped tomatoes and beef stock. Bring the mixture to a simmer, then reduce the heat.
Cook for about 15 minutes, stirring occasionally. The sauce should begin to thicken while the tomatoes develop a richer, more concentrated flavor.
Finish the Meatballs in the Sauce
Return the browned meatballs to the skillet and gently stir them through the sauce. Let them simmer for about 20 minutes, allowing the meatballs to cook through while absorbing the tomato, paprika, wine, and cinnamon flavors.
Because the meatballs contain ground meat, check their internal temperature with a food thermometer rather than relying only on appearance. The USDA recommends cooking ground beef, pork, lamb, and veal to 160°F for safety. USDA ground-meat safe-temperature guidance
Once the meatballs are cooked through and the sauce has thickened, discard the bay leaves and cinnamon stick. Taste the sauce and adjust the salt and pepper as needed.
Finish with plenty of freshly chopped flat-leaf parsley before serving.

Tips for the Best Albondigas
Use fresh breadcrumbs rather than dry packaged breadcrumbs when possible. The fresh bread helps create a softer meatball texture and blends easily with the ground meat.
Brown the meatballs in batches instead of crowding the skillet. Proper spacing gives them room to develop a golden crust and helps prevent excess moisture from building up in the pan.
Keep the sauce at a gentle simmer once the meatballs are added. A steady, moderate simmer allows the meatballs to cook through while the sauce gradually thickens.
Do not forget to remove the bay leaves and cinnamon stick before serving. Both ingredients add flavor during cooking but should not remain in the finished dish.
What to Serve With Spanish Meatballs
These homemade Spanish meatballs can be served as a main course with bread for soaking up the tomato sauce. A simple green salad can add freshness alongside the rich meatballs and sauce.
For a larger meal, serve them as part of a spread with additional vegetables or other small dishes. They also work well as a shared dish when entertaining because the meatballs can be served directly from the skillet.
If you enjoy meatball recipes with bold sauces, you can also try these Crock Pot French Onion Meatballs for a different flavor profile.
How to Store and Reheat Albondigas
Allow leftover meatballs and sauce to cool appropriately before transferring them to a covered container. Refrigerated leftovers should be kept at 40°F or below and used within 3–4 days, according to USDA guidance. USDA leftovers and food-safety guidance
For reheating, warm the meatballs gently in a skillet with some of the tomato sauce until heated through. You can add a small splash of water or stock if the sauce has thickened considerably during refrigeration.
If you are preparing meatballs specifically for future meals, another option is to freeze the cooked meatballs together with their sauce in an airtight freezer-safe container.
Frequently Asked Questions
What are albondigas?
Albondigas are meatballs, and the term is commonly used for meatball dishes in Spanish-speaking cuisines. This version combines ground meat with chorizo, breadcrumbs, garlic, paprika, and a rich tomato-based sauce.
Can I use beef instead of lamb?
Yes. The supplied recipe allows ground lamb, beef, or pork for the meatball mixture. Choose the option you prefer while keeping the same preparation and cooking method.
Why do I brown the meatballs before adding them to the sauce?
Browning creates a golden exterior and adds savory flavor to the pan. The meatballs then finish cooking in the tomato sauce, where they absorb additional flavor while remaining tender.
How many meatballs does this recipe make?
Using approximately ½ tablespoon of mixture for each meatball should produce around 45 small meatballs.
How do I know when the meatballs are safely cooked?
Because this recipe uses ground meat, the safest approach is to check the center with a food thermometer. USDA guidance recommends an internal temperature of 160°F for ground beef, pork, and lamb. USDA safe internal cooking temperatures
Final Thoughts
This Albondigas Recipe (Homemade Spanish Meatballs) brings together tender meatballs, smoky chorizo, sweet paprika, and a richly seasoned tomato sauce. Browning the meatballs first gives them a flavorful crust, while the final simmer allows the sauce to coat every piece.
Serve the meatballs with fresh parsley and plenty of bread for capturing the sauce. If you enjoy globally inspired meatball dishes, these Korean BBQ Meatballs offer another flavorful option for your recipe collection.

Albondigas Recipe
Tender homemade Spanish meatballs made with ground meat, chorizo, fresh breadcrumbs, garlic, and sweet paprika, simmered in a rich tomato sauce with red wine and cinnamon.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Yield: 45 meatballs
- Category: Dinner
- Method: Stovetop
- Cuisine: Spanish
Ingredients
1.6 lbs (750g) ground lamb, beef, or pork
1 cup (50g) fresh breadcrumbs
3 oz (85g) chorizo, casing removed and cubed
2 shallots, peeled and roughly chopped
2 large garlic cloves
1 large egg
1/2 teaspoon salt
1 teaspoon garlic powder
1 teaspoon sweet paprika
1/4 teaspoon ground black pepper
2 tablespoons olive oil, for frying
2 tablespoons olive oil, for the sauce
4 garlic cloves, minced
2 bay leaves
1 tablespoon sugar
1 teaspoon sweet paprika
1/2 cup (120ml) red wine, such as Rioja
1 small cinnamon stick
28 oz (800g) canned chopped tomatoes
1/2 cup (120ml) beef stock
Salt and pepper, to taste
Fresh chopped flat-leaf parsley, to serve
Instructions
1. Blitz two slices of sandwich bread in a mini food processor to make fresh breadcrumbs. Transfer to a bowl.
2. Pulse the chorizo, shallots, and garlic in the same processor until finely minced.
3. Combine the ground meat, breadcrumbs, chorizo mixture, and egg in a large bowl.
4. Add salt, garlic powder, paprika, and black pepper. Mix until fully incorporated.
5. Roll the mixture into small meatballs using about 1/2 tablespoon per ball. Makes about 45 meatballs.
6. Heat olive oil in a large nonstick skillet over medium heat.
7. Fry the meatballs in batches, turning to brown all sides. Do not overcrowd the pan.
8. Transfer the browned meatballs to a plate.
9. In the same pan, add more oil if needed. Sauté garlic and bay leaves over low heat for 3–4 minutes.
10. Add sugar, paprika, red wine, and cinnamon stick. Increase heat and simmer for about 5 minutes.
11. Add chopped tomatoes and beef stock. Bring to a simmer, reduce heat, and cook for 15 minutes.
12. Return the meatballs to the pan and gently stir to coat them with the sauce.
13. Simmer for 20 minutes, until the meatballs are cooked through and the sauce has thickened.
14. Discard the bay leaves and cinnamon stick.
15. Season with salt and pepper to taste.
16. Garnish with fresh chopped flat-leaf parsley and serve.
Notes
Use ground lamb, beef, or pork for the meatballs.
Brown the meatballs in batches to develop a golden crust.
The meatballs finish cooking in the tomato sauce.
Serve with fresh parsley and bread.

