Go Back
+ servings
A large stainless steel skillet filled with Swedish meatballs and wooden spoon.

Swedish Meatballs

Course: Appetizer or Entree
Cuisine: Swedish
Keyword: how to make Swedish meatballs, party food recipes, Swedish meatbalss recipe
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 8
Calories: 368kcal
Swedish Meatballs are always a crowd favorite. These meatballs are incredibly juicy and moist and the sauce is deeply flavorful. You can make these several hours in advance and then keep them warm in a slow-cooker, if desired. They are great for parties but also a weeknight dinner with a side of mashed potatoes.
Print Recipe

Equipment

  • Non-stick skillet (See NOTES)

Ingredients

For the Meatballs

  • 2 tbsp butter
  • ½ cup onion finely chopped
  • 1 cup bread crumbs fresh, from 2 white slices with crusts removed
  • ¼ cup heavy cream
  • 1 lb ground beef 85% lean
  • ½ lb ground pork
  • 1 large egg
  • ¼ cup parsley fresh, chopped, plus more for garnish
  • 1 tsp Kosher salt
  • ½ tsp black pepper
  • ½ tsp nutmeg ground
  • ¼ tsp ginger ground
  • 2 tbsp olive oil more, as needed

For the Sauce

  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • cup beef broth
  • cup coffee strongly brewed
  • ½ cup heavy cream
  • ½ tsp Kosher salt
  • ¼ tsp black pepper

Instructions

Start the Meatballs

  • Heat the butter in a large non-stick skillet over medium heat. Add the onions and cook until soft, about 5 minutes. Let cool for about 10 minutes.
  • Meanwhile, place the breadcrumbs in a bowl and pour the cream over them. Use your fingers to work the cream into to bread. Let it sit for 15 minutes (you can do this while you're sautéing and then cooling the onions).
  • In a large bowl, add the beef, pork, egg, parsley, salt, pepper, nutmeg, ginger, sautéed onions, and soaked breadcrumbs. Use two wooden spoons (or your hands) to fully mix it all together. Make sure there are no large chunks of the soaked bread.
  • Use a heaping tablespoon or a small ice cream scoop to form 1 oz balls. Place them on a baking sheet until all the balls have been formed. You have about 30 meatballs.
  • Heat a couple of tablespoons of olive oil over medium heat in your large skillet. Working in batches, add the meatballs to the hot skillet and use a couple of spoons to move them around so they brown all over but don't stick to the skillet. Once browned, transfer them to a platter (they won't be fully cooked at this point). Repeat with remaining meatballs adding more oil as needed.

Make the Sauce and Finish the Dish

  • Discard excess oil in the skillet. Melt the butter in the skillet over medium heat, using a spatula to scrape up any bits stuck to the pan. Add the flour and stir to combine, it should resemble wet sand. Cook, stirring often, for 1 to 2 minutes.
  • Carefully whisk in the beef broth, coffee, and heavy cream. Stir in the salt and pepper. Continue stirring until slightly thickened, about 3 to 4 minutes. Allow the sauce to simmer for 10 minutes.
  • Add the meatballs into the sauce and simmer on low for another 25 minutes. Either transfer to a platter or serve directly from the skillet. Sprinkle the extra chopped parsley over the top.

Notes

See the video near the top of the blog post for visual guidance.  If you liked the video, please subscribe to our YouTube channel
If you don't have a food processor, no worries.  Just remove the crusts from 2 slices of white bread, and then roughly chop them up with a knife, or even your hands.  Then soak with cream. 
If you prefer, you can make the meatballs completely out of beef, or any combination of beef, pork, and/or veal.  Make sure the total amount of meat is 1½ lbs. 
A non-stick skillet works well for searing the meatballs, but a regular skillet works, too, just make sure to keep enough oil in the pan, and don't let the meatballs sit for too long in one spot for too long (or they will stick, and lose their shape). 
The uncooked meatballs can be prepared up to 12 hours in advance.  Keep them covered in the fridge until ready to sear them.  
The entire dish can be made hours in advance.  Gently reheat in the skillet over medium heat, or transfer to a slow-cooker set on the WARM or LOW setting. 
The cooked meatballs will keep covered in the fridge for up to 1 week and will freeze nicely for up to 2 months.  

Nutrition

Calories: 368kcal | Carbohydrates: 14g | Protein: 19g | Fat: 24g | Saturated Fat: 8g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 15g | Trans Fat: 1g | Cholesterol: 133mg | Sodium: 801mg | Potassium: 348mg | Fiber: 1g | Sugar: 1g | Vitamin A: 741IU | Vitamin C: 4mg | Calcium: 68mg | Iron: 3mg