Perfect Dutch Bitterballen

Crispy Golden Bites with Rich, Creamy Beef Ragout

A Little Introduction from My Kitchen

Bitterballen are a much-loved Dutch classic: small, golden, crispy bites filled with a rich, savoury beef ragout. Beneath the crunchy breadcrumb coating is a creamy, tender filling that is deeply comforting and wonderfully satisfying.

For me, the secret to making excellent bitterballen lies in the details. The beef must be tender and full of flavour, the ragout thick enough to hold its shape, and the breadcrumb coating crisp enough to protect the creamy centre during frying.

Although bitterballen may look simple, a little patience makes all the difference. Allowing the ragout to chill properly, shaping the balls evenly, and double-coating them carefully will help you achieve consistent, professional results.

This is my refined version, with detailed instructions and practical kitchen tips to help you make bitterballen that are beautifully golden on the outside and rich, creamy, and delicious on the inside.

Perfect Dutch Bitterballen

Recipe by Sandra Djohan
0.0 from 0 votes
Course: DessertCuisine: DutchDifficulty: Low
Servings

40

servings
Prep time

1

hour 

15

minutes
Cooking time

3

hours 
Cook Mode

Keep the screen of your device on

Ingredients

  • A. For the Beef and Flavourful Stock
  • 500 g beef chuck, brisket, or stewing beef

  • 1 litre beef stock, preferably homemade or good-quality low-sodium stock

  • 1 small onion, roughly chopped

  • 1 carrot, roughly chopped

  • 1 celery stalk, roughly chopped

  • 2 cloves garlic, lightly crushed

  • 2 bay leaves

  • 4–5 black peppercorns

  • 2 sprigs fresh thyme

  • 1 tablespoon neutral cooking oil

  • B. For the Beef Ragout
  • 100 g unsalted butter

  • 120 g plain flour

  • 500–600 ml reserved, strained beef stock

  • 100 ml whole milk

  • 350–400 g cooked beef, finely shredded

  • 1–2 teaspoons Dijon mustard

  • 1 teaspoon Worcestershire sauce

  • 1 tablespoon fresh parsley, finely chopped

  • ¼ teaspoon ground nutmeg, or to taste

  • Salt and freshly ground black pepper, to taste

  • 1–2 teaspoons lemon juice, to taste

  • Optional: 1 teaspoon finely chopped fresh thyme

  • Sandra's kitchen note: The beef stock provides the foundation of the flavour. Start with 500 ml when making the ragout and add more gradually only if necessary. The filling needs to be thick enough to set firmly once chilled.

  • C. For the Breadcrumb Coating
  • 100 g plain flour

  • 3 large eggs

  • 2 tablespoons milk or water

  • 200–250 g fine, dry breadcrumbs

  • 100–150 g panko breadcrumbs, optional

  • A pinch of salt and freshly ground black pepper

  • D. For Frying and Serving
  • 1.5–2 litres neutral oil, depending on the size of your frying pot

  • Dutch mustard or wholegrain mustard, for serving

  • Lemon wedges, optional

  • Fresh parsley, finely chopped, optional

Method

  • Step 1 — Cook the Beef Slowly

    1. Pat the beef dry with paper towels and cut it into large chunks, approximately 4–5 cm.
    2. Heat the oil in a heavy-based saucepan or Dutch oven over medium-high heat.
    3. Brown the beef in batches, turning the pieces until they develop a deep golden-brown colour on several sides. Avoid overcrowding the pan, as the beef will release moisture and steam instead of browning.
    4. Add the onion, carrot, celery, and garlic. Cook for 3–5 minutes, stirring occasionally, until the vegetables begin to soften.
    5. Return the beef to the pan and add the stock, bay leaves, black peppercorns, and thyme.
    6. Bring the liquid to a gentle boil, then reduce the heat immediately to a low simmer.
    7. Cover partially and cook for approximately 2–3 hours, or until the beef is tender enough to pull apart easily with a fork.
    8. Remove the beef from the liquid and allow it to cool slightly.
    9. Strain the cooking liquid through a fine sieve and reserve the stock for the ragout. Discard the vegetables and whole aromatics.

    Sandra's kitchen tip: Keep the stock at a gentle simmer rather than a vigorous boil. Slow cooking allows the connective tissue in the beef to soften, creating tender meat and a flavourful stock.
    If the stock tastes weak, simmer it separately to concentrate the flavour before using it.

Sandra’s Secrets to Perfect Bitterballen

  1. Build flavour from the beginning.Brown the beef properly and use a well-made stock. A good ragout starts with a good foundation.
  2. Keep the filling thick.The ragout must be firm enough to roll when cold. If it is too loose, the bitterballen may burst during frying.
  3. Chill thoroughly.Refrigerate the ragout until completely firm, and chill the shaped and coated balls before frying.
  4. Double-coat for extra protection.Ensure every ball is fully covered in flour, egg, and breadcrumbs, then repeat the egg and breadcrumb stages.
  5. Maintain the correct oil temperature.Aim for 175–180°C and fry in small batches.
  6. Season thoughtfully.Mustard, Worcestershire sauce, nutmeg, parsley, and a little lemon juice create complexity without overpowering the beef.
  7. Keep the size consistent. Portioning at 20–25 g per piece gives you a uniform result and makes frying easier to control.

Troubleshooting Guide

Problem

Possible cause

How to improve it

Bitterballen burst during frying

Ragout too soft, cracks in coating, or oil too hot

Cook the ragout thicker, chill thoroughly, double-coat, and stabilise the oil temperature.

Filling is too firm or rubbery

Too much flour or excessive reduction

Adjust the next batch with a little more stock before chilling.

Breadcrumbs fall off

Incomplete coating or insufficient chilling

Shake off excess flour and egg, cover every surface, and chill before frying.

Outside is dark but centre is cool

Oil too hot or balls too large

Lower the temperature slightly and use smaller, uniform portions.

Bitterballen are greasy

Oil too cool or too many pieces added at once

Fry in small batches and let the oil recover between batches.

Filling tastes bland

Weak stock or insufficient seasoning

Concentrate the stock and adjust the seasoning before chilling.

Make-Ahead and Storage Tips

Refrigerating

Prepare, shape, and coat the bitterballen, then store them covered in the refrigerator at 4°C or below. For best quality, fry within 24 hours.

Freezing

  1. Arrange the coated bitterballen in a single layer on a tray.
  2. Freeze until firm.
  3. Transfer to an airtight container or freezer bag, label, and date.
  4. For best quality, use within 2–3 months.
  5. Fry directly from frozen in small batches, allowing extra cooking time and checking that the centres are thoroughly hot.

Do not thaw frozen bitterballen at room temperature before frying.

For entertaining or restaurant service

Prepare the ragout the day before, then shape and coat the balls when convenient. Fry as close to serving time as possible to maintain the crisp crust.

If you need to hold them briefly, use a wire rack in a warm oven rather than covering them. Covering traps steam and softens the breadcrumbs.

0.0 from 0 votes

Like this recipe? Share it with friends!

Chef Sandra Djohan

Sandra Djohan

I'm sandra Djohan, a chef, food lover, creator, and someone who believes that foof is much more than simply something we eat

Leave a Reply

Your email address will not be published. Required fields are marked *

Chef Sandra Djohan

Welcome To

I'm sandra Djohan, a chef, food lover, creator, and someone who believes that food is much more than simply something we eat

Popular Recipes