"
Perfectly seasoned with amazing herbs!|Sauce has incredible depth of flavor!|Best meatballs I've ever made!|Tender texture melts in mouth!|Wine adds such rich complexity!|Family requests this every week!|Restaurant quality Spanish comfort food!|Freezes beautifully for quick dinners!
"
Spanish Meatballs Recipe
Signature
Featured

Spanish Meatballs Recipe

Learn how to make authentic Spanish meatballs! This quick and easy recipe shows you how to cook perfectly seasoned albondigas in rich tomato sauce. Traditional Spanish comfort food recipe ready in 45 minutes.

Prep

20 mins

Cook

35 mins

Serve

4

Kcal

320
Rate this recipe
★★★★★
—★★★★★No ratings yet
  • 500g pork and beef mince, mixed (or all beef)
  • 1 small onion, very finely diced
  • 2 garlic cloves, crushed
  • 50g fresh breadcrumbs
  • 50ml whole milk
  • 1 large egg
  • 1 tsp smoked paprika
  • Small handful fresh parsley, finely chopped, plus extra to serve
  • Salt and freshly ground black pepper
  • 3 tbsp olive oil
  • 1 onion, finely diced
  • 1 red pepper, finely diced
  • 3 garlic cloves, sliced
  • 1 tsp smoked paprika
  • 1/2 tsp ground cumin
  • 125ml dry white wine (or extra stock)
  • 400g tin chopped tomatoes
  • 150ml chicken or beef stock
  • 1 bay leaf
  • 1 tsp sugar
  • Crusty bread, to serve
  1. Step 1

    First, soak the breadcrumbs in the milk in a small bowl for 5 minutes, this keeps your meatballs tender and moist rather than dense, a trick worth remembering for any meatball recipe.
  2. Step 2

    In a large bowl, combine the mince, finely diced onion, crushed garlic, soaked breadcrumbs, egg, smoked paprika and chopped parsley. Season generously with salt and pepper, then mix everything together with your hands until just combined, don't overwork the mixture or the meatballs will turn tough.
  3. Step 3

    Wet your hands slightly to stop the mixture sticking, then roll into 20 walnut-sized meatballs, about 30g each. Place on a tray and chill in the fridge for 15-20 minutes, this helps them hold their shape beautifully during cooking.
  4. Step 4

    Heat 2 tablespoons of the olive oil in a large, wide sauté pan over a medium-high heat. Fry the meatballs in batches for 5-6 minutes, turning regularly, until browned all over (they don't need to be cooked through yet, they'll finish cooking in the sauce). Remove and set aside.
  5. Step 5

    Add the remaining oil to the same pan, then add the diced onion and red pepper. Cook for 6-8 minutes until softened, scraping up any browned bits left by the meatballs, that's pure flavour.
  6. Step 6

    Stir in the sliced garlic, smoked paprika and cumin, and cook for 1 minute until fragrant. Pour in the white wine, if using, and let it bubble for 2 minutes to cook off the alcohol.
  7. Step 7

    Add the chopped tomatoes, stock, bay leaf and sugar, stir well, then bring to a simmer. Return the meatballs to the pan, nestling them into the sauce, cover and simmer gently for 20-25 minutes, until the meatballs are cooked through and the sauce has thickened and turned rich and glossy.
  8. Step 8

    Taste the sauce and adjust the seasoning. Remove the bay leaf, scatter over extra chopped parsley, and serve piping hot straight from the pan with plenty of crusty bread for mopping up the sauce.
FAQ for
Spanish Meatballs Recipe

What ingredients are used in Spanish Meatballs Recipe?

Spanish meatballs require ground beef and pork, onion, garlic, breadcrumbs, milk, egg, parsley, paprika, cumin, and seasonings. The tomato sauce uses crushed tomatoes, beef stock, bay leaves, sherry vinegar, and sugar for authentic Spanish flavour.

How to cook Spanish Meatballs Recipe from scratch at home?

Learn how to cook spanish meatballs recipe by mixing the meat with soaked breadcrumbs and aromatics, rolling into balls, browning in olive oil, then simmering in rich tomato sauce for 20-25 minutes until tender and flavourful.

What's the best meat combination for tender Spanish meatballs?

A mix of 500g ground beef (80/20 fat ratio) and 250g ground pork creates the most tender, flavourful Spanish meatballs. The pork adds moisture and richness, whilst the beef provides structure and robust taste.

How long should you simmer meatballs in tomato sauce?

Simmer meatballs in tomato sauce for 20-25 minutes on low heat with the pan partially covered. This allows them to cook through completely whilst absorbing the rich Spanish flavours and keeping the sauce from reducing too much.

Can you make Spanish meatballs ahead of time?

Yes, Spanish meatballs improve when made ahead as flavours develop overnight. Cool completely, refrigerate for up to 3 days, or freeze for 3 months. Reheat gently on the hob with a splash of stock if needed.

Notes on
Spanish Meatballs Recipe
The calorie count is an approximation and can vary based on exact measurements and specific ingredients used. Always consult nutritional information if strict adherence to calorie counts is required. This recipe has been independently developed for home cooking.
✨Try GrittyChef

Love This Recipe?
Create Your Own in 10 Seconds

Get unlimited personalized recipes tailored to your exact preferences with GrittyChef.

Create My Recipe→
✓8,400+ users
✓Cancel anytime
✓$7/month
156 creating now
⭐ PREMIUM

Personal Recipe Generator

Create delicious recipes instantly

🔥Popular Recipes
🍔 Cheeseburger
🍕 Pizza
🥓 Burrito

Customize Your Recipe

Select your cooking preferences

Grilling
Baking
Frying
Steaming
Mild
Medium
Hot
Keto
Vegan
Paleo
2
4
6
8

GrittyChef is Cooking...

Creating your perfect recipe ✨

👨‍🍳

Chef's Kiss!

Your recipe is ready

Get ready to cook something delicious

👨‍🍳 GrittyChef AI Chef

🍔 Classic Cheeseburger

⏱️ 20 mins
👥 4 servings
🔥 Hot
🛒Ingredients
  • ✓1.5 lbs ground beef
  • ✓4 burger buns
  • ✓4 cheddar slices
  • ✓Lettuce, tomato
👨‍🍳Instructions
1
{"@context":"https://schema.org","@type":"Recipe","@id":"https://www.grittychef.com/recipes/spanish-meatballs-recipe#recipe","name":"Spanish Meatballs Recipe","image":["https://cdn.leonardo.ai/users/4a58fbf3-54bf-417d-a8aa-9bdd9b72d9ff/generations/136bf284-334a-4aa1-8cdd-71793c1e52b2/Phoenix_10_Image_Description_A_hero_shot_captured_at_a_45degre_0.jpg"],"author":{"@type":"Person","name":"Peter Martin","jobTitle":"Chef","url":"https://www.grittychef.com"},"publisher":{"@type":"Organization","name":"GrittyChef","url":"https://www.grittychef.com","logo":{"@type":"ImageObject","url":"https://cdn.prod.website-files.com/68179523ed0aeea15c49bade/690376118ebfd7be919eabab_gritty-chef-logo.png"}},"datePublished":"2026-05-23","dateModified":"2026-05-23","description":"Learn how to make authentic Spanish meatballs! This quick and easy recipe shows you how to cook perfectly seasoned albondigas in rich tomato sauce. Traditional Spanish comfort food recipe ready in 45 minutes.","url":"https://www.grittychef.com/recipes/spanish-meatballs-recipe","prepTime":"PT20M","cookTime":"PT35M","totalTime":"PT55M","keywords":"paprika, sherry vinegar, ground beef, comfort food","recipeYield":"4 servings","recipeCategory":"Main Course","recipeCuisine":"Spanish","cookingMethod":"Frying","nutrition":{"@type":"NutritionInformation","calories":"320 calories","carbohydrateContent":"18 g","proteinContent":"42 g","fatContent":"28 g","saturatedFatContent":"9 g","cholesterolContent":"165 mg","sodiumContent":"890 mg","sugarContent":"8 g","servingSize":"1 serving"},"recipeIngredient":["500g pork and beef mince, mixed (or all beef)","1 small onion, very finely diced","2 garlic cloves, crushed","50g fresh breadcrumbs","50ml whole milk","1 large egg","1 tsp smoked paprika","Small handful fresh parsley, finely chopped, plus extra to serve","Salt and freshly ground black pepper","3 tbsp olive oil","1 onion, finely diced","1 red pepper, finely diced","3 garlic cloves, sliced","1 tsp smoked paprika","1/2 tsp ground cumin","125ml dry white wine (or extra stock)","400g tin chopped tomatoes","150ml chicken or beef stock","1 bay leaf","1 tsp sugar","Crusty bread, to serve"],"recipeInstructions":[{"@type":"HowToStep","name":"Soak breadcrumbs","text":"Start by preparing your breadcrumb mixture. In a small bowl, combine the breadcrumbs with the milk and let them soak for about 5 minutes until the breadcrumbs have absorbed all the liquid and become soft and pasty. This will help keep your meatballs incredibly tender and moist."},{"@type":"HowToStep","name":"Cook aromatics","text":"Heat 1 tablespoon of olive oil in a large frying pan over medium heat. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until the onion becomes translucent and soft. Add the minced garlic and cook for another minute until fragrant. Remove from heat and let this mixture cool completely - this is crucial as hot onions will start cooking your meat prematurely."},{"@type":"HowToStep","name":"Mix meatball mixture","text":"In a large mixing bowl, combine the ground beef and pork. Add the cooled onion and garlic mixture, the soaked breadcrumbs, beaten egg, chopped parsley, paprika, cumin, salt, and black pepper. Using your hands, gently mix everything together until just combined - don't overwork the mixture as this will make tough meatballs. The mixture should hold together but still feel quite soft."},{"@type":"HowToStep","name":"Form meatballs","text":"With slightly damp hands (this prevents sticking), roll the mixture into walnut-sized balls, about 30g each. You should get approximately 20-24 meatballs. Place them on a plate as you work, ensuring they don't touch each other. Let them rest for 10 minutes at room temperature to firm up slightly."},{"@type":"HowToStep","name":"Brown meatballs","text":"Heat the remaining olive oil in a large, heavy-based pan or cast iron skillet over medium-high heat. When the oil is hot but not smoking, carefully add the meatballs in batches, making sure not to overcrowd the pan. Brown them on all sides, turning gently with tongs every 2-3 minutes. This should take about 8-10 minutes total per batch. The meatballs don't need to be cooked through at this stage - we're just creating a beautiful golden crust. Transfer the browned meatballs to a plate and set aside."},{"@type":"HowToStep","name":"Make sauce","text":"In the same pan with the delicious browned bits, add the crushed tomatoes, beef stock, bay leaves, sherry vinegar, and sugar. Stir well, scraping up any caramelized bits from the bottom of the pan - these add incredible flavor. Bring the sauce to a gentle simmer, then taste and adjust seasoning with salt and pepper as needed."},{"@type":"HowToStep","name":"Simmer meatballs","text":"Carefully nestle the browned meatballs back into the simmering tomato sauce. The sauce should come about halfway up the sides of the meatballs - add a little more stock or water if needed. Reduce the heat to low, cover partially with a lid, and let everything simmer gently for 20-25 minutes. The meatballs should be cooked through and the sauce should have thickened beautifully. Give the pan an occasional gentle shake rather than stirring to avoid breaking the meatballs."},{"@type":"HowToStep","name":"Finish and serve","text":"Remove the bay leaves and taste the sauce one final time, adjusting seasoning if needed. The meatballs should be tender and the sauce should coat the back of a spoon nicely. Sprinkle with fresh chopped parsley and serve immediately with crusty bread, over rice, or with roasted vegetables. These Spanish meatballs are even better the next day as the flavors continue to develop!"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":4.9,"bestRating":5,"worstRating":1,"ratingCount":1},"review":[{"@type":"Review","author":{"@type":"Person","name":"Peter Martin"},"datePublished":"2026-05-23","reviewBody":"The milk-soaked breadcrumbs create incredibly tender meatballs while the sherry vinegar adds that perfect Spanish tang to the rich sauce.","name":"Chef's Rating","reviewRating":{"@type":"Rating","ratingValue":4.9,"bestRating":5,"worstRating":1}}]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What ingredients are used in Spanish Meatballs Recipe?", "acceptedAnswer": { "@type": "Answer", "text": "Spanish meatballs require ground beef and pork, onion, garlic, breadcrumbs, milk, egg, parsley, paprika, cumin, and seasonings. The tomato sauce uses crushed tomatoes, beef stock, bay leaves, sherry vinegar, and sugar for authentic Spanish flavour." } }, { "@type": "Question", "name": "How to cook Spanish Meatballs Recipe from scratch at home?", "acceptedAnswer": { "@type": "Answer", "text": "Learn how to cook spanish meatballs recipe by mixing the meat with soaked breadcrumbs and aromatics, rolling into balls, browning in olive oil, then simmering in rich tomato sauce for 20-25 minutes until tender and flavourful." } }, { "@type": "Question", "name": "What's the best meat combination for tender Spanish meatballs?", "acceptedAnswer": { "@type": "Answer", "text": "A mix of 500g ground beef (80/20 fat ratio) and 250g ground pork creates the most tender, flavourful Spanish meatballs. The pork adds moisture and richness, whilst the beef provides structure and robust taste." } }, { "@type": "Question", "name": "How long should you simmer meatballs in tomato sauce?", "acceptedAnswer": { "@type": "Answer", "text": "Simmer meatballs in tomato sauce for 20-25 minutes on low heat with the pan partially covered. This allows them to cook through completely whilst absorbing the rich Spanish flavours and keeping the sauce from reducing too much." } }, { "@type": "Question", "name": "Can you make Spanish meatballs ahead of time?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, Spanish meatballs improve when made ahead as flavours develop overnight. Cool completely, refrigerate for up to 3 days, or freeze for 3 months. Reheat gently on the hob with a splash of stock if needed." } } ] }