Spanish Ham Croquettes (Croquetas de Jamón) — Crisp Tapas with Creamy Ham Béchamel
Croquetas de jamón are a beloved Spanish tapas-bar staple, made from thick ham-studded béchamel rather than mashed potato. The best versions are crisp outside, molten inside, and served hot with drinks before a meal.

Printable Recipe Card
Servings: 6 · Total: 70 min · Difficulty: medium
Ingredients (quick list)
- 600 ml whole milk
- 70 g unsalted butter
- 1 tbsp extra-virgin olive oil
- 0.5 yellow onion (finely minced)
- 90 g all-purpose flour
- 150 g Serrano ham (finely diced; jamón ibérico may also be used)
- 0.5 tsp fine sea salt
- 0.25 tsp ground white pepper
- 0.125 tsp ground nutmeg
- 80 g all-purpose flour for dredging (for breading the croquetas)
- 2 eggs
- 160 g fine dry breadcrumbs
+ 1 more in the full ingredients section below.
Steps (summary)
- Warm the milk in a small saucepan until it is steaming but not boiling, then keep it nearby over very low heat. Warming the mil…
- Melt the butter with the extra-virgin olive oil in a heavy saucepan over medium-low heat. Add the minced onion and cook for 6 m…
- Add the 90 g flour and stir constantly for 3 minutes to make a pale roux. The mixture should smell lightly nutty, but it must n…
- Gradually whisk in the warm milk in 5 additions, incorporating each addition fully before adding the next. Continue cooking for…
- Stir in the diced Serrano ham, salt, white pepper, and nutmeg, then cook for 2 minutes more. Taste carefully because cured ham…
- Spread the croqueta mixture into a shallow dish in an even layer and press parchment paper directly onto the surface. Refrigera…
+ 4 more steps in the full instructions section below.
Cultural Background
In Spain, croquetas are a measure of a good tapas bar and a practical home-cooking classic. They reflect the Spanish talent for turning small amounts of prized cured ham into generous, sociable dishes.
Equipment
💡 Tips
- Chill the béchamel thoroughly; a warm or soft mixture is difficult to shape and may burst in the fryer.
- Use finely diced ham so every bite has flavor without tearing the delicate croqueta structure.
- Keep the oil close to 180°C; cooler oil makes greasy croquetas, while hotter oil browns the crust before the center warms.
⚠️ Common Mistakes
❌ The filling is too loose to shape.
✅ Fix: Cook the béchamel until it pulls away from the pan and chill it for at least 4 hours before forming.
❌ Croquetas split open during frying.
✅ Fix: Seal the coating completely, chill the breaded croquetas, and fry in small batches at 180°C.
❌ The croquetas taste overly salty.
✅ Fix: Use the measured salt and choose Serrano ham that is cured but not excessively dry or salty.
🧊 How to Store
Store fried leftovers in an airtight container in the refrigerator for up to 3 days. Reheat on a rack in a 190°C oven for 8 to 10 minutes until hot and crisp; avoid microwaving because it softens the crust.
📅 Make Ahead
Make the béchamel up to 2 days ahead and keep it covered in the refrigerator. Breaded uncooked croquetas can be frozen on a tray, then stored in a freezer bag for up to 1 month.
🍽️ Pairs Well With
- Manzanilla sherry
- vermouth
- marinated olives
- pan con tomate
- ensalada mixta.
Regional Variations
- In Madrid, croquetas de jamón are often served as a classic bar tapa with a very smooth béchamel.
- Andalusian versions may be smaller and served alongside sherry or cold beer.
- Home cooks across Spain make related croquetas with leftover chicken, salt cod, mushrooms, or cocido meat.
Ingredients
- 600 mlwhole milk
- 70 gunsalted butter
- 1 tbspextra-virgin olive oil
- 0.5yellow onion (finely minced)
- 90 gall-purpose flour
- 150 gSerrano ham (finely diced; jamón ibérico may also be used)
- 0.5 tspfine sea salt
- 0.25 tspground white pepper
- 0.13 tspground nutmeg
- 80 gall-purpose flour for dredging (for breading the croquetas)
- 2eggs
- 160 gfine dry breadcrumbs
- 750 mlolive oil (use mild olive oil or another high-heat frying oil)
🔄 Substitutions
- Serrano ham→ jamón ibérico
- whole milk→ 2% milk
- fine dry breadcrumbs→ panko breadcrumbs crushed to a finer texture
Instructions
- 1
Warm the milk in a small saucepan until it is steaming but not boiling, then keep it nearby over very low heat. Warming the milk helps the béchamel thicken smoothly and reduces the chance of lumps.
- 2
Melt the butter with the extra-virgin olive oil in a heavy saucepan over medium-low heat. Add the minced onion and cook for 6 minutes, stirring often, until it is soft and translucent but not browned.
- 3
Add the 90 g flour and stir constantly for 3 minutes to make a pale roux. The mixture should smell lightly nutty, but it must not darken because Spanish croquetas should have a delicate, creamy filling.
- 4
Gradually whisk in the warm milk in 5 additions, incorporating each addition fully before adding the next. Continue cooking for 8 to 10 minutes, stirring with a wooden spoon, until the béchamel is very thick and pulls away from the sides of the pan.
- 5
Stir in the diced Serrano ham, salt, white pepper, and nutmeg, then cook for 2 minutes more. Taste carefully because cured ham varies in saltiness, but keep the measured salt unless your ham is exceptionally salty.
- 6
Spread the croqueta mixture into a shallow dish in an even layer and press parchment paper directly onto the surface. Refrigerate for at least 4 hours, or preferably overnight, until the mixture is firm enough to shape cleanly.
- 7
Set up three shallow dishes with the 80 g flour, the beaten eggs, and the breadcrumbs. Scoop the chilled filling into 24 portions of about 35 g each, then shape each portion into a short cylinder with lightly floured hands.
- 8
Coat each croqueta first in flour, then in beaten egg, and finally in breadcrumbs, making sure the ends are completely sealed. Place the coated croquetas on a tray and refrigerate for 20 minutes so the crust firms before frying.
- 9
Heat the frying oil in a deep, heavy saucepan to 180°C. Fry the croquetas in batches of 5 or 6 for 2 to 3 minutes, turning once, until evenly golden and crisp.
- 10
Drain the croquetas on a wire rack or paper towels for 2 minutes before serving. Serve them hot, when the coating is crisp and the ham béchamel is creamy and flowing inside.
🪪 Recipe Passport
Cultural Background
In Spain, croquetas are a measure of a good tapas bar and a practical home-cooking classic. They reflect the Spanish talent for turning small amounts of prized cured ham into generous, sociable dishes.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Claudia Roden — The Food of Spain — (2011)
- Penelope Casas — The Foods and Wines of Spain — (1982)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Asturian Bean Stew (Fabada Asturiana) — Smoky Spanish Bean and Pork Stew
- Andalusian Gazpacho (Gazpacho Andaluz) — Chilled Tomato and Pepper Soup
- Valencian Paella (Paella Valenciana) — Saffron Rice with Rabbit, Chicken, and Beans
- Patatas Bravas (Patatas bravas) — Crisp Spanish Tapas Potatoes with Spicy Brava Sauce
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Patatas Bravas (Patatas bravas) — Crisp Spanish Tapas Potatoes with Spicy Brava Sauce
Spanish · Appetizers · 55 min

Valencian Paella (Paella Valenciana) — Saffron Rice with Rabbit, Chicken, and Beans
Spanish · Rice Dishes · 70 min

Spanish Potato Omelette (Tortilla Española) — Classic Potato and Egg Tortilla
Spanish · Main Courses · 55 min

Coxinha (Coxinha) — Brazilian Chicken Croquettes
Brazilian · Appetizers · 130 min

Vietnamese Fresh Spring Rolls (Gỏi Cuốn) — Shrimp, Pork, Herbs, and Peanut Sauce
Vietnamese · Appetizers · 60 min

Portuguese Duck Rice (Arroz de Pato) — Baked Duck Rice with Chouriço
Portuguese · Main Courses · 155 min

Red Pozole (Pozole Rojo) — Hominy and Pork Chile Stew
Mexican · Soups · 185 min

Varenyky (Вареники) — Ukrainian Potato-Cheese Dumplings
Ukrainian · Main Courses · 95 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.