German Meatballs

This easy German Meatballs recipe is made with a savory mustard gravy sauce. Made with beef, pork and bacon, these meatballs are served on bacon sauerkraut. Pure comfort food!

If you’re looking for a more classic meatball recipe, try my Baked Meatballs!

Easy Homemade German Meatballs

These meatballs are easy to cook on the stove in under 30 minutes, and the simple mustard gravy makes them even more irresistable. This dish packs a ton of flavor for a quick weeknight meal, and the meatballs are super fun to make!

I make my meatballs with ground pork and ground beef, but you can use any ground meat of your choice. I love adding bacon and sauerkraut into my German meatballs to give them extra flavor.

What Makes these Meatballs German?

This isn’t your typical, run-of-the-mill meatballs recipe. German meatballs are browned to perfection and smothered in a creamy gravy sauce. They’re filled with fresh ground meat and yummy seasonings. Traditionally, German meatballs are made with veal or pork, but I like to make mine with a combination of pork and beef.

pork meatballs displayed on sauerkraut

Recipe Ingredients

This meatball recipe may sound fancy, but the ingredients couldn’t be more down to earth! The addition of sauerkraut adds a depth of flavor that makes these meatballs are real show stopper.

For the Meatballs

  • Finely Chopped Onion
  • Lean Ground Beef
  • Ground Pork
  • Plain Breadcrumbs
  • Kosher Salt
  • Ground Pepper
  • Chopped Fresh Parsley
  • Worcestershire Sauce
  • Egg: Whisk your egg in a bowl before making your meatballs.
  • Milk
  • Olive Oil
  • Chopped Bacon
  • Sauerkraut: There’s no need to drain your sauerkraut for this recipe.

For the Mustard Gravy

  • Butter
  • Minced Garlic
  • Flour
  • Milk
  • Chicken Broth
  • German Mustard: You could also use Dijon mustard, if desired.
  • Salt & Pepper
german meatballs ready to eat

How to Make German Meatballs

Here’s how to make this old-fashioned German recipe:

  1. Cook Onion: Place the chopped onion in a small, microwave-safe bowl. Heat it in the microwave on high power for 1 minute. Remove, stir, and cook for another minute, or until the onions have softened.
  2. Make Meatballs: In a large bowl, combine the onions, ground beef, ground pork, breadcrumbs, salt, pepper, parsley, Worcestershire sauce, egg and milk. Form the mixture into 2-inch meatballs. Set aside.
  3. Brown Meatballs: Heat the oil in a large skillet over medium heat. Brown the meatballs on each side and remove them from the pan.
  4. Cook Bacon: Drain the oil and add the bacon to the skillet. Cook the bacon until crisp and drain most of the grease.
  5. Add Sauerkraut & Return Meatballs: Add the sauerkraut into the pan with the bacon and stir to combine. Add the meatballs back to the pan and cover. Turn the heat down to medium-low and cook for 20 minutes, or until the meatballs are cooked through.
  6. Combine Milk & Broth: In a small bowl, combine the milk and chicken broth. Set aside.
  7. Heat Butter & Garlic: In a small saucepan over medium heat, melt the butter and cook the garlic for 2 minutes, until softened.
  8. Add Flour: Whisk in the flour and cook for 2 minutes. Slowly whisk in the milk mixture and whisk until smooth, cooking until the mixture just comes to a boil and thickens, whisking constantly.
  9. Add Mustard & Season: Whisk in the mustard and season with salt and pepper.
  10. Pour Gravy Over Meatballs: Drizzle the mustard gravy on top of your meatballs, serve, and enjoy!

What is the Secret to Moist Meatballs?

There are a few ways to make sure your meatballs come out perfectly moist and tender. Here are my top secrets for the best textured meatballs:

  • Combine Ingredients Well: When making your meatballs, it’s important to combine your ingredients thoroughly so everything distributes evenly. Using your hands can help with this and prevent overmixing. Once everything is evenly incorporated, start forming your meatballs.
  • Don’t Drain the Sauerkraut: The moisture in the sauerkraut will really help your meatballs stay nice and moist, so don’t worry about draining it.
  • Use Kosher Salt: Kosher salt is more coarse than regular table salt, and you’ll be able to taste the difference in your meatballs. Table salt may make them too salty or cause them to dry out a little.

Tips for the Best Meatballs

  • Keep Your Ingredients Cool: I recommend letting your onions cool down completely before combining your meatball ingredients. By keeping your ingredients cool and your meat chilled, you’re preventing the fats from melting too early and setting yourself up for success when you start cooking.
  • Adjust to Taste: Before you form your meatballs, check to see if you’re happy with how they taste. Cook a small piece of the mixture and do a taste test to make sure you’re satisfied with the seasonings you added.
  • Don’t Pack the Meatballs too Tightly: Be gentle when forming your meatballs. If you pack them too tightly, they could become tough or dry.

Serving Suggestions

  • Add a Garnish: To give your meatballs a nice finishing touch, garnish them with an extra sprinkle of chopped parsley.
  • Serve Over Rice: These savory meatballs taste so good served over white or brown rice! The sauce soaks into the rice so every bite is pure deliciousness.
  • Pair with Potatoes: I love serving my German meatballs with a side of Loaded Baked Potato Salad!
  • Serve Over Egg Noodles: Turn your meatballs into the ultimate pasta topping by serving them over these easy Homemade Egg Noodles.
meatballs shown with garnish

How to Store and Reheat Leftovers

Keep leftover meatballs stored in an airtight container in the fridge. They’ll stay fresh for up to 3 days. You can also store them airtight in the freezer for up to 1 month.

I recommend reheating your meatballs, covered, over low heat. This way, they’ll retain their moisture and everything will heat up in the same pan.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

German Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 4 reviews
  • Author: Shelly
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 6 1x
  • Category: Dinner
  • Method: Stove
  • Cuisine: German

Description

This easy recipe for German Meatballs is made with a savory mustard gravy sauce. These beef, pork and bacon meatballs are a meat lover’s dream come true!


Ingredients

Scale

For the Meatballs

  • 1/4 cup finely chopped onion
  • 1 pound lean ground beef
  • 1/2 pound ground pork
  • 3/4 cup plain breadcrumbs
  • 1 teaspoon kosher salt
  • 1/2 teaspoon ground pepper
  • 2 tablespoons chopped fresh parsley 
  • 1 teaspoon Worcestershire sauce
  • 1 egg, whisked
  • 1/2 cup milk
  • 2 tablespoons olive oil
  • 8 -ounces bacon, chopped
  • 32– ounces sauerkraut, undrained

For the Mustard Gravy

  • 2 tablespoons butter
  • 1 clove garlic, minced
  • 2 tablespoons flour
  • 1/2 cup milk
  • 1/2 cup chicken broth
  • 2 tablespoons German mustard (dijon will also work)
  • Salt and pepper

Instructions

  1. Place onion in a small, microwave-safe bowl. Heat in the microwave on high power for 1 minute. Remove, stir, and cook for another minute, or until the onions have softened.
  2. In a large bowl, combine the onions, ground beef, ground pork, breadcrumbs, salt, pepper, parsley, Worcestershire sauce, egg and milk. Form the mixture into 2-inch meatballs. Set aside.
  3. Heat the oil in a large skillet over medium heat. Brown the meatballs on each side and remove from the pan. Drain the oil and add the bacon to the skillet. Cook the bacon until crisp and drain most of the grease. 
  4. Add the sauerkraut into the pan with the bacon and stir to combine. Add the meatballs back to the pan and cover. Turn the heat down to medium-low and cook for 20 minutes, or until the meatballs are cooked through.
  5. Gravy: In a small bowl, combine the milk and chicken broth. Set aside.
  6. In a small saucepan over medium heat, melt the butter and cook the garlic for 2 minutes, until softened.
  7. Whisk in the flour and cook for 2 minutes. Slowly whisk in the milk mixture and whisk until smooth, cooking until the mixture just comes to a boil and thickens, whisking constantly.
  8. Whisk in the mustard and season with salt and pepper.
  9. To serve, drizzle the mustard on top of the meatballs.

Notes

Store airtight in the refrigerator for up to 3 days, freeze airtight for up to 30 days.

Nutrition

  • Serving Size:
  • Calories: 611
  • Sugar: 12.6 g
  • Fat: 35.5 g
  • Carbohydrates: 28.3 g
  • Protein: 43.6 g
  • Cholesterol: 164.2 mg

Want To Save This Recipe?

Find more recipes like this:

PIN for later:

Four German Meatballs in a Bowl with a Chopped Parsley Garnish

Rate this recipe and share a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

I accept the Privacy Policy

8 comments on “German Meatballs”

  1. Amazing! Meatballs were delicious on their own with the Mustard Gravy…add the sauerkraut /bacon to simmer of the Meatballs then topped with the mustard gravy ..delicious!






  2. Made them at our annual Oktoberfest party as an appetizer. They were a big hit! Easy recipe but lots of steps. Overall worth it!!






  3. I thought this was a great recipe! We didn’t have quite enough bacon but the flavor did not suffer at all. The leftovers went like hotcakes, too! I sauteed a little cabbage and onions on the side and combined that with some spaetzle as a side dish.






  4. Staci@Hoehland.de

    I love love your recipes, however these are not German meatballs. There is nothing like this made or served here. Lived here 23 yrs married 22 yrs to a German..

    1. Odd. I work with a bunch of Germans and they made a dish just like this for a dinner I had with some of them. Maybe it’s just not in the area of Germany you are in.

Scroll to Top