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!

German Meatballs with Gravy in a Blue Ceramic Bowl

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.

A Bowl of German Meatballs with One Bit in Half

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
Two Bowls of German Meatballs with Mustard Gravy Drizzled Over One of Them

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.
Four German Meatballs in a Bowl with a Chopped Parsley Garnish

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.

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

German Meatballs

  • Author: Shelly
  • Prep Time Prep Time: 10 minutes
  • Cook Time Cook Time: 25 minutes
  • Total Time Total Time: 35 minutes
  • Yield Yield: 6 1x
  • Category Category: Dinner
  • Method Method: Stove
  • Cuisine 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:

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.

Keywords:: german meatballs, homemade meatballs, homemade meatballs recipe, how to make homemade meatballs, how to make meatballs, homemade gravy, homemade gravy recipe, how to make homemade gravy

Want To Save This Recipe?

PIN for later:

Four German Meatballs in a Bowl with a Chopped Parsley Garnish

Hi! I’m Shelly and I’m an addict. Of the buttercream sort. I started this site a few years ago as a way to justify my sugary, buttery obsession with desserts. It has worked out well for me so far, because as it turns out you guys all love sugary, buttery desserts too! It feels good to know you're not alone, doesn’t it?

You might also like...

Share Your Comments

Want to share a photo of what you’ve made? Be sure to register or log in and then click the camera icon located at the bottom of the comment form.

0 Comments
Inline Feedbacks
View all comments
Shelly Hi! I’m Shelly and I’m an addict. Of the buttercream sort. I started this site a few years ago as a way to justify my sugary, buttery obsession with desserts. It has worked out well for me so far, because as it turns out you guys all love sugary, buttery desserts too! It feels good to know you're not alone, doesn’t it?

Tips for Baking Success!

Cookies and Cups Newsletter Get 5 Baking Secrets That Will Change Your Life!

Delivered Straight to Your Inbox, For Free:

Recipes You’ll Love

This site participates in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means to earn a small fee by linking to Amazon.com and affiliated sites.

Ad Blocker Detected!

Advertisements fund this website. Please disable your adblocking software or whitelist our website.
Thank You!