🇳🇱 Dutch recipesSnack
Bitterballen
By Groceree
Dutch bar snack: a very thick beef ragout made from slow-cooked shin, set firm in the fridge, rolled into balls, crumbed twice and deep-fried so the inside turns molten again. Everything hangs on the ragout being stiff enough to cut into squares before you shape it.
Last updated

- Servings
- 6 servings
- Prep
- 50 min
- Cook
- 3 h
- Total
- 8 h
Ingredients
Ragout
- beef shin500 g
beef stock1 l
bay leaves2
butter75 g
onions1
plain flour90 g
flat-leaf parsley3 tbsp
Worcestershire sauce1 tsp
nutmeg¼ tsp
salt
black pepper
Coating
plain flour100 g
eggs3
fine dried breadcrumbs200 g
sunflower oil1½ l
To serve
Dutch mustard5 tbsp
Instructions
Ragout
- 01
Put the , in one or two pieces, with the and in a pan, adding water if the meat is not covered. Bring to a bare simmer, lid on, and cook for 2 and a half to 3 hours until the meat pulls apart with two forks.
- 02
Lift the meat out and let it cool. Strain the cooking liquid, skim off the fat and measure out 600 ml, topping up with water if you are short. Keep it hot.
- 03
Shred the with your fingers, then chop it on a board until the strands are short and almost paste-like. Long fibres make the balls hard to roll and the hard to bite through.
- 04
Chop the very finely. Melt the in a wide pan and cook the very finely chopped over medium heat for 6 to 8 minutes until soft but not coloured. Stir in the and cook the roux for 2 minutes, stirring, until it smells biscuity.
- 05
Add the 600 ml of hot cooking liquid a ladle at a time, whisking hard after each one. Simmer, stirring, for 5 minutes. It should end up far thicker than a normal sauce: when you draw a spoon across the base, the furrow should stay open for 1–2 seconds.
- 06
Finely chop the . Stir in the , the finely chopped , the and the freshly grated , and season firmly with and freshly ground . Cold food tastes flatter, so make it taste slightly too strong now.
- 07
Spread the into a shallow tray in a layer about 2 cm deep, press a sheet of clingfilm onto the surface and chill for at least 4 hours, preferably overnight, until it is firm enough to cut into clean squares.
Coating
- 08
Set out three shallow bowls: in the first, beaten in the second, in the third.
- 09
Cut the cold into about 24 squares. Roll each one between damp palms into a ball roughly 3 cm across, working quickly so it does not warm up.
- 10
Roll each ball in , then , then , then straight back into the and a second time. The double crumb is the seal that keeps the in when it melts.
- 11
Lay the coated balls on a tray and chill for at least 30 minutes before frying.
Frying
- 12
Heat the in a deep pan to 180°C, no more than a third full. Fry one ball on its own first: if it holds together for 4 minutes, the batch is safe.
- 13
Fry in batches of five or six for 3 to 4 minutes, until deep golden brown all over. Crowding the pan drops the temperature and the soaks up fat instead of crisping.
- 14
Drain on kitchen paper and let them sit for 1 minute. Serve hot with the , and warn people that the middle is molten.
Notes
- If the test ball bursts, the ragout was too soft. Scrape the mixture back into the tray, chill it for another hour and try again; a splash less stock next time, or 10 g more flour, fixes it at source.
- The ragout can be made two days ahead and the balls can be crumbed and frozen raw on a tray. Fry them straight from frozen at 170°C for 5 to 6 minutes.
- The mustard is not a garnish. Dutch mustard is sharp and coarse enough to cut through the fat; a grainy or Dijon mustard does the same job, English mustard is too hot for the quantity people actually use.
Nutrition per serving
- Calories
- 560 kcal
- Protein
- 26 g
- Carbs
- 33 g
- Fat
- 36 g
Estimated from the ingredients.
From a video to your shopping list
Saw a recipe on Instagram, TikTok or YouTube? Share it to Groceree and the ingredients land on the list everyone at home shares.

Find a recipe video
01Find a recipe video
Any recipe on Instagram, TikTok, YouTube or a website.

Find a recipe video
Groceree02Share it to Groceree
Tap Share and pick Groceree. The app reads the recipe for you.
03The recipe is in the app
Ingredients, quantities and steps, ready to cook from.
04Pick what you need
Untick what is already in the cupboard and add the rest.
05It’s on the shared list
Sorted by aisle, on every phone at home, in real time.
More Dutch recipes
- AdvocaatA thick, custardy liqueur of egg yolks, sugar and brandy, cooked gently until it coats a spoon. The Dutch serve it so thick it is eaten with a small spoon, topped with whipped cream.
- BoerenomeletA thick Dutch farmer’s omelette packed with fried potato, bacon, onion, peppers and leek, finished with gouda melted over the top. A full breakfast in one pan.
- SpeculaasThin, crisp spiced biscuits made with dark brown sugar and a heavy hand of speculaas spice, traditionally pressed into carved wooden moulds for Sinterklaas.