How To Feed A Loon

  • About Us
  • Recipe Index
    • Appetizers
    • Asian
    • Breads and Doughs
    • Cajun / Creole / Louisiana
    • Breakfast / Brunch
    • Comfort Food
    • Delectable Desserts
    • Entrees / Mains
    • Instant Pot
    • Italian
    • Pizza
    • Rubs, Spices and Sauces
    • Soups & Salads
    • Sides
    • Seafood
    • Southern
    • Mexican / Tex-Mex / Cal-Mex
    • Thanksgiving
    • Vegetarian
  • Videos
    • Recipe Videos
    • Web Stories
  • Work With Us
  • Contact
  • **Premium Access**
  • Recipes
menu icon
go to homepage
  • Summer Favorites
  • Recipes
  • About Us
  • Work With Us
  • Join Our Community
subscribe
search icon
Homepage link
  • Summer Favorites
  • Recipes
  • About Us
  • Work With Us
  • Join Our Community
×
Home » Recipe Index » Beef

Classic Dutch Meatballs (Gehaktballen)

Published: Sep 4, 2026 by Kris Longwell · This post may contain affiliate links

  • Share
  • Tweet
  • Bluesky
Jump to Recipe Jump to Video Print Recipe
A half eaten Dutch meatball that is topped with a brown gravy and is resting on a partially eaten bed of mashed potatoes in a shallow white bowl.
A close-up view of a large Dutch meatball resting on a bed of mashed potatoes with a thin brown gravy drizzled over the top all in a white shallow bowl.

If you’re craving the ultimate comfort food, these giant Dutch Meatballs (Gehaktballen) are seared in golden butter and simmered until melt-in-your-mouth tender. Smothered in a rich, velvety pan gravy, they are pure savory bliss served over a mountain of creamy mashed potatoes.

A straight-on view of a large Dutch meatball resting on a bed of mashed potatoes with a thin brown gravy drizzled over the top all in a white shallow bowl.
Jump to:
  • 🥩 The Ingredients
  • 📝 Ingredient Notes and Substitutions
  • 🔥 Tips and Tricks for Perfect Dutch Meatballs
  • 👩🏼‍🍳 How to Prep for Dutch Meatballs
  • 👨‍🍳 How to Prepare Dutch Meatballs
  • 🍽️ How to Serve
  • 🙋🏽‍♂️ Frequently Asked Questions
  • 😋 More Amazing Meatball Recipes
  • Classic Dutch Meatballs (Gehaktballen)

🥩 The Ingredients

Everyday kitchen staples, subtle warm spices, and a hearty blend of meats come together effortlessly to create an unforgettable, melt-in-your-mouth texture and deep savory flavor. Find ingredient notes (including substitutions and variations) below.

An arrangement of ingredients for Dutch meatballs on a grey wooden background including ground beef, ground pork, white bread, milk, onions, beef broth, garlic, oil, milk, mustard, butter, an egg, and seasonings.

📝 Ingredient Notes and Substitutions

  • The Meat Blend: For the best flavor and texture, use a 50/50 blend of ground beef (80/20) and ground pork. In the Netherlands, this classic mix is known as half-om-half and ensures the giant meatballs stay incredibly juicy. You can use all beef if you prefer, but the pork adds unbeatable moisture and tenderness.
  • The Bread (Panade): Soaking stale white sandwich bread in milk creates a panade that locks in moisture so the meatballs don’t dry out. Traditionally, Dutch home cooks use crushed Dutch rusks (beschuit). If needed, you can swap in ⅓ cup of plain dried breadcrumbs or panko soaked in the milk.
  • Nutmeg: Whatever you do, don’t skip it! A pinch of nutmeg is the signature seasoning that gives these meatballs their distinct, warm Dutch flavor.
  • Worcestershire Sauce (or Maggi): This adds a deep, savory umami backbone to both the meat and the gravy. In many Dutch kitchens, a few dashes of Maggi liquid seasoning are the go-to—either works beautifully!
  • Dijon Mustard: A spoonful helps round out the richness of the meat. You can substitute whole-grain mustard, spicy brown mustard, or traditional Dutch mustard.
  • Real Butter:  Searing the meatballs in generous amounts of butter creates that dark, caramelized exterior and forms the base for the iconic, glossy pan jus.
  • Beef Broth: Opt for a rich, good-quality beef stock or bone broth. We recommend low-sodium so the gravy doesn’t become overly salty as it simmers down and concentrates in flavor.

Refer to the recipe card (with video) below for a full list of ingredients and measurements.

🔥 Tips and Tricks for Perfect Dutch Meatballs

  • Don’t Overwork the Meat: When mixing the meat and seasonings, use a light hand! Mix just until the ingredients are evenly incorporated. Overmixing compacts the meat, leading to dense, heavy meatballs rather than light, tender ones.
  • Chill Before Searing: Pop the formed meatballs into the refrigerator for 15 to 20 minutes before they hit the hot pan. Chilling firms up the fat and helps these jumbo meatballs hold their round shape when seared.
  • Ditch the Tongs (Use Spoons): Tongs or forks can pierce the crust, tearing the meat and letting all those precious juices leak out. Instead, use two large spoons or a silicone spatula to gently roll and turn the meatballs in the sizzling butter.
  • Mind the Simmer: Keep the heat low once the broth is added. A violent boil will break down the crust and dry out the meat, but a gentle, lazy simmer with the lid slightly ajar will yield melt-in-your-mouth perfection.
  • Spoon the Juices: Every 8 to 10 minutes, baste the tops of the meatballs with the simmering butter broth. This keeps the exposed tops moist and infuses extra flavor throughout the braise.
  • The “Cold Butter” Trick: Whisking a tablespoon of cold butter into the bubbling pan juices right at the end is the French culinary secret (monter au beurre) that the Dutch love, too. It instantly emulsifies the sauce, turning it silky and restaurant-level glossy.
  • Make the “Kuiltje Jus”: For an authentic Dutch dining experience, serve these over mashed potatoes, use the back of a ladle to make a “well” (or kuiltje) in the center of the potatoes, and pour that rich, buttery gravy right in the middle!

👩🏼‍🍳 How to Prep for Dutch Meatballs

A person using a fork to mash white bread that has been soaked in whole milk in a small glass bowl on a wooden cutting board.
  1. Step 1: Pour the milk over the bread and let it rest for 5 minutes, then use a fork to mash the soaked bread into a paste.
A person adding ground nutmeg from a small bowl into a larger glass bowl filled with ground meat, shredded onions, garlic, mustard, and seasonings.
  1. Step 2: In a large bowl, combine the beef and pork with the soaked bread, egg, grated onion, garlic, mustard, Worcestershire sauce, salt, pepper, and nutmeg.
A person placing rolled large uncooked Dutch meatballs on a large oval platter.
  1. Step 3: Form the mixed meat mixture into large (8 to 9 oz) spheres.
A person wearing black latex gloves gently rolling a large uncooked Dutch meatball in flour on an oval platter.
  1. Step 4: Gently roll the balls in flour. Chill them in the fridge for 15 minutes.
A straight-on view of four large Dutch meatballs simmering in a large non-stick skillet in melted butter on a gas stove.
  1. Step 5: Heat the oil and butter in a large skillet and add the meatballs.
A person using a metal spatula and spoon to carefully flip over a large Dutch meatball that have been browned and seared in a skillet with melted butter on a gas stove.
  1. Step 6: Gently flip the meatballs after a few minutes, and continue cooking until browned all over, about 10 to 12 minutes.

EXPERT TIP: The Secret to Melt-in-Your-Mouth Tenderness

When it comes to giant meatballs, a gentle touch makes all the difference! Overworking or aggressively squeezing the meat causes the proteins to break down and bond too tightly, turning what should be a tender, juicy meatball into a dense, rubbery cannonball.

👨‍🍳 How to Prepare Dutch Meatballs

A person pouring beef stock from a glass measuring cup into a large non-stick skillet holding four large Dutch meatballs that have been seared all over on a gas stove.
  1. Step 1: Pour the beef stock and Worcestershire sauce around the meatballs in the skillet.
A person placing a glass lid on top of a large non-stick skillet that is holding four large Dutch meatballs in simmering beef stock and melted butter on a gas stove.
  1. Step 2: Lower the heat to low, cover, and simmer for 25 to 30 minutes.
A person using a large spoon to drizzle buttery beef broth from the bottom of a skillet that contains four large Dutch meatballs simmering on a gas stove.
  1. Step 3: Every 8 to 10 minutes, gently flip the meatballs and spoon the sauce over the tops.
A person using a wooden spoon to stir a beef au jus sauce with a tab of butter that is melting in the sauce in a large skillet on a gas stove.
  1. Step 4: Remove the meatballs and set aside. Turn the heat to medium-high and simmer the sauce for a few minutes. Stir in the butter and season (to taste) with salt and pepper.
A large serving spoon being used to spoon a buttery beef au jus sauce over a large cooked Dutch meatball that is resting on a bed of mashed potatoes in a shallow white bowl.
  1. Step 5: Place a meatball on a bed of mashed potatoes and spoon the sauce over the top.
A close-up view of a large cooked Dutch meatball resting on a bed of mashed potatoes that have all been topped with a buttery beef au jus sauce and garnished with chopped Italian parsley.
  1. Step 6: Garnish with chopped Italian parsley and serve at once.

🍽️ How to Serve

  • The Traditional “Kuiltje Jus”: The quintessential Dutch way to serve these is over a hearty mound of creamy mashed potatoes. Use the back of a spoon or ladle to press a small crater into the center of the potatoes (the famous Dutch kuiltje, or “little pit”), set the giant meatball alongside or right on top, and ladle that rich, buttery gravy straight into the well!
  • Dutch Stamppot: For an ultra-authentic pairing, serve them alongside stamppot—a beloved Dutch comfort dish made of mashed potatoes blended with greens like curly kale (boerenkool), sauerkraut (zuurkool), or carrots and onions (hutspot).
  • Sweet & Tangy Braised Red Cabbage: The bright, slightly spiced acidity of warm braised red cabbage cuts through the richness of the butter gravy and beef-and-pork blend perfectly.
  • The “Day After” Sandwich (Broodje Bal): If you happen to have a meatball leftover, you are in luck! Slice it into thick rounds, pile it high on a soft Dutch or French roll, and top it with a drizzle of the leftover warmed gravy and a generous smear of spicy Dutch or Dijon mustard. It’s one of the most iconic café lunches in the Netherlands!
  • Crusty Artisan Bread: Make sure to have a warm, crusty baguette or sourdough loaf nearby. You will definitely want something to swipe through any remaining velvety pan juices on the plate!

🙋🏽‍♂️ Frequently Asked Questions

Can I make Dutch meatballs smaller instead of giant?

Yes, absolutely! While their signature jumbo size is part of the fun, you can easily shape the mixture into 8 to 12 smaller portions. Just keep an eye on your cooking times—reduce the searing time to about 6 to 8 minutes, and cut the gentle simmer down to roughly 12 to 15 minutes.

Why do Dutch meatballs fall apart in the pan, and how can I prevent it?

This usually happens if there are deep seams in the meat or if they are handled too aggressively. Chilling them in the fridge for 15 minutes before cooking also helps the fat firm up so they hold their shape. Finally, avoid using tongs or forks that can puncture the meat—use two large spoons to gently turn them in the sizzling butter!

Can Dutch meatballs be made ahead of time or frozen?

You can shape the raw mixture, place the spheres on a plate, and keep them covered in the refrigerator for up to 24 hours before cooking. Once fully cooked, let everything cool completely before storing the meat and rich pan juices together in an airtight container in the fridge for up to 4 days, or in the freezer for up to 3 months. Thaw overnight in the refrigerator and gently reheat in a covered skillet over low heat with an extra splash of broth.

A half eaten Dutch meatball that is topped with a brown gravy and is resting on a partially eaten bed of mashed potatoes in a shallow white bowl.

😋 More Amazing Meatball Recipes

  • An overhead view of a large cast-iron skillet filled with Italian meatballs resting in a layer of homemade marinara sauce.
    Homemade Italian Meatballs
  • A large stainless steel skillet filled with Swedish meatballs and wooden spoon.
    Swedish Meatballs
  • Five Greek Meatballs resting on a bed of homemade tzatziki sauce surrounded by a cucumber salad, crumbled feta cheese, olives, red onion, and pita triangles all on a white dinner plate.
    Authentic Greek Keftedes: Crispy Juicy Greek Meatballs
  • An overhead view of albondigas with salsa verde sauce in a large black cast-iron skillet with a wooden spoon in the pan.
    Mexican Meatballs with Salsa Verde (Albondigas)

Ready to make the best meatballs this side of Amsterdam? Go for it!

And when you do, be sure to take a photo of them, post it on Instagram, and tag @HowToFeedaLoon and hashtag #HowToFeedaLoon!

A straight-on view of a large Dutch meatball resting on a bed of mashed potatoes with a thin brown gravy drizzled over the top all in a white shallow bowl.

Classic Dutch Meatballs (Gehaktballen)

Giant, juicy, and packed with savory flavor, these classic Dutch Meatballs (Gehaktballen) are seared in golden butter and gently simmered in a rich, velvety pan gravy. Serve them over a mound of creamy mashed potatoes for the ultimate comfort food feast!
No ratings yet
Print Pin Rate
Course: Entree
Cuisine: Dutch
Prep Time: 20 minutes minutes
Cook Time: 35 minutes minutes
Chill time: 15 minutes minutes
Total Time: 1 hour hour 10 minutes minutes
Servings: 4
Calories: 865kcal
Author: Kris Longwell

Video

Equipment

  • 1 large (12-inch) skillet preferably non-stick

Ingredients

For the Meatballs

  • 2 slices white bread crusts removed and torn into chunks
  • ⅓ cup whole milk
  • 1 lb ground beef 85% lean
  • 1 lb ground pork
  • 1 large egg lightly beaten
  • 1 medium onion grated on a box grater, or finely chopped
  • 2 cloves garlic minced
  • 1 tablespoon Dijon mustard
  • 1 tablespoon Worcestershire sauce or Maggi seasoning
  • 1½ teaspoon Kosher salt
  • 1 teaspoon black pepper
  • ½ teaspoon ground nutmeg
  • ½ cup all-purpose flour

For Cooking and the Gravy (Jus)

  • 4 tablespoon unsalted butter ½ stick
  • 1 tablespoon vegetable oil
  • 1¼ cup beef stock or broth
  • 1 teaspoon Worcestershire sauce
  • 1 tablespoon unsalted butter cold
  • salt and pepper
  • 1 tablespoon Italian parsley finely chopped (optional)
  • mashed potatoes

Instructions

  • Place the torn bread into a small bowl and pour the milk over it. Let it soak for 5 minutes, pressing down to ensure all of the bread is submerged. Then, use a fork to mash it into a smooth paste.
    2 slices white bread, ⅓ cup whole milk
  • In a large bowl, mix the ground beef and ground pork with the soaked bread paste, beaten egg, grated onion, garlic, mustard, Worcestershire sauce, salt, pepper, and ground nutmeg. Mix gently with clean hands (or a large wooden spoon) until just combined. Do not overwork the meat mixture.
    1 lb ground beef, 1 lb ground pork, 1 large egg, 1 medium onion, 2 cloves garlic, 1 tablespoon Dijon mustard, 1 tablespoon Worcestershire sauce, 1½ teaspoon Kosher salt, 1 teaspoon black pepper, ½ teaspoon ground nutmeg
  • Divide the mixture into 4 to 5 equal portions (about 8 to 9 ounces each). Roll each portion into a smooth sphere, making sure there are no deep cracks on the surface.
  • Spread the flour onto a platter or plate. Gently roll the balls in the flour until lightly coated. Place on a plate and chill in the refrigerator for 15 minutes.
    ½ cup all-purpose flour
  • In a heavy skillet or Dutch oven, melt the butter (4 tbsp) with the oil (1 tbsp) over medium heat until foamy. Add the meatballs and sear them gently, turning every few minutes with a spatula and a spoon (see NOTES) for about 10-12 minutes, until browned all over.
    4 tablespoon unsalted butter, 1 tablespoon vegetable oil
  • Once the meatballs are browned, reduce the heat to LOW. Slowly pour the beef stock and Worcestershire sauce around the meatballs. Cover the pan with a lid and simmer gently for 25 to 30 minutes. Every 8-10 minutes, remove the lid, gently flip the meatballs, and spoon the pan juices over the tops of them.
    1¼ cup beef stock, 1 teaspoon Worcestershire sauce
  • Carefully transfer the cooked meatballs to a serving platter.
  • Turn the heat under the skillet to HIGH and simmer for 3-4 minutes, until slightly thickened. Turn off the heat and stir in the cold butter (1 tbsp) and a healthy pinch of salt and pepper.
    1 tablespoon unsalted butter, salt and pepper
  • Serve at once over mashed potatoes, with plenty of the sauce spooned over the top of each meatball. Garnish with chopped Italian parsley, if desired.
    mashed potatoes, 1 tablespoon Italian parsley

Notes

NOTE: Watch the video in the recipe card for visual guidance.
  • Gentle Flipping Technique: Because these meatballs are so large, skip the tongs or forks, which can pierce the meat, tear the delicate crust, and release precious juices. Instead, carefully use a thin metal spatula and a large spoon together to gently roll and flip the meatballs in the sizzling butter so they brown evenly without breaking apart.
  • Meat Selection: For the ultimate authentic texture, stick with a 50/50 blend of ground beef (80/20) and ground pork. If you prefer all beef, use an 80/20 ground chuck so the meatballs stay moist and juicy as they simmer.
  • Don’t Skip the Nutmeg: A pinch of freshly grated nutmeg is the signature spice that gives these meatballs their quintessential warm, savory Dutch flavor profile.
  • Internal Temperature: Use an instant-read meat thermometer inserted into the center of the largest meatball to ensure they reach an internal temperature of 160°F (71°C) before pulling them from the heat.
  • Leftovers (Broodje Bal): Store leftover meatballs and gravy together in an airtight container in the refrigerator for up to 4 days. Slice a meatball into thick rounds and serve it on a soft roll topped with warm gravy and spicy mustard for an iconic Dutch lunch!

Nutrition

Calories: 865kcal | Carbohydrates: 25g | Protein: 46g | Fat: 32g | Saturated Fat: 10g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 8g | Trans Fat: 2g | Cholesterol: 249mg | Sodium: 812mg | Potassium: 965mg | Fiber: 2g | Sugar: 4g | Vitamin A: 641IU | Vitamin C: 5mg | Calcium: 129mg | Iron: 5mg
Tried this recipe? Take a Picture!Mention @HowToFeedALoon or tag #HowToFeedALoon!

More Beef

  • A straight-on view of two platters both filled with a line of crispy beef flautas topped with pico de gallo, crumbled Cotija cheese, and chopped cilantro.
    Crispy Shredded Beef Flautas (Restaurant-Quality!)
  • An overhead view of Cheesy One-Pot Ground Beef Orzo in a large skillet with a large wooden spoon inserted in the side of the dish.
    Cheesy One-Pot Ground Beef Orzo (Easy Weeknight Dinner)
  • An overhead view of a large skillet that is filled with spaghetti bolognese that is garnished with chopped Italian parsley.
    The Best Weeknight Spaghetti Bolognese
  • A straight-on view of a shallow bowl filled with a serving of Mongolian Ground Beef Noodles garnished with chopped scallions and a pair of chop sticks resting on the side of the bowl.
    Easy Mongolian Ground Beef Noodles (20 Minutes!)

Leave a Reply Cancel reply

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

Recipe Rating




Welcome!

Kris & Wesley (The Loon) live for fun, food, and fabulousness. "How to Feed a Loon" is a celebration of just that. Come join us on this joyous culinary ride.

More about us

Summer Favorites

  • A close-up view of two scoops of Homemade Raspberry Sorbet in a small glass bowl on a white plate with a sprig of mint and two raspberries sitting next to the bowl.
    Easy Homemade Raspberry Sorbet
  • A straight-on view of a Grilled Pesto Chicken Sandwich with Smoked Mozzarella on brown paper with potato chips and a bowl of pesto sauce nearby.
    Grilled Pesto Chicken Sandwich with Smoked Mozzarella
  • A straight-on view of smoked mozzarella that has partially been cut into cubes and is resting on a board next to crackers, pecans, salami, and baby dill pickles.
    How to Smoke Mozzarella
  • A straight-on view of several scoops of homemade peach ice cream with a couple of peach slices all in a white ice cream bowl.
    The Best Homemade Peach Ice Cream
  • A close-up view of five freshly prepared fresh salmon cakes next to a small bowl holding Lemon-Dill and Caper Aioli.
    Fresh Salmon Cakes with Lemon-Dill and Caper Aioli
  • An overhead view of a round white plate filled with a serving of Parmesan Smashed Brussels Sprouts in a pile next to a round bowl filled with homemade Ranch dressing.
    The Best Parmesan Smashed Brussels Sprouts
See more Summer Favorites →

Popular Recipes

  • A white soup filled with roasted tomato basil soup next to sliced grilled cheese sandwiches.
    Roasted Tomato Basil Soup
  • A croissant the is stuffed with Best-Ever Chicken Salad sitting on a cutting board next to another croissant also stuffed with the salad also resting near grapes, celery, and herbs.
    Best-Ever Chicken Salad
  • A close-up view crispy Southern crab beignets sitting on a white platter next to a small bowl of white remoulade sauce.
    Southern Crab Beignets
  • A lemon wedge being squeezed onto a platter of chicken francese
    Chicken Francese
  • this is a baked jumbo crab au gratin in mini cast iron skillets
    Jumbo Lump Crab Au Gratin
  • An overhead view of a large silver skillet filled with a freshly prepares Sautéed White Beans with Garlic, Sage, and Tomatoes with a large wooden spoon in the middle.
    Sautéed White Beans with Garlic, Sage, and Tomatoes

Footer

↑ back to top

Explore

  • Recipe Index
  • About Us
  • Subscribe

About

  • Privacy Policy
  • Contact

Copyright © 2026 How to Feed a Loon • This website contains affiliate links, which means that if you click on a product link, we may receive a commission in return. How To Feed a Loon is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required