Bitterballen are the iconic Dutch bar snack: tiny, crisp-shelled spheres hiding a velvety, slow-cooked beef ragout inside. Served piping hot with sharp mustard, they are the ultimate companion to a cold beer in any Amsterdam brown café.
Prep Time25 mins
Cook Time20 mins
Total Time45 mins
Servings4
Yield4 servings (about 20 balls)
Nutrition Facts
Per serving (estimated)
- 480 kcalCalories
- 28 gFat
- 9 gSaturated Fat
- 38 gCarbs
- 2 gFiber
- 3 gSugar
- 18 gProtein
- 620 mgSodium
- 320 mgPotassium
- 80 mgCalcium
- 3 mgIron
- 4 mgVitamin C
- 180 mcgVitamin A
Ingredients
For the beef ragout
- 2 tablespoons unsalted butter
- 1 small yellow onion, finely minced
- 2 tablespoons all-purpose flour
- 250 ml (1 cup) beef stock, warm
- 200 g (7 oz) cooked beef chuck, finely chopped or shredded
- 1 tablespoon fresh parsley, finely chopped
- 1/2 teaspoon Worcestershire sauce
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon freshly ground black pepper
For the breading
- 1/2 cup all-purpose flour, in a shallow bowl
- 2 large eggs, beaten with 1 tablespoon water
- 1 1/2 cups fine dried breadcrumbs or panko
- 1 liter (4 cups) neutral frying oil, such as sunflower or canola
Directions
- Melt the butter in a heavy saucepan over medium heat and sweat the minced onion for 4-5 minutes until soft and translucent but not browned.
- Sprinkle in the flour and stir constantly for 2 minutes to cook out the raw taste, forming a pale roux.
- Slowly whisk in the warm beef stock and bring to a gentle simmer, stirring until the mixture thickens into a smooth, heavy béchamel-like sauce.
- Stir in the chopped beef, parsley, Worcestershire sauce, nutmeg, salt, and pepper. Simmer 3-4 minutes until the ragout is very thick; it should hold its shape when a spoon is tapped. Spread into a shallow dish, press plastic wrap directly on the surface, and chill at least 3 hours or overnight until firm.
- Scoop heaped tablespoons of the cold ragout and roll between damp palms into tight 3 cm balls; wet hands prevent sticking. You should get about 20 balls.
- Set up three bowls in a line: flour, beaten egg, then breadcrumbs. Coat each ball first in flour (shake off excess), then dip in egg, and finally roll firmly in breadcrumbs so the shell is even and sealed. Repeat the egg-and-breadcrumb pass for an extra-crisp double coat.
- Heat the oil in a heavy pot or deep fryer to 180°C (350°F). Fry the balls in small batches for 3-4 minutes, turning, until deep golden brown all over.
- Lift out with a slotted spoon and drain on a wire rack (not paper towels) so the crust stays crisp. Serve immediately with grainy or Dijon mustard for dipping.
Cook’s Notes
- The ragout must be fully chilled and very stiff; if it's soft, the balls will crack and leak during frying.
- Keep your hands damp while rolling and your breading hands dry for a tidy, even crust.
- A double breading (egg-breadcrumb-egg-breadcrumb) gives the signature shatteringly crisp shell that contrasts the creamy interior.
- Test-fry one ball first to confirm the oil temperature; if it browns in under 2 minutes the oil is too hot and the center may stay cold.
- Balls can be breaded ahead, frozen raw on a tray, then fried straight from the freezer – add about 1 extra minute to the cook time.










