Go Back
+ servings
plate of swedish meatballs above
Print Recipe
5 from 1 vote

Swedish Meatballs

These are the BEST Swedish Meatballs! Perfectly seasoned, juicy meatballs smothered in the creamiest gravy. Only 15 minutes to prep!
Prep Time15 mins
Cook Time1 hr
Total Time1 hr 15 mins
Course: Appetizer, Dinner
Cuisine: Turkish
Keyword: gravy, ground beef, ground pork
Servings: 6 people
Calories: 472kcal
Author: Jennifer Debth



  • 1/4 cup beef broth
  • 2 slices white bread cubed
  • 1/2 cup buttermilk
  • 4 tablespoons unsalted butter divided
  • 1 yellow onion diced
  • 2 cloves garlic minced
  • 1/2 pound ground beef
  • 1/2 pound ground pork
  • 1 large egg beaten
  • 1 tablespoon brown sugar
  • 1 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground ginger


  • 1 cup beef broth
  • 1 cup heavy cream
  • 1 tablespoon soy sauce
  • 1/4 cup all-purpose flour
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon dried rosemary
  • 1/4 teaspoon salt
  • 1/4 cup sour cream room temperature



  • Preheat oven to 350 degrees F and grease a 9x13 inch baking dish with cooking spray.
  • Pour in 1/4 cup beef broth, then set aside.
  • Mix together bread cubes and buttermilk in a medium sized bowl. Set aside and soak for 10 minutes. 

  • Melt 2 tablespoons butter in a large non-stick pan over medium heat.
  • Once melted, add in onions and cook for 10 minutes, stirring regularly.
  • Add garlic and cook for an additional 30 seconds.
  • Place onion and garlic mixture into a large mixing bowl.
  • Add in the bread and buttermilk mixture, beef, pork, egg, brown sugar, salt, pepper, nutmeg, allspice, and ginger.
  • Mix to combine.
  • Use a small cookie scoop to scoop the meat into 24 balls.
  • Roll into balls and set aside on a clean work surface.
  • Melt remaining 2 tablespoons of butter in the large non-stick pan over medium heat.
  • Add in the meatballs and brown, about 5 minutes, flipping them halfway through.
  • Place browned meatballs into prepared baking dish.
  • Cover with foil and bake in preheated oven until the meatballs have cooked through, about 40 minutes.


  • Whisk together 1 cup beef broth, heavy cream, soy sauce, flour, black pepper, rosemary, and salt in the same large non-stick pan.
  • Bring to a simmer over medium heat, whisking regularly to avoid clumps.
  • Simmer for 5 minutes, whisking constantly, or until thick.
  • Remove from heat and whisk in the sour cream.
  • Taste and re-season, if necessary.
  • Serve with meatballs and enjoy!



Nutrition information is for one serving, assuming each person eats 4 meatballs. The entire recipe makes 24 meatballs.


Serving: 1person | Calories: 472kcal | Carbohydrates: 15g | Protein: 19g | Fat: 37g | Saturated Fat: 20g | Cholesterol: 163mg | Sodium: 983mg | Potassium: 383mg | Fiber: 1g | Sugar: 4g | Vitamin A: 926IU | Vitamin C: 2mg | Calcium: 109mg | Iron: 2mg