Go Back Email Link
+ servings
A plate of Swedish meatballs in creamy brown gravy, served with a side of spaetzle pasta and a dollop of lingonberry sauce.
Print Recipe
No ratings yet

Swedish Meatballs

Amazingly tender Swedish meatballs that are baked in a rich and creamy gravy!
Prep Time20 minutes
Cook Time1 hour 45 minutes
Refrigeration Time1 hour
Total Time3 hours 5 minutes
Course: Main Course
Cuisine: Swedish
Keyword: Meatballs, Pork, Red onion, Rosemary, Russet potato, Sour cream
Servings: 10

Ingredients

For the Meatballs

  • 1 large Russet potato about 8 ounces
  • 1 tablespoon unsalted butter plus more for sautéing
  • 1 medium red onion finely chopped
  • 2 pounds ground veal
  • 1 tablespoon kosher salt
  • Freshly ground black pepper
  • teaspoon ground nutmeg
  • teaspoon ground allspice
  • 1 extra-large egg
  • 3 tablespoons unbleached all-purpose flour
  • ¼ cup whole milk

For the Gravy

  • 4 tablespoons unsalted butter
  • cup unbleached all-purpose flour
  • 3 cups chicken broth
  • 3 sprigs of fresh rosemary tied with kitchen twine
  • kosher salt and freshly ground black pepper to taste
  • ¼ cup sour cream

Accompaniments

  • Dijon mustard
  • Lingonberry preserves

Instructions

For the Meatballs

  • Scrub potato, place in a medium pot, cover with cold water and bring to a boil. Boil gently until a sharp knife easily pierces through the potato, about 25-30 minutes. Drain and set aside until it is cool to the touch. Peel the potato, chop and press through the largest holes of a potato ricer. Set aside.
  • Melt 1 tablespoon of butter in a skillet over medium-low heat. Add the red onion and sauté until soft, about 15 minutes.
  • In the bowl of a stand mixer fitted with the paddle attachment, combine the veal, potato, and onion; beat on low speed. Add the salt, pepper, nutmeg, and allspice. Beat in the egg, flour, and milk. Mix until completely combined. Cover with plastic wrap and chill in the refrigerator for at least 1 hour.
  • Preheat the oven to 325ºF.
  • Using a 2-ounce ice cream scoop, shape the veal mixture into meatballs. (There should be about 36-40.) Heat 1 tablespoon of butter in a large non-stick skillet. Cook the meatballs in 2-3 batches, adding butter as necessary, until browned on all sides, but not necessarily cooked through, 8-10 minutes. Transfer the meatballs to a large dutch oven.

For the gravy

  • In the same non-stick skillet over medium-high heat, melt the butter. Add the flour and cook until the flour begins to brown, about 2-3 minutes. Add the chicken stock and stir until the gravy is thickened until desired consistency is achieved. Remove from the heat.  Place the sour cream in a small bowl and gently stir in ½ cup of the gravy to temper the sour cream. Add the sour cream mixture to the gravy and stir until combined. Season with salt and freshly ground black pepper. Place a fine mesh strainer over the meatballs and pour the gravy through the strainer to remove any browned bits. Tuck the rosemary bundle into the gravy. Cover the casserole with a tight fitting lid and place in the oven. Bake the meatballs for 30-45 minutes. Remove the rosemary bundle and serve the meatballs with mustard and preserves. Enjoy!

Notes

Nutritional values do not include accompaniments.

Nutrition

Calories: 252kcal | Carbohydrates: 11g | Protein: 20g | Fat: 14g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.2g | Cholesterol: 111mg | Sodium: 1046mg | Potassium: 437mg | Fiber: 1g | Sugar: 1g | Vitamin A: 255IU | Vitamin C: 2mg | Calcium: 42mg | Iron: 1mg
QR Code linking back to recipe