Go Back
+ servings

Mini Swedish Meatballs and Mashed Potatoes

Teri & Jenny
A deliciously rich and cozy recipe for Mini Swedish Meatballs with Mashed Potatoes. The meatballs freeze well for an easy make ahead meal!
5 from 16 votes
Prep Time 10 mins
Cook Time 35 mins
Total Time 45 mins
Course dinner, Main Course
Servings 4
Calories 643 kcal


mashed potatoes

  • 1 pound russet potatoes, peeled and chopped
  • 4 tablespoons unsalted butter
  • ¼ cup heavy cream
  • salt and pepper to taste

Swedish meatballs and gravy

  • 1 slice white bread, crumbled
  • ¼ cup milk
  • 3 tablespoons unsalted butter, divided
  • ½ cup finely diced onion
  • 2 garlic cloves, minced
  • ½ pound lean ground beef
  • ½ pound lean ground pork
  • 1 large egg, beaten
  • 1 teaspoon salt
  • ½ teaspoon cracked black pepper
  • ¼ teaspoon ground allspice
  • ¼ teaspoon ground nutmeg
  • 2 tablespoons all purpose flour
  • 1 ½ cups warm beef broth
  • 2 tablespoons heavy cream, optional
  • freshly chopped parsley, for garnish


  • For mashed potatoes: Place potatoes into a large pot and fill with enough water to cover the potatoes. Place over high heat and bring to a boil. Continue to boil until potatoes are fork tender, 10 to 15 minutes. Remove potatoes from heat and drain. Add butter and cream to the potatoes and season with salt and pepper. Using a potato masher (or hand mixer) mash potatoes until you get your desired consistency. Adjust seasonings. Cover and set aside.
  • For meatballs and gravy: Preheat oven to 375˚F.
  • Place the crumbled bread and milk into a large mixing bowl, stir together and allow the mixture to sit.
  • As the bread soaks up the milk, melt 2 tablespoons butter into a sauté pan, over medium high heat. Add onions and garlic and sauté for 3 to 4 minutes or until onion begins to get translucent. Remove from heat and add to the bread and milk mixture. Allow mixture to cool, about 5 minutes.
  • Add the beef, pork, egg, salt, pepper, allspice, and nutmeg to the mixing bowl and thoroughly mix together. Form 2 teaspoon sized meatballs and place them onto a parchment lined baking sheet, ½ inch apart, then bake meatballs for 10 to 12 minutes or until they have just cooked through.
  • Melt the remaining tablespoon of butter in a large saucepan over medium heat and whisk in flour. Continue to whisk for about 1 minute to remove the raw flour taste. Slowly whisk the beef broth into the mixture, making sure to whisk out any lumps. Season with salt and pepper. Allow the gravy to simmer and thicken enough to coat the back of a wooden spoon, 3 to 5 minutes. Remove from heat and stir in the cream, if using. Add the meatballs to the gravy and toss together.
  • To serve: Scoop and spread mashed potatoes onto a large platter and top with gravy covered mini meatballs. Ladle extra gravy over the top and finish with freshly sliced chives.


Calories: 643kcalCarbohydrates: 31gProtein: 29gFat: 45gSaturated Fat: 24gCholesterol: 202mgSodium: 1056mgPotassium: 956mgFiber: 2gSugar: 3gVitamin A: 1025IUVitamin C: 9mgCalcium: 101mgIron: 4mg
Keyword gravy, mashed potatoes, meatballs
Tried this recipe?Let us know how it was!