
Bitterballen
“Dutch deep-fried beef-stew croquettes — a thick beef-ragu base cooked into a stiff roux, chilled overnight to firm up, formed into balls, double-breaded in panko, then deep-fried until shatteringly crispy. The most-iconic Dutch borrel (drinks-with-snacks) food, eaten with mustard at every Amsterdam bar.”
Where it comes from
Bitterballen are part of the broader Dutch croquette family (kroket), but ball-shaped and served warm with mustard. Created in the late 19th century as a way to use beef-stew leftovers. The name comes from 'bitter' (the Dutch word for jenever-and-snacks aperitif culture). Every Dutch borrel (drinks gathering) features bitterballen with mustard for dipping. The technique requires meat-stew base cooked to almost-paste consistency, chilled until firm, formed, breaded TWICE, and fried at exactly 175°C — the bitterballen must keep their shape while developing a crispy shell.
On the plate
A hot bitterbal is the perfect bar snack. First bite: the panko shell shatters audibly, releasing a wave of steam and a sticky-rich beef-ragu interior that's almost-molten. The meat-flavored béchamel base is creamy, deeply beefy, slightly mustard-warm. Dip into Dutch mustard for sharp acid contrast. Eat 3-4 with a cold jenever shot or a Belgian-style Dutch beer (Brouwerij 't IJ). The Amsterdam Friday-evening borrel is incomplete without bitterballen.
How it works
Three technical signatures: (1) The thick beef-stew filling (panada) is essentially a meat-fortified velouté — flour-thickened stock with meat shreds and seasoning. Chilling overnight gels the panada via the gelatin from beef + butter solidification. (2) Double-breading creates two panko layers — single-bread bitterballen leak filling when fried. (3) 175°C frying temperature is precise: hotter burns the panko before warming the interior; cooler produces greasy + soggy shells. The cold filling + hot oil contrast creates the molten center while crisping the exterior.
Variations
Dutch canonical (beef ragu, mustard dip); Kroket (larger cylindrical form, same filling); Garnalenkroket (gray shrimp version — see Belgian); chicken kroket (lighter); modern vegetarian bitterballen with mushroom or cheese filling; Saté kroket (with Indonesian-Dutch peanut-sauce influence); Surinaamse bitterballen with curry spicing; the dish freezes excellently for pre-borrel preparation.
On the Palate
Ingredients
Serves 4How it's made
8 steps · Show ↓60 min active · 120 min waiting
How it's made
8 steps · Show ↓- 196 min
Make beef ragu: in a Dutch oven brown 400g beef chuck (cubed) in 2 tbsp butter. Add 1 chopped onion + 2 garlic + 1 bay leaf; cook 5 min. Add 400ml beef stock + 100ml red wine + 1 tsp salt + 1/2 tsp pepper. Simmer covered 90 min until meat is fork-tender. Shred meat finely.
- 29 min
Make the panada (roux base): in a saucepan melt 80g butter; whisk in 100g flour to make a roux; cook 3 min. Gradually whisk in 500ml of the strained beef stock until thick + smooth. Cook 4 min.
- 33 min
Off heat: stir in 2 egg yolks + 1 tbsp Dijon mustard + 1 tbsp Worcestershire + 1 tsp salt + 1/2 tsp nutmeg + 1/2 tsp white pepper + the shredded beef + 2 tbsp finely chopped parsley.
- 4245 min
Spread the mixture in a shallow dish; press plastic wrap directly on surface; refrigerate at least 4 hours (overnight is better) until very firm.
- 55 min
Roll into 24 balls (~30g each).
- 68 min
Set up double-breading: 3 dishes — (1) 100g flour, (2) 3 beaten eggs + 2 tbsp water, (3) 300g panko breadcrumbs. Bread each ball: flour, egg, panko, egg again, panko again (double-breading is essential for crispness).
- 74 min
Heat 5cm vegetable oil in deep pot to 175°C. Fry bitterballen in batches 3-4 min until deep golden + crispy.
- 83 min
Drain on wire rack. Serve immediately while hot with grainy Dutch mustard (Dijon works) in a small ramekin for dipping. Pair with cold jenever or Dutch beer.
What you'll need

A heavy enameled or bare cast-iron lidded pot, 4-7 liters, with thick walls and a snug lid. The mass evens out hotspots; the lid traps moisture for braising. Sears on the stovetop, then transfers to a 150°C oven for 3-4 hours of even, contained heat — the structural difference between a beef bourguignon that comes out luminous and one that turns to gray mush. Le Creuset and Staub are the celebrated versions; an old American Wagner is functionally identical.

Hand-held wire loop tool for beating eggs, whipping cream, emulsifying dressings, and incorporating air into batters. Balloon whisks (large round head) for whipping cream and meringues; French whisks (narrow tear-drop) for sauces in pots; flat whisks (gravy) for pan sauces. Stainless steel is universal; silicone-coated for non-stick pans.

Round metal pot, 14-26 cm diameter, with vertical walls and a long handle, designed for sauces, soups, oatmeal, rice, boiled vegetables. The vertical walls minimize evaporation (vs. a sauté pan). Sizes: 1 qt for melting butter, 2-3 qt for sauces, 4 qt for soups. Stainless-steel-clad aluminum or copper is best for conduction; cast-iron is too thick for delicate sauces.





