Soups & Stews
This beef and potato croquette recipe delivers the perfect balance of crispy golden shells and creamy, melty centers that disappear with every bite. The secret lies in a well-balanced filling—tender beef and fluffy potatoes bound with a touch of béchamel—then encased in a light, airy breading that fries to perfection. I developed this version after years of experimenting with textures, ensuring the exterior stays crispy while the interior remains luxuriously tender.
The process starts with cooking ground beef and potatoes until just tender, then mashing them into a smooth, cohesive filling. A simple béchamel sauce acts as the glue, binding everything together while adding richness. Once shaped into neat cylinders, the croquettes are coated in a light breading—traditionally panko for extra crunch—and fried until golden brown. The result? A dish that’s equally at home as an appetizer or a hearty main course.
What sets these apart is the contrast of textures: the first bite offers a satisfying crunch, while the inside melts like butter. Serve them warm with a side of tangy aioli or a fresh garden salad for a complete meal. The recipe is designed to be foolproof, with clear steps for achieving that crispy exterior every time—no guesswork involved.
For those looking for variations, you can opt for an air-fried version to cut down on oil, or use gluten-free breadcrumbs for a dietary-friendly twist. The beauty of croquettes lies in their versatility, making them a crowd-pleaser for any occasion. Let’s get started on creating these irresistible bites!
Ingredients for beef and potato croquette
Golden shells hide creamy cheese centers—just eight ingredients transform simple beef and potatoes into restaurant-quality bites.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | ¾ lb | 80% lean, finely ground |
| Russet Potatoes 🥔 | 1 ½ lb | Peeled, boiled and mashed |
| All-Purpose Flour 🌾 | ½ cup | For béchamel base |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for béchamel |
| Milk 🥛 | 1 ½ cups | Whole milk preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged |
| Panko Breadcrumbs 🍞 | 1 ½ cups | Light, for crispy coating |
| Large Eggs 🥚 | 2 whole | Beaten for egg wash |
| Vegetable Oil 🫒 | 3 cups | For deep frying |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beef and potatoes form the heart of these croquettes, so choose Russet potatoes with a starchy texture—they mash smoother than waxy varieties. For the beef, 80% lean ground chuck yields the best flavor without excess fat. Costco or Whole Foods carry pre-ground chuck in bulk, but if buying whole, trim visible fat. The Gruyère cheese is non-negotiable—its nutty, melty quality makes these stand out; Miyoko’s or Whittard of Chelsea offer excellent options. For the béchamel, all-purpose flour sifted into cold butter creates a silky sauce—no lumps, ever.
No panko? Japanese-style breadcrumbs or even crushed cornflakes work in a pinch, though texture will differ. Substituting milk? Heavy cream adds richness but reduces crispiness slightly. The egg wash is crucial—beat the eggs until frothy for maximum adhesion. For a lighter version, replace half the panko with crushed gluten-free crackers (like Schar brand). The vegetable oil should have a high smoke point—Avocado oil or peanut oil are ideal; avoid olive oil for frying. Fresh parsley brightens the dish, but dried parsley at one-third the amount suffices if needed.
Store pre-fried croquettes in an airtight container between layers of parchment paper to maintain crispiness for up to 3 days. Reheat in a 350°F oven for 10-12 minutes or air-fry at 375°F for 4-5 minutes—never microwave, or they’ll turn soggy. For make-ahead convenience, shape and refrigerate unbreaded croquettes for up to 24 hours before frying. Freeze breaded croquettes on a tray before bagging for 3 months; thaw overnight in the fridge before frying.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just mash those boiled russets, mix in the seasoned ground beef, and bind it all with a splash of milk and flour. No chopping, no fuss, and the butter makes everything forgiving if I overmix.
- Creamy Crisp Contrast: That golden, buttery crust? Irresistible. Inside, it’s tender beef and fluffy potatoes soaking up the flavor, while the outside stays perfectly crisp. My kids ask for seconds before I even finish serving.
- Lunchbox Hero: Between us, these reheat beautifully for work lunches or school snacks. Pack them cold for a picnic, or pop them in the oven to warm up—no soggy edges, just that same satisfying crunch.
- Budget Powerhouse: Ground beef and russets stretch far, and I always have flour and butter on hand. For under $10, I feed four people a meal that feels special, not just filling. Leftovers? Even better the next day.
Step-by-step instructions for beef and potato croquettes with melty cheese
Master the technique behind golden-brown exteriors and creamy interiors with these precise instructions.
Prepare the Béchamel Base for Binding
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat until it foams but doesn't brown. Whisk in the 0.5 cup all-purpose flour all at once, cooking for exactly 2 minutes until the roux turns pale golden. This creates the foundation that will bind your filling.
Gradually whisk in the 1.5 cups milk, adding it slowly to prevent lumps. Continue whisking constantly over medium-low heat for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season immediately with 1 tsp kosher salt and 0.25 tsp ground black pepper, then remove from heat. The sauce should be smooth and velvety - if it's too thick, whisk in 1 tablespoon milk to reach ideal consistency.
Combine Filling Ingredients for Perfect Texture
In a large mixing bowl, combine the 0.75 lb ground beef, 1.5 lb mashed russet potatoes (completely cooled), and 1 cup shredded gruyère cheese. Stir in the prepared béchamel sauce until fully incorporated. The mixture should be thick but still pliable - if it's too dry, add 1 tablespoon milk to help bind it.
Fold in the 0.25 cup chopped fresh parsley last, as this adds freshness without altering the texture. The filling should hold together when pressed gently between fingers but still be workable. Cover the bowl and refrigerate for 30 minutes to firm up slightly - this chilling step prevents the filling from leaking during frying.
Shape and Bread the Croquettes
Line a baking sheet with parchment paper and set up three shallow bowls: one with the 1.5 cups panko breadcrumbs, one with the 2 beaten eggs, and one with the remaining 0.5 cup panko breadcrumbs. Using your hands, roll the chilled filling into 12 uniform ovals, each about 2 inches long.
Dip each croquette first into the egg wash, then press firmly into the panko breadcrumbs, coating completely. Arrange on the prepared baking sheet and refrigerate for another 15 minutes to set the breading. This double-coating ensures maximum crispiness while maintaining structural integrity during frying.
Deep Fry to Perfect Crispiness
In a deep fryer or heavy pot, heat 3 cups vegetable oil to 360°F using a thermometer for precision. Fry the croquettes in batches of 3-4 pieces for 3-4 minutes until they turn a deep golden brown. The key is maintaining oil temperature - if it drops below 350°F, the croquettes will absorb oil and become greasy rather than crispy.
Transfer fried croquettes to a wire rack set over a paper towel-lined plate to drain excess oil. Serve immediately while still hot, as they'll lose crispness within minutes. For best results, fry in small batches to avoid overcrowding, which would lower oil temperature.
Pro Tips For Making Beef And Potato Croquette
- BOIL POTATOES UNTIL TENDER: Boil Russets in salted water until they’re so soft a fork slides in like butter—no one likes a chewy croquette. Drain and mash while still hot, then let cool slightly before mixing with beef; warm mash sticks better and saves you from a gummy filling.
- SEAR GROUND BEEF FAST: Cook the beef over medium-high heat until it’s just browned, not gray—break it up with a wooden spoon while it cooks. Overcrowding the pan steams the meat instead of searing it, and you’ll end up with a bland filling. A hot pan makes all the difference.
- CHILL THE FILLING: After mixing beef, potatoes, and seasonings, refrigerate the filling for at least 30 minutes. Cold filling holds its shape better when shaping and frying—no more sad, crumbling croquettes. (Yes, even if you’re impatient like me.)
- USE COLD BUTTER FOR CRUST: Chill the milk-butter batter for the breading before dipping—it’ll stick to the croquettes like glue instead of sliding off. Warm butter makes a greasy mess; cold butter guarantees a crisp, golden crust every time.
Perfect pairings for beef and potato croquette
Classic Aioli Dip
No croquette is complete without a cooling, tangy aioli to cut through the richness. I make mine with ½ cup mayonnaise, 2 tablespoons Dijon mustard, 1 tablespoon fresh lemon juice, 1 clove garlic (minced), and 2 tablespoons whole milk. Mix everything together and chill for 30 minutes to let the flavors meld. Serve in a small bowl with a sprinkle of paprika for color. 🌶️
Fresh Garden Salad
A crisp, vibrant salad balances the hearty croquettes beautifully. Toss 4 cups mixed greens (like romaine and arugula) with ½ cup cherry tomatoes (halved), ¼ cup red onion (thinly sliced), and ¼ cup crumbled feta cheese. Drizzle with a simple vinaigrette made from 2 tablespoons olive oil, 1 tablespoon balsamic vinegar, ½ teaspoon Dijon mustard, and a pinch of salt. This adds freshness and keeps the meal light. 🥗
Warm Tomato Soup
For a cozy pairing, serve your croquettes alongside a velvety tomato soup. Sauté 1 diced onion and 2 minced garlic cloves in 1 tablespoon olive oil until soft. Add 1 (28 oz) can crushed tomatoes, 1 cup beef broth, ½ cup heavy cream, and 1 teaspoon Italian seasoning. Simmer for 20 minutes, then blend until smooth. Garnish with fresh basil and a swirl of cream. The warmth of the soup complements the crispy croquettes perfectly. 🍲
Spicy Mustard Sauce
If you love a little kick, try a spicy mustard sauce. Mix ½ cup mayonnaise, 2 tablespoons yellow mustard, 1 teaspoon hot sauce (like Cholula), and 1 teaspoon honey to balance the heat. This sauce adds a tangy, spicy contrast that elevates every bite. Drizzle it over the croquettes or serve it on the side for dipping. 🔥
Crispy Slaw
For a refreshing crunch, prepare a simple coleslaw. Shred 2 cups cabbage and ½ cup carrots, then toss with ¼ cup mayonnaise, 1 tablespoon apple cider vinegar, ½ teaspoon celery seeds, and ½ teaspoon salt. Let it sit for 15 minutes before serving to allow the flavors to develop. The crunch and tang make it a perfect side. ✨
Beverage Pairings
Pair your croquettes with a crisp white wine like Sauvignon Blanc to cut through the richness. For beer lovers, a Belgian witbier (like Hoegaarden) adds a citrusy, refreshing contrast. If you prefer something non-alcoholic, try a sparkling lemonade with mint for a light, zesty accompaniment. 🍷
Nutrition facts
Frequently asked questions
Can I make these croquettes without deep frying?
For a lighter version, bake the breaded croquettes at 400°F for 18-20 minutes until golden and crispy. Brush them with a little oil first to help crispiness. Air-frying works too—use 375°F for 8-10 minutes, shaking the basket halfway. The texture will be slightly different but still delicious!
Why did my croquettes turn out greasy instead of crispy?
Greasy croquettes usually mean the oil wasn’t hot enough (350°F minimum) or the croquettes were overcrowded in the pan. Use a thermometer to monitor oil temp and fry in small batches. Also, ensure your breading is fully set before frying—skip the extra chilling step if you’re in a hurry.
How do I prevent the filling from leaking during frying?
Chill the shaped croquettes for 30 minutes before breading—the cold filling firms up and holds together better. Use just enough béchamel to bind (about 1/2 cup per recipe) without making the mixture too wet. Press the breading firmly so it acts as a seal. If leaks happen, your filling may need more binding agent.
Can I make these ahead of time?
Yes! Shape and refrigerate unbreaded croquettes for up to 24 hours before breading and frying. For fully breaded croquettes, freeze them on a tray (unfrozen) for 1 hour, then transfer to a bag for 3 months. Thaw in the fridge overnight before frying. Reheat in a 350°F oven for 10-12 minutes to restore crispiness.
What’s the best way to make them vegetarian?
Replace the beef with 1.5 cups cooked lentils or 1 block (8 oz) firm tofu (crumbled and sautéed). Use 1 extra cup mashed potatoes to maintain texture, and add 1 tsp smoked paprika for depth. The béchamel and cheese will still bind beautifully. For extra flavor, stir in 1 tbsp soy sauce with the lentils.
