Go Back
+ servings
A bowl of Swedish meatballs and gravy over egg noodles.

Swedish Meatballs

Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Cozy, classic Swedish Meatballs in creamy gravy served over egg noodles—perfect comfort food made from scratch in under an hour.

Ingredients

Meatballs

  • 1 pound ground beef
  • 1 pound ground pork
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper
  • 1 medium yellow onion, diced
  • 1 tablespoon parsley, chopped
  • 1 cup plain bread crumbs
  • ¾ cup whole milk
  • 1 large egg beaten
  • ¼ cup (½ stick) unsalted butter

Gravy

  • ¼ cup (½ stick) unsalted butter
  • ¼ cup all-purpose flour
  • 2 cups beef broth
  • 1 cup sour cream
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper

Instructions

Make the Meatballs:

  • In a large bowl, mix ground beef, ground pork, salt, pepper, onion, and parsley.
  • In a separate bowl, combine bread crumbs, milk, and egg.
  • Pour the breadcrumb mixture into the meat and mix by hand until just combined. Form into meatballs.

Cook the Meatballs:

  • In a large skillet, melt butter over medium heat. Add meatballs in batches and cook until browned on all sides and cooked through, about 20 minutes total. Transfer to a plate and tent to keep warm.

Make the Gravy:

  • In the same skillet, melt butter and whisk in flour. Cook for 1–2 minutes until golden. Slowly whisk in beef broth, then stir in sour cream, salt, and pepper. Simmer until thickened.

Combine and Serve:

  • Return meatballs to the skillet and coat with gravy. Serve warm over egg noodles or mashed potatoes. Garnish with extra parsley if desired.