
This rich, velvety sauce elevates Dutch bitterballen from good to unforgettable. A perfect blend of butter, flour, and beef broth creates a smooth, golden dip with deep, savory flavor.
What makes this version stand out is its simplicity and depth. Just a few ingredients, cooked to a silky consistency, deliver that authentic Dutch taste you remember.
Ingredients for Bitterballen Sauce
A velvety blend of butter, flour, and broth creates this silky, golden Dutch dipping sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 4 tbsp | High-fat content preferred |
| All-Purpose Flour 🌾 | 4 tbsp | Sifted for smooth texture |
| Beef Broth 🥣 | 2 cups | Low-sodium preferred for control |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Dijon Mustard 🟡 | 1 tbsp | Smooth, not grainy variety |
| Worcestershire Sauce 🫒 | 1 tsp | Adds umami depth |
| Fresh Lemon Juice 🍋 | 1 tbsp | Balances richness with acidity |
| Kosher Salt 🧂 | ½ tsp | Diamond Crystal brand preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Adjust to taste preference |
| Fresh Parsley 🌿 | 1 tbsp | Finely chopped for garnish |
The foundation is a classic roux—equal parts unsalted butter and all-purpose flour cooked to a golden hue. Beef broth is non-negotiable for authentic flavor; opt for low-sodium so you control the seasoning. For the milk, whole milk provides the necessary fat for that luxurious texture. I always use Diamond Crystal kosher salt—its coarse texture and clean flavor make it ideal for precise seasoning in delicate sauces.
No beef broth on hand? Vegetable broth with a dash of soy sauce mimics the depth (though purists may object). For a tangier twist, substitute half the mustard with prepared horseradish. The Worcestershire adds complexity, but if avoiding anchovies, coconut aminos work surprisingly well. Fresh parsley is for finish—dried won’t cut it here (it loses all vibrancy).
This sauce thickens as it cools. Store in an airtight container in the fridge for up to 5 days. Reheat gently with a splash of milk to restore creaminess. Freezes well for 2 months—portion in ice cube trays for easy single-serving reheats.
Why You’ll Love This Recipe
- 5-Minute Roux: I can make the base with just butter and flour while the broth heats—no fuss, no fancy tools.
- Rich & Tangy: The beef broth paired with Dijon mustard gives it that deep, savory kick I crave.
- Party Ready: Honestly, it’s my go-to for game day or a casual get-together with friends.
- Budget Stretcher: A little goes a long way, and I always have these pantry staples on hand.
Step-by-Step Instructions for Dutch Bitterballen Sauce
Master this classic sauce with precise technique for velvety, rich results.
Step 1: Create the Roux Foundation
Melt the 4 tbsp Unsalted Butter in a heavy saucepan over medium heat. As the butter begins to foam but before it browns, whisk in the 4 tbsp All-Purpose Flour all at once. The mixture will transform into a smooth paste.
Continue cooking for 2-3 minutes, stirring constantly, until the roux develops a light golden color and emits a nutty aroma. This step removes the raw flour taste and builds the sauce’s base flavor profile. Watch carefully—if it browns too quickly, reduce the heat slightly.
Step 2: Incorporate the Liquids Gradually
Slowly pour in the 2 cups Beef Broth, whisking vigorously to prevent lumps from forming. The mixture will thicken immediately as the liquid hits the hot roux. Once all the broth is incorporated, do the same with the 0.5 cup Whole Milk.
Bring the mixture to a gentle simmer, then reduce the heat to medium-low. Cook for 5-7 minutes, stirring frequently, until the sauce coats the back of a spoon. At this stage, it should have the consistency of thick cream. The surface may appear slightly glossy.
Step 3: Add Depth and Seasoning
Stir in the 1 tbsp Dijon Mustard, 1 tsp Worcestershire Sauce, 0.5 tsp Kosher Salt, and 0.25 tsp Freshly Ground Black Pepper. Each addition should be fully incorporated before moving to the next. The mustard adds tang, while the Worcestershire contributes umami complexity.
Simmer for an additional 2 minutes to allow the flavors to meld. Taste and adjust the seasoning if needed—remember that the sauce will concentrate slightly as it cools. The color should be a rich, golden beige at this point.
Step 4: Finish with Brightness and Serve
Remove the sauce from the heat and stir in the 1 tbsp Fresh Lemon Juice. This final addition cuts through the richness and balances the deep flavors. The sauce should now have a perfect sheen and a complex, well-rounded taste.
Transfer to a serving bowl and garnish with the 1 tbsp Fresh Parsley, finely chopped. Serve warm with bitterballen, maintaining a temperature of at least 140°F for optimal dipping consistency. If the sauce thickens too much while serving, whisk in a teaspoon of warm water to restore the desired texture.
Pro Tips For Making Bitterballen Sauce
- Use Equal Butter-Flour: Measure your butter and flour by weight—50g each creates the perfect roux base. I learned this the hard way after my sauce turned out greasy more times than I care to admit.
- Warm the Broth: Heat your beef broth before adding it to the roux. Cold broth makes the sauce seize up, and you’ll spend forever whisking out lumps.
- Skip Low-Fat Milk: Whole milk is non-negotiable here. The fat content balances the Dijon’s sharpness and gives the sauce that rich, velvety texture.
- Whisk Before Adding Mustard: Temper the Dijon into a few spoonfuls of the hot sauce first, then whisk it back in. Sounds fussy, but it prevents the mustard from curdling the milk.
Make-Ahead Tips for This Dish
Prep Ahead Strategy
The roux can be made 1-2 days ahead and stored in the fridge. Cook it to golden perfection, then let it cool completely before transferring to an airtight container. This saves time on party day. 💡
Sauce Base Prep
You can prepare the sauce completely up to 3 days before serving. After cooking, press plastic wrap directly onto the surface to prevent a skin from forming. Store in the fridge until ready to reheat.
Freezing for Later
This sauce freezes beautifully for up to 2 months. Portion into ice cube trays for single-serving convenience. Once frozen solid, transfer to a freezer bag for efficient storage. ❄️
Reheating Techniques
For stovetop reheating, warm over low heat while whisking in 1-2 tbsp milk to restore creaminess. Microwave in 30-second intervals, stirring between each, until reaching 140°F.
Serving Temperature
Maintain the sauce at 140-150°F for serving. Use a slow cooker on the warm setting or a double boiler setup. If it thickens too much during service, whisk in warm water 1 tsp at a time.
Last-Minute Finish
Always add the 1 tbsp Fresh Lemon Juice and 1 tbsp Fresh Parsley right before serving. This preserves their vibrant flavors and colors. The lemon’s brightness is essential for balancing the rich sauce.
Nutrition Facts
Frequently Asked Questions
Can I use chicken broth instead of beef?
Yes, but the flavor will be milder. Use low-sodium chicken broth and add 1 tsp soy sauce to mimic beef’s depth. The texture stays the same.
Why did my sauce turn lumpy?
Lumps form when adding liquid too quickly. Whisk vigorously while pouring broth in a thin stream. If lumps appear, strain through a fine sieve.
How can I make it gluten-free?
Replace all-purpose flour with cornstarch or gluten-free flour blend. Use 1:1 ratio but cook the roux for 1 minute less to prevent burning.
What’s the best way to store leftovers?
Transfer to an airtight container and refrigerate for up to 5 days. Press plastic wrap on the surface to prevent a skin from forming.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026