Homemade croquettes: foolproof béchamel, fillings and pro tips

Última actualización: March 9, 2026
  • Balance the béchamel correctly to get a creamy but shapeable croquette base.
  • Choose fillings strategically to reuse leftovers and adapt to all diets.
  • Master coating and frying temperature to avoid greasy or exploding croquettes.
  • Prepare big batches to freeze and always have homemade croquettes ready.

homemade croquettes

Homemade croquettes are one of those recipes that taste like family, big gatherings and noisy kitchens full of people helping out. They might look like nothing more than béchamel, a bit of filling, some breadcrumbs and hot oil, but anyone who has tried to make them from scratch knows they can go very wrong: bland, with a raw flour flavor, falling apart in the oil or turning into greasy sponges.

The good news is that croquettes are much simpler than their reputation suggests if you understand a few key rules. In this guide we’re going to break down, in detail, how to nail the béchamel, when and how to add flavor, how to shape and coat them, how to fry them so they don’t burst, how to adapt them to different diets and how to freeze them without losing texture or crunch.

The heart of homemade croquettes: the béchamel

Every great croquette starts with a béchamel that balances flavor, thickness, fat and liquid in the right proportions. It’s basically a roux (fat plus flour) cooked together and hydrated with milk or a mix of milk and stock. Sounds easy, but small changes in ratios or technique are the difference between a creamy, scoopable dough and a runny sauce that will never hold a shape.

Classic béchamel for sauces tends to be softer than what we need for croquettes. For a medium-thick béchamel, a very popular proportion is 50 g butter, 50 g flour and 500 ml milk. This works beautifully for caneloni or lasagne, but for croquettes you want something firmer so you can roll it without it collapsing.

For a croquette base that sets firmly in the fridge but stays creamy inside, many home cooks reduce the liquid slightly. A very practical ratio is 50 g butter, 50 g flour and around 400 ml milk. That 100 ml difference makes the mixture much more workable once cooled, while still giving you that soft, luxurious interior when you bite into them.

If you plan to use the same béchamel as a sauce as well as a croquette base, adjust the liquid depending on the final use. Think of it this way: about 600 ml milk for a pourable sauce, about 500 ml for a spoonable sauce and about 400 ml (or a tad less if your filling is very juicy) for croquettes you want to shape into neat logs or balls.

Every family has its own twist on this basic formula, and small tweaks can seriously boost flavor. You can replace part of the milk with stock from a stew, mix butter with olive oil, or reduce butter slightly if your filling is already fatty (like jamón or morcilla). Each change will subtly alter both taste and texture.

Customizing the béchamel: fat, liquid and gluten-free options

One of the easiest ways to make your croquettes more flavorful is to swap part of the milk for a good homemade stock. Using half milk, half broth from a meat stew, chicken soup or even the cooking liquid from a cocido gives the béchamel a deep, savory backbone without needing tons of extra seasoning or bouillon cubes.

The type of fat you use also changes both taste and mouthfeel. Using only butter gives a very classic, smooth béchamel with a subtle dairy sweetness. Combining half butter and half extra virgin olive oil (AOVE) adds fruitiness and character, and is actually a great way to anchor the flavors of Spanish fillings like jamón, chorizo or bacalao.

If your filling already releases fat as it cooks (think jamón, chistorra, morcilla or fatty stews), you can slightly reduce the butter. You don’t want the béchamel to become greasy, just enriched by the fat that melts from the meat. The key is “a little less”, not cutting the butter entirely, because you still need enough to coat the flour and form a proper roux.

For lactose-free croquettes, you can fully switch the fat to extra virgin olive oil and use lactose-free milk. Soy milk (unsweetened) is one of the best plant-based liquids for béchamel because its protein content helps build body and creaminess. Other plant milks with less protein may give you a thinner texture and a more pronounced flavor that can clash with delicate fillings.

If you need your croquettes gluten-free, the easiest route is to swap the wheat flour in the roux for a gluten-free flour blend. Commercial gluten-free mixes, pure cornstarch (Maizena) or even chickpea flour work. Keep in mind that chickpea flour adds a distinct nutty note, and wholemeal or wholegrain flours will darken both color and flavor, which can be lovely with rustic fillings but is less neutral than white flour.

How to cook the béchamel step by step

Mastering the béchamel technique is mainly about patience and temperature control. You’re not just thickening milk; you’re transforming raw flour and fat into a smooth base that will bind the filling, hold its shape and taste deeply cooked rather than pasty.

Start by melting the butter (with or without some olive oil) in a wide pan or saucepan over low heat. Don’t wait until it starts to brown or smoke: as soon as it’s mostly melted, sprinkle in the sifted flour. Sifting is a small step that pays off by preventing lumps from forming at the very beginning.

Cook this mixture of flour and fat – known as a roux – while stirring constantly. Depending on how long you cook it, you’ll get a white, blond or darker roux. For croquettes, you generally want it pale or lightly blond: cooked enough to lose the raw taste, but not so toasty that it loses thickening power or turns the béchamel too dark and fluid.

The roux should be stirred for several minutes, even up to 10 minutes according to some old-school grandmothers. The goal is a smooth paste that bubbles gently and smells toasty but not burnt. If you overcook it and it turns dark, it will thicken less and you might need longer cooking later to get a workable consistency.

Add the milk (or milk and stock) gradually, whisking or stirring vigorously after each addition. This is the most delicate moment: if you pour in all the liquid at once without working it in, you’ll almost certainly end up with stubborn lumps. Increase the heat to medium once the first splash of liquid has been absorbed, but do not let the mixture come to a full rolling boil.

As the béchamel heats up, it will thicken and start to bubble with a characteristic “blup-blup” sound. That’s your signal that the flour is cooking through and releasing its thickening power. Keep stirring so nothing sticks to the bottom, scrape the sides, and watch how the sauce begins to pull away from the pan when you drag the spoon across.

The béchamel is ready for croquettes when it cleanly detaches from the sides and bottom of the pan while you stir. Remember that it will be noticeably firmer when cold, so don’t panic if it still seems a little soft while hot. Long, gentle cooking – even 30-60 minutes on very low heat for perfectionists – improves flavor and texture and reduces the risk of exploding croquettes later.

Tricks for a smooth, lump-free and irresistible béchamel

Most disasters with béchamel come from two enemies: lumps and raw-flour taste. Fortunately, both are easy to tackle if you embrace a few simple tricks that experts and grandmothers swear by.

To avoid lumps, always sift the flour directly over the melted fat and stir immediately. This ensures every grain of flour is coated in fat before any liquid comes in. Once you start adding milk, do it in small additions at first, mixing thoroughly until smooth before pouring in more.

If you still see lumps forming, break them up by pressing them with the back of the spoon against the side of the pan. A firm silicone spatula or wooden spoon is great for scraping and mashing. For really stubborn lumps, you can use a hand blender once the cooking is done and the sauce has thickened.

The temperature contrast between roux and liquid is another key point. If your roux is hot, the liquid should be at room temperature or even cold; if the roux has cooled down a bit, use warm or hot liquid. When both are at the exact same high temperature, lumps are much more likely to appear.

Cooking the roux long enough is essential to get rid of the raw flour flavor. Don’t rush that first step. The mixture should smell pleasantly nutty and not like raw dough. If you skimp on this, no amount of seasoning will fix that pasty aftertaste that ruins otherwise good croquettes.

If by the time the béchamel is at room temperature you realize it’s too soft to shape, you still have a way back. Return it to low heat and cook gently while stirring constantly so that some of the excess moisture evaporates. This can take quite a while – some tough grandmothers insist on at least an hour of slow stirring – but it turns a weak mixture into a robust, creamy, spoon-holding dough.

Seasoning: turning a basic béchamel into a croquette superstar

The line between a bland croquette and a “wow, who made these?” batch is simple: seasoning. Salt and pepper are the minimum, but a tiny pinch of the right spices can make the croquette shine even before adding any fillings.

Nutmeg is the classic secret weapon for béchamel, and freshly grated is ideal. Add a small amount, stir, taste and increase gradually until you get a warm, aromatic note that complements the dairy flavor without overpowering it. You want it to be present, not aggressive.

Even when you know you’ll be mixing in strong-tasting ingredients like jamón, tuna or blue cheese, it’s worth giving the béchamel itself a pleasant base flavor. A moderately seasoned béchamel means a spoonful of plain mixture would already taste good, even with no filling added.

Be careful not to oversalt at the beginning, especially if your filling is naturally salty. Many cured meats, cheeses, broths and preserved fish add quite a bit of salt on their own. It’s smarter to season lightly early on and correct the salt only after the filling is fully mixed in.

For extra aroma, especially in vegetarian or delicate fish croquettes, you can add a hint of white pepper, a soft garlic touch or even a mild herb like chives or parsley. Go easy with intense spices: croquettes are about comfort, not a spice bomb.

Onion in the béchamel: yes or no?

Putting onion in croquette béchamel divides home cooks as much as the eternal onion-in-tortilla debate. Some people can’t imagine croquettes without that sweet background, while others argue onion has no place in the mixture at all.

If you’re on the “yes” side, the technique is simple: sauté very finely chopped onion in the fat before adding the flour. Cook it slowly over low heat until it’s translucent and soft, without browning it, so it melts into the béchamel rather than adding harsh caramelized notes.

Once the onion is tender, stir in the sifted flour and cook your roux as usual. The onion pieces will virtually disappear into the mixture, leaving behind a gentle sweetness that boosts both meat and vegetable fillings.

If you’re in the “no onion” camp, you can still get a flavor upgrade by using a flavorful stock instead of water, or by incorporating finely minced fillings early in the cooking process. That way the béchamel itself absorbs their taste, so it doesn’t rely only on chunks of filling added at the end.

Two philosophies for croquette dough: neutral vs. fully flavored

There are two main schools of thought when it comes to seasoning croquette dough, and both work brilliantly. Choosing one or the other changes the result, but not the difficulty.

The first approach is to prepare a relatively neutral, thick béchamel, seasoned mainly with salt, pepper and nutmeg. The filling – jamón, tuna, chicken, mushrooms, etc. – is added near the end of cooking. In this style the dough tastes mostly of creamy béchamel, with the filling acting like pleasant “surprises” in each bite.

The second approach is to infuse the béchamel itself with the flavor of the filling from the very beginning. You can sauté your ingredients in the fat before adding the flour, or use a concentrated stock as part of the liquid. The resulting dough is more intensely flavored, almost like a spreadable pâté bound by béchamel.

Both styles are equally valid and, honestly, a great excuse to cook croquettes twice in a row just to compare. Neutral béchamel croquettes tend to please everyone and let the creamy texture take center stage; deeply flavored doughs are more intense and feel like a chef’s signature version.

If you use a food processor or kitchen robot like a Thermomix, be cautious with the amount of liquid in recipes designed for standard stovetop cooking. Many people find robot-made croquette doughs too fluid, making them hard to shape and prone to falling apart when fried. You can compensate by reducing the milk slightly or cooking longer to evaporate excess moisture.

Filling ideas: from grandma’s leftovers to creative veggie croquettes

One of the reasons croquettes are so deeply rooted in home cooking is that they’re perfect for giving leftovers a glamorous second life. Meat from a stew, scraps from a roasted chicken, the end of a ham leg or the last spoonfuls of fish in sauce can all become the star of your next batch.

Classic meat-based croquettes include jamón, chicken, cocido or puchero leftovers and stew meats like rabo de toro. Jamón and chicken together are a particularly beloved combination in many Spanish homes, and they’re a clever way to turn small leftover portions into a full tray of snacks or a simple dinner.

Cured meats also give character: cecina with mushrooms, cecina with leek, chorizo, chistorra or even morcilla all make very flavorful croquettes. Just remember that these ingredients bring plenty of fat and salt, so adjust the béchamel fat and seasoning to avoid heavy or oversalted results.

Vegetable lovers have endless options too: asparagus with jamón, broccoli-heavy croquettes with just enough béchamel to bind, spinach with blue cheese, leek-based fillings, and even Greek-style zucchini croquettes. Many of these versions rely more on the vegetable than the sauce, which makes them lighter and ideal for convincing kids (and adults) to eat more greens.

Legumes and plant-based proteins also shine in croquettes. Mixtures of chickpeas with eggplant, combinations of mushrooms, tofu and snap peas, or even almost-falafel-style doughs let you offer 100% plant-based bites without eggs or dairy. These are great for vegan or dairy-free guests, especially when paired with plant-based milk béchamel or potato-only bases.

Shaping the croquettes: spoons, hands and piping bags

Once your béchamel has cooked thoroughly and absorbed the filling flavors, it’s time to let it cool so you can shape it. Spread the hot mixture in a shallow, wide dish so it cools quickly and evenly. Cover the surface directly with cling film “in contact” so no crust forms on top.

Many families swear by leaving the dough in the fridge overnight. The long rest allows the flour to fully hydrate, the fat to firm up and the flavors to meld, resulting in a dough that’s easier to shape and even tastier the next day.

When the mixture is cold and firm, shaping becomes a team sport. You can scoop portions with two spoons (the classic “quenelle” method), roll them between your palms into balls or cylinders, or go fully modern and use a disposable piping bag with a wide tip. Piped “croquette logs” can be cut into even pieces in seconds, which is perfect if you’re making large batches.

If you improvise a piping bag with a freezer bag or another plastic bag, only use bags labeled as safe for food. Cut a corner at the desired thickness, pipe strips of dough on a tray and then cut them into individual croquettes. This method is such a time-saver that more than one cook jokingly says it deserves a prize.

To prevent the dough from sticking to your hands or spoons, lightly dampen them with water or milk before each few croquettes. You don’t want to soak them, just barely moisten them so the surface of the dough slides instead of clinging.

Coating: building the perfect crunchy shell

That crisp, golden exterior that gives way to a creamy interior is what makes croquettes so addictive. Achieving it depends as much on the coating as on the frying temperature.

The most traditional coating is simple: dip each croquette in beaten egg and then in fine breadcrumbs. This single layer works well when the breadcrumbs are very finely ground, creating a unified, delicate crust that doesn’t overshadow the filling.

If you’re after extra crunch, a double breading is the way to go. Pass the croquette through breadcrumbs, then egg and breadcrumbs again. The double layer makes a thicker, more robust shell that’s particularly useful when frying very creamy croquettes that might otherwise crack open.

The size and type of breadcrumbs matter. Ultra-fine breadcrumbs give a smooth, almost delicate exterior, while coarse or panko-style crumbs produce a rougher, very crispy finish that absorbs a bit less oil. You can even make your own breadcrumbs from leftover bread – including gluten-free or wholegrain loaves – and control exactly how fine or coarse you want them.

For vegan croquettes, you can skip the egg and use plant milks like unsweetened oat or rice milk as the “glue”. Dip the shaped dough in the plant milk and then in breadcrumbs. The result is slightly thinner than an egg-based crust but still crisp and satisfying if fried at the right temperature.

After coating, give the croquettes space on the tray instead of piling them up. If they’re stacked, they’ll stick, deform or tear the coating when you try to separate them. Letting them rest in a single layer in the fridge for a short while also helps the breading firm up.

Frying without fear: temperatures, oils and common mistakes

Frying is the moment of truth: either you get crackling, golden croquettes with a molten interior, or you get greasy, burst-open messes. The difference usually comes down to oil type, temperature and how many croquettes you put in at once.

Extra virgin olive oil is an excellent choice for frying croquettes. It tolerates high temperatures better than many seed oils, offers great flavor and, when used correctly, does not make the croquettes heavier. Just avoid letting it reach the smoking point, because that’s when it starts to degrade and develop off flavors and unwanted compounds.

A good working temperature is around 180ºC. At this point the outside sets quickly, forming a barrier that prevents the interior from leaking out and stops the croquettes from soaking up too much oil. If you don’t have a thermometer, test by dropping in a small breadcrumb: it should sizzle immediately but not burn in a couple of seconds.

If the oil is too cool, the croquettes will absorb a lot of fat and come out heavy and greasy. This also happens if you overload the pan or fryer and the temperature drops sharply. Always fry in small batches so the oil recovers heat quickly between additions.

If the oil is too hot (well above 200ºC), the coating can brown or even burn before the inside is hot, and you also risk producing unhealthy compounds like acrolein. If you see smoke rising from the oil, turn off the heat for a moment and let it cool down before continuing.

Once fried, transfer croquettes to a rack or paper towel-lined tray so excess fat can drain away. Try not to stack them immediately; give them a bit of space so steam can escape and the crust stays crisp instead of softening.

How many croquettes to make, and how to freeze them

When someone asks “How many croquettes should I make?”, the only honest answer is “Lots”. Croquettes are the definition of a make-ahead food: preparing a big batch doesn’t take much more effort than a small one, and you can freeze them to enjoy later with zero stress.

For family parties, birthdays or informal dinners, it’s common to prepare trays and trays of croquettes. They can be the star of an appetizer spread alongside tortilla, ensaladilla, empanadillas and other classic bites, or they can serve as an easy main with a simple salad or roasted vegetables.

To freeze them, first coat the croquettes and then place them in a single layer on a tray, without touching each other. Freeze until they’re rock hard (usually overnight). Once frozen solid, you can transfer them to freezer bags or containers without fear of them sticking together or deforming.

Label the bags with the type of croquette and the date, especially if you’ve made several flavors. Frozen croquettes keep their texture and flavor very well for several weeks or even a couple of months, as long as they’re well sealed and protected from freezer burn.

You can fry croquettes straight from the freezer, without thawing. Just lower them carefully into hot oil and fry them a bit longer than you would with fresh, chilled ones. Again, don’t overcrowd the pan: frozen croquettes cool the oil faster, so small batches are even more important.

Leftover fried croquettes can be reheated in the oven instead of the microwave to recover some crunch. Bake them for a few minutes at a moderate temperature until heated through, ideally placed on a rack so hot air circulates all around and the crust dries out again a little.

When you take a step back and look at the whole process, homemade croquettes are less scary than they seem: a well-cooked and seasoned béchamel, thoughtful fillings, patient shaping and coating, hot but not smoking oil and smart freezing habits are all it takes to turn simple leftovers into one of the most comforting and versatile bites you can serve, whether you’re feeding kids in pajamas on a weeknight or a big table of guests for a celebration.

recetas perezosas de invierno
Related article:
Lazy Winter Recipes: Spanish-Style Comfort Dishes You Can Make Without Stress