Skip to content
Bitterballen — Dutch Deep-Fried Snacks
dutchsnack✨ New

Bitterballen — Dutch Deep-Fried Snacks

Crispy golden balls with a molten, rich beef ragù interior — the Netherlands' most beloved bar snack, served with hot mustard.

Prep
60 min
Cook
30 min
Servings
6
Difficulty
Medium
4.9
Sign in to rate
#bitterballen#dutch#croquette#bar snack#deep fried#beef

About This Recipe

Bitterballen are the Netherlands' most iconic bar snack and one of the great fried foods of Europe: small, perfectly round croquettes filled with a thick, well-seasoned beef ragù bound with a stiff béchamel, chilled until solid, then breaded and deep-fried until the exterior is deeply golden and shatteringly crispy while the interior is dangerously molten. They are named after the 'bitter' (liquor) they were traditionally served alongside in Dutch brown cafés (bruine kroegen), and eating them with hot Dutch mustard for dipping while drinking beer is one of the Netherlands' great pleasures. Bitterballen are served at every Dutch party, birthday and New Year's celebration, and making them from scratch is a labour of love that is completely worth it.

Ingredients

Serves 6

  • 400 gbeef shin or chuck(slow-cooked until very tender)
  • 50 gbutter
  • 80 gplain flour
  • 400 mlbeef stock
  • 100 mlwhole milk
  • 1 tablespoonWorcestershire sauce
  • 1 teaspoonsalt
  • 1 teaspoonwhite pepper
  • 2 tablespoonsfresh parsley(finely chopped)
  • 2eggs(beaten, for breading)
  • 150 gfine breadcrumbs
  • 1 litrevegetable oil(for frying)
  • Dutch mustardto serve

Instructions

  1. 1

    Make the ragù

    Finely shred slow-cooked beef. Make a thick béchamel: melt butter, add flour, cook 2 minutes, then gradually add stock and milk stirring constantly until thick. Season with Worcestershire sauce, salt and pepper. Fold in beef and parsley. Spread on a tray and refrigerate for 4 hours until solid.

    The mixture must be completely solid before shaping — if it's too soft, add more flour to the béchamel.

  2. 2

    Shape

    Using wet hands, roll tablespoon-sized pieces into smooth balls. Place on a lined tray.

  3. 3

    Bread

    Dip each ball in beaten egg, then coat thoroughly in breadcrumbs, pressing to adhere. For extra crunch, repeat the egg and breadcrumb step (double-breaded). Freeze for 30 minutes before frying.

  4. 4

    Fry

    Fry in 180°C oil for 3–4 minutes until deep golden. Drain on paper towels. Warn your guests: the interior is extremely hot. Serve with Dutch mustard.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • The filling must be genuinely solid before shaping — don't skip the refrigeration.

  • Bitterballen freeze very well before frying — make a large batch and freeze on trays, then bag them. Fry from frozen, adding 1 minute to cooking time.

  • The interior is molten — always bite gently and wait a moment after frying.

  • Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.

Variations

  • Kalfsbitterballen: made with veal for a more delicate flavour.

  • Cheese bitterballen: filled with gouda béchamel instead of beef.

  • Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.

  • Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.

Storage

Breaded unfried bitterballen freeze for up to 1 month. Cooked bitterballen keep for 2 days — reheat in a hot oven.

History & Origin

Bitterballen evolved from the Dutch kroket (a larger, oblong version) and became particularly associated with the Dutch café culture of the 19th and 20th centuries, where they were served alongside bitters and jenever (Dutch gin). The round shape distinguishes them from the oblong kroket, with bitterballen designed to be eaten in one or two bites as a standing snack. They are now Netherlands' most recognised snack food internationally.

Frequently Asked Questions

Can I use shop-bought braised beef?

Yes — any well-seasoned, tender braised or slow-cooked beef works. Leftover pot roast is ideal. The key is that the beef is very tender and well-seasoned.

Can I make this ahead of time?

Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.

What can I substitute if I don't have all the ingredients?

Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.

How do I know it's authentic?

Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.

Nutrition Facts

Per serving (180g / 6.3 oz) · 6 servings total

Calories340kcal
Protein18g
Carbohydrates28g
Fat18g
Fiber1g
Protein18g
Carbs28g
Fat18g

Time Summary

Prep time60 min
Cook time30 min
Total time90 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes