Basque Croquetas Recipe: Creamy Salt Cod & Ham

Updated November 6, 2026

Total time
4 hr 15 min
prep 45 min · cook 30 min
Serves
6
portions as written

Jump to recipe

Basque Croquetas Recipe: Creamy Salt Cod & Ham

Basque croquetas are a beloved tapa from northern Spain: crisp, golden cylinders hiding a luxuriously creamy béchamel filling, typically flavored with salt cod (bacalao) or Iberian ham. What makes them genuinely useful at home is their forgiving nature—the filling can be made a day ahead, and the croquetas freeze beautifully, making them perfect for parties or a special snack. This recipe walks you through the classic technique so you get a crunchy exterior and a molten, savory center every time.

Ingredients

  • For the filling:
  • 2 cups (480 ml) whole milk
  • 1 bay leaf
  • 1 small onion, finely chopped (about 1/2 cup / 75 g)
  • 4 tbsp (60 g) unsalted butter
  • 1/2 cup (65 g) all-purpose flour
  • 1/2 cup (120 ml) dry white wine (optional, but traditional)
  • 4 oz (115 g) salt cod, soaked and cooked (see notes) OR 4 oz (115 g) Serrano ham, finely diced
  • 1/4 tsp freshly grated nutmeg
  • Salt and white pepper to taste
  • For coating and frying:
  • 2 large eggs, beaten
  • 1 1/2 cups (180 g) fine breadcrumbs (panko works too)
  • 1/2 cup (65 g) all-purpose flour, for dredging
  • Vegetable oil for frying (about 2 cups / 500 ml)

Instructions

  1. Prepare the salt cod (if using): If using salt cod, soak it in cold water for 24–48 hours, changing the water 3–4 times. Then simmer it in fresh water for 10–15 minutes until it flakes. Drain, remove any skin and bones, and flake into small pieces. If using ham, simply dice it finely.
  2. Infuse the milk: In a small saucepan, heat the milk with the bay leaf over medium heat until steaming (do not boil). Turn off the heat and let it steep for 10 minutes. Remove the bay leaf.
  3. Make the béchamel: In a large saucepan, melt the butter over medium heat. Add the onion and cook gently for 5–6 minutes until soft and translucent, but not browned. Add the flour and stir constantly for 2–3 minutes to cook out the raw flour taste.
  4. Add the wine and milk: Pour in the white wine (if using) and stir until absorbed. Then, add the warm milk in a slow, steady stream, whisking continuously to avoid lumps. Cook over medium heat, stirring constantly with a wooden spoon, until the mixture thickens and pulls away from the sides of the pan—about 8–10 minutes. The béchamel should be very thick, like a paste.
  5. Season and add the protein: Stir in the nutmeg, salt, and white pepper. Fold in the flaked cod or diced ham. Taste and adjust seasoning—remember that salt cod and ham are already salty, so go easy on the salt.
  6. Chill the filling: Spread the mixture onto a large plate or tray, cover with plastic wrap directly on the surface (to prevent a skin), and refrigerate for at least 2 hours, or overnight, until completely cold and firm.
  7. Shape the croquetas: Using a spoon or a small ice cream scoop, portion the cold filling into small logs about 2 inches (5 cm) long and 1 inch (2.5 cm) wide. You can also use your hands, lightly oiled, to roll them into neat cylinders.
  8. Set up the breading station: Place the flour, beaten eggs, and breadcrumbs in three separate shallow bowls. Roll each croqueta in flour, then dip in egg, then roll in breadcrumbs, pressing gently to coat. For an extra-crispy crust, repeat the egg and breadcrumb steps (double coating).
  9. Chill again: Place the breaded croquetas on a baking sheet and refrigerate for at least 30 minutes. This helps the coating adhere and prevents cracking during frying.
  10. Fry the croquetas: Heat about 1 inch (2.5 cm) of oil in a deep skillet to 350°F (175°C). Working in batches, fry the croquetas for 2–3 minutes per side, until deep golden brown and hot through. Do not overcrowd the pan. Drain on paper towels.
  11. Serve immediately: Croquetas are best eaten hot, while the center is still molten. If you need to hold them, keep them warm in a 200°F (95°C) oven for up to 30 minutes, but they will lose some crispness.

Tips

  • Patience with the béchamel: The filling must be very thick—thicker than you think. If it’s too thin, the croquetas will burst during frying. Cook it until it comes away from the pan in a single mass.
  • Salt cod substitution: If you can’t find salt cod, use fresh cod that has been lightly salted and poached, or substitute smoked mackerel for a different flavor. Ham is the classic alternative, but you can also use shredded chicken or sautéed mushrooms.
  • Freezing: Freeze the breaded croquetas on a baking sheet until solid, then transfer to a zip-top bag. Fry from frozen, adding 1–2 minutes to the cooking time.
  • Common mistake: Skipping the final chill before frying. That rest is essential—it sets the coating and prevents the filling from leaking out.

Serving Suggestions

Serve croquetas as a tapa with a cold beer or a glass of dry sherry. They also make a great starter for a dinner party, arranged on a platter with aioli or a simple tomato sauce for dipping. For a light lunch, pair them with a crisp green salad dressed with lemon vinaigrette.

Variations

  • Mushroom croquetas: Sauté 1 cup (150 g) finely chopped mushrooms with the onion, and omit the meat or fish.
  • Cheese croquetas: Add 1/2 cup (50 g) grated Manchego or Idiazabal cheese to the hot béchamel and stir until melted.
  • Spinach and pine nut: Add 1 cup (30 g) cooked, chopped spinach and 2 tbsp (20 g) toasted pine nuts to the filling.
  • Spicy version: Add a pinch of cayenne or a diced chili to the béchamel for a kick.

Storage and Reheating

Cooked croquetas will keep in the refrigerator for up to 3 days. Reheat them in a 375°F (190°C) oven for 8–10 minutes, or in an air fryer at 350°F (175°C) for 5–6 minutes, until hot and crispy. Uncooked breaded croquetas can be frozen for up to 3 months—fry directly from frozen, adding a couple of minutes to the cooking time. The filling itself can be made 2 days ahead and kept covered in the fridge.

Frequently Asked Questions

Can I use regular cod instead of salt cod? Yes, but the flavor will be milder. Salt cod has a distinct, savory depth that comes from the curing process. If using fresh cod, poach it gently and season the béchamel with a little extra salt.

Why did my croquetas burst open during frying? This usually happens because the filling was too thin or the croquetas were not chilled enough. Make sure the béchamel is very thick, and always rest the breaded croquetas in the fridge for at least 30 minutes before frying.

Can I bake croquetas instead of frying? Yes, you can, but they won’t be as crisp. Brush them with oil and bake at 425°F (220°C) for 12–15 minutes, turning once, until golden. The texture will be more cakey than creamy-crisp.

What is the best oil for frying? Use a neutral oil with a high smoke point, like sunflower, canola, or vegetable oil. Olive oil can be used, but it has a lower smoke point and a stronger flavor that may overpower the delicate filling.

Can I make the filling ahead of time? Absolutely. In fact, it’s better if you do. The filling needs to be fully chilled to hold its shape. You can make it up to 2 days in advance and keep it refrigerated.

How do I know when the oil is at the right temperature? If you don’t have a thermometer, drop a small cube of bread into the oil. If it sizzles and turns golden in about 30 seconds, the oil is ready. If it burns immediately, it’s too hot.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).