Bitterballen with Mustard (Dutch Beef Ragout Croquettes)

Crisp, golden bitterballen are one of the best-known Dutch savoury snacks, usually served hot with mustard alongside drinks or as part of a casual spread. At their centre is a thick beef ragout: finely shredded, tender beef folded through a buttery roux-based sauce seasoned with pepper and nutmeg, then chilled so it can be shaped. A double coating of egg and breadcrumbs gives each croquette its recognisable crunchy shell, while the filling stays soft, rich and savoury. The sharpness of Dijon mustard cuts neatly through the buttery ragout, making these small croquettes especially good for sharing.
Cuisine style Dutch borrel-style snack
Flavor profile Savoury • Buttery • Peppery
Techniques Simmering • Roux-making • Chilling • Deep-frying
Key equipment Saucepan • Whisk • Large pot • Slotted spoon
Time commitment Under 3 hours
Cooking style Make-ahead friendly • Freezer-friendly • Crowd-friendly

Why this recipe works

  • Crisp, sturdy coating: Double breading gives each bitterbal a firm shell that fries golden while helping contain the soft ragout centre.
  • Deep savoury flavour: Tender beef, reduced stock, butter, milk and nutmeg create a rich filling with more depth than a plain white sauce.
  • Built for advance prep: The ragout needs chilling before shaping, so the recipe naturally suits making components ahead or freezing the breaded balls before frying.

Get the most out of this recipe

Authenticity notes

  • How they are served: Bitterballen are typically served hot as a shared Dutch snack, often with mustard for dipping.
  • Mustard matters: Sharp mustard cuts through the buttery beef ragout and is the classic accompaniment.
  • Ragout filling: The recognisable texture comes from a very thick beef ragout that firms up when chilled, rather than from a loose minced-meat mixture.

Timing notes

  • Chill until fully firm: The ragout should feel cold and set all the way through before rolling; if it softens during shaping, return it to the fridge briefly.
  • Serve straight after frying: Bitterballen are at their best while the crust is crisp and the centre is piping hot.
  • Plan for inactive time: Most of the total time comes from simmering and chilling, rather than hands-on work.

Common mistakes

  • Loose ragout: Cook the sauce until very thick and pulling away from the pan; a loose filling is difficult to shape and more likely to leak.
  • Unsteady frying temperature: Keep the oil close to 180°C (355°F) so the coating crisps before absorbing excess oil, while the centre heats through.
  • Frying too many at once: Work in batches so the oil temperature stays stable and the bitterballen brown evenly.

Make-ahead tips

  • Make the ragout in advance: The cooked filling can be chilled before shaping, which also makes rolling neater.
  • Freeze before frying: Freeze the breaded, unfried bitterballen on a tray until solid, then store in a freezer bag.
  • Fry from frozen: Cook frozen bitterballen at 180°C (355°F) until deep golden and piping hot throughout.

Equipment you'll need

Ingredients
Instructions
Print
  1. Put the beef and beef stock in a saucepan and bring to a gentle simmer. Cook for 45 to 60 minutes until the beef is very tender, topping up with a splash of water if needed to keep the meat just covered. Lift the beef out, then reduce the cooking liquid to about 350 ml.
  2. Shred the beef finely with two forks. Season it with 1 tsp of the fine sea salt, the black pepper and the ground nutmeg.
  3. Melt the unsalted butter in the saucepan over medium heat, then whisk in the plain flour and cook for 2 minutes until it smells biscuity but has not coloured. Gradually whisk in the reduced stock, then whisk in the whole milk. Cook, whisking, for 4 to 6 minutes until very thick and pulling away from the sides of the pan.
  4. Stir the shredded beef into the thick sauce and taste for seasoning, adding the remaining 0.5 tsp fine sea salt if needed. Scrape the ragout onto a baking tray and spread it out to cool quickly. Chill for at least 45 minutes until firm enough to roll.
  5. Beat the eggs in a mixing bowl with 1 tbsp water. Put the breadcrumbs in a second bowl. Roll the chilled ragout into 16 small balls, then coat each ball in egg and breadcrumbs; repeat the egg and breadcrumbs once more for a thicker crust.
  6. Heat the vegetable oil in a large pot to 180°C (355°F). Fry the bitterballen in batches for 3 to 4 minutes until deep golden and crisp, keeping the oil temperature steady. Lift out with a slotted spoon and drain briefly before serving with the dijon mustard.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the neatest shaping, chill the ragout until it feels firm and cold all the way through; if it softens while rolling, return it to the fridge for 10 minutes.
  • Keep the oil close to 180°C (355°F): too cool and the bitterballen will absorb oil, too hot and the coating will brown before the centre is hot.
  • Eggs are not fully cooked until the bitterballen are fried through; if serving to pregnant people, young children, older adults, or anyone immunocompromised, use eggs with a safety mark and fry until piping hot throughout.

Substitutions

  • Replace dijon mustard with whole-grain mustard for a coarser, more traditional dipping sauce.
  • Replace whole milk with double-cream for an even richer ragout.

Storage

  • Refrigerate up to 2 days
  • Cool completely, then refrigerate in a sealed container. Freeze breaded, unfried bitterballen on a tray until solid, then transfer to a freezer bag; fry from frozen at 180°C (355°F) for 5 to 6 minutes until piping hot.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 2h 10min (50min active)
  • Difficulty: Medium
  • Cuisine: Dutch
  • Allergens:
    Eggs Gluten Milk Wheat
Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

OXO Good Grips Stainless Mixing Bowl Set

Insulated grip bowls
  • Non-slip base
  • Comfort grip
  • Higher price
Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.