Go Back
+ servings

FOLLOW ALONG! Subscribe to my newsletter and follow along on Facebook, Pinterest and Instagram for the latest updates, recipes and content.


Swedish Meatballs

These robustly flavored Swedish Meatballs in a creamy gravy sauce are rich, tender, and absolutely divine served over mashed potatoes or buttered noodles. These meatballs and sauce are pure comfort food!
Course Dinner, Main Course
Cuisine American
Keyword Swedish Meatballs
Prep Time 35 minutes
Cook Time 30 minutes
Total Time 1 hour 5 minutes
Servings 4 -6 servings
Calories 513kcal
Cost $5.68



  • 1 and 1/2 pounds ground pork 85/15 is a good blend for this.
  • 1 cup (215g) grated yellow onion (~2 onions)
  • 1 tablespoon finely minced garlic (~3-4 cloves)
  • 3/4 cup (65g) panko breadcrumbs
  • 1 large egg
  • 1/3 cup (75g) heavy whipping cream
  • 1/4 teaspoon EACH: ground nutmeg, allspice powder, black pepper
  • 1 teaspoon fine sea salt
  • 2-4 tablespoons vegetable oil or canola

For the Swedish Cream Sauce

  • 3 tablespoons unsalted butter
  • 1/3 cup (44g) all-purpose flour
  • 2/3 cup (145g) beef stock
  • 2/3 cup (140g) vegetable stock
  • 2/3 cup (141g) heavy whipping cream
  • 1 tablespoon soy sauce
  • 1 and 1/2 teaspoon Dijon mustard
  • Optional: finely chopped fresh flat leaf parsley
  • Serving suggestions: mashed potatoes or buttered noodles, lingonberry preserves or cranberry sauce


  • MEAT MIXTURE: In a large bowl, combine the ground pork, grated yellow onion (See Note 1), minced garlic, panko, egg, heavy cream, nutmeg, allspice, pepper, and salt. Gently mix until just combined, being careful to not overwork the mixture.
  • FORM MEATBALLS: Use a 1-tablespoon measuring spoon to portion out the meat into balls. Lightly toss the meatball between the palms of your hand to form small, round balls. Place on a platter or baking sheet and repeat with the remaining mixture. Cover and refrigerate for 1 hour to help them hold their shape while cooking.
  • BROWN MEATBALLS: Preheat the oven to 375 degrees F and generously spray a 9x13-inch pan. Heat the canola oil (2 tablespoons at first) in a large cast iron or non-stick skillet over medium-high heat. Add half of the meatballs (making sure to not overcrowd the pan) and fry for 2 minutes. Flip and brown on the other side for another 2 minutes. Transfer to the prepared 9x13 pan and repeat with remaining meatballs. Bake for 17-25 minutes or until the meatballs are cooked through (160 degrees F.).
  • CREAM SAUCE: Meanwhile, prepare the sauce. Quickly wipe out the skillet used for the meatballs and melt the butter over medium heat. Once melted, whisk in the flour and cook for 1 minute. Gradually add in the beef stock and then vegetable stock, whisking constantly until smooth. Cook until thickened, about 2-3 minutes. Reduce the heat to low. Add in the heavy cream, soy sauce, and Dijon mustard. Simmer for another 1-2 minutes. Taste the sauce and add seasonings if needed (I typically add 1/4 teaspoon each of salt and pepper). The sauce is thick! If you'd like to thin it a bit, add additional stock slowly (1-2 tablespoons at a time) until the desired consistency is reached.
  • FINISHING: Toss cooked meatballs gently in the sauce. Serve over mashed potatoes or buttered noodles with a side of cranberry sauce or lingonberry preserves. Garnish with parsley if desired. Enjoy!


Note 1: To grate the onion, peel and then grate on large holes of a box grater. Measure to get a lightly packed and leveled 1 cup.
Nutrition information is for the meatballs and sauce only.


Serving: 1serving | Calories: 513kcal | Carbohydrates: 19.6g | Protein: 26.4g | Fat: 36.1g | Cholesterol: 145.9mg | Sodium: 411.8mg | Fiber: 1.3g | Sugar: 3.1g