Classic Swedish Meatballs
Swedish Meatballs are a beloved comfort food known for their tender texture, warm spices, and creamy gravy. Traditionally served with mashed potatoes or egg noodles and a spoonful of lingonberry jam, this dish balances savory, creamy, and slightly sweet flavors in every bite.
Unlike Italian meatballs, Swedish meatballs are smaller, softer, and gently seasoned with spices like nutmeg and allspice, then simmered in a silky gravy that brings everything together.
Ingredients
For the Meatballs
-
½ pound (225 g) ground beef
-
½ pound (225 g) ground pork
-
½ cup breadcrumbs
-
¼ cup milk
-
1 small onion, finely grated or minced
-
1 large egg
-
1 teaspoon salt
-
½ teaspoon black pepper
-
½ teaspoon ground allspice
-
¼ teaspoon ground nutmeg
-
1 tablespoon butter or oil (for frying)
For the Creamy Gravy
-
2 tablespoons butter
-
2 tablespoons all-purpose flour
-
2 cups beef broth
-
½ cup heavy cream
-
1 teaspoon soy sauce or Worcestershire sauce
-
Salt and pepper, to taste
Instructions
Step 1: Prepare the Meatball Mixture
In a small bowl, combine breadcrumbs and milk. Let soak for 2–3 minutes until softened.
In a large bowl, add ground beef, ground pork, soaked breadcrumbs, grated onion, egg, salt, pepper, allspice, and nutmeg. Mix gently until just combined. Avoid overmixing to keep the meatballs tender.
Step 2: Shape the Meatballs
Roll the mixture into small balls, about 1 tablespoon each. Traditional Swedish meatballs are smaller than typical meatballs, which helps them cook evenly and stay tender.
Place them on a plate or tray while you heat the pan.
Step 3: Cook the Meatballs
Heat butter or oil in a large skillet over medium heat. Add meatballs in batches, making sure not to overcrowd the pan.
Cook, turning occasionally, until browned on all sides and cooked through, about 6–8 minutes. Remove meatballs from the pan and set aside.
Step 4: Make the Gravy
In the same skillet, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes until lightly golden.
Slowly whisk in beef broth, scraping up any browned bits from the bottom of the pan. Stir until smooth and slightly thickened.
Add heavy cream and soy sauce or Worcestershire sauce. Simmer for 3–5 minutes until the gravy is creamy and smooth. Season with salt and pepper to taste.
Step 5: Simmer the Meatballs
Return the meatballs to the skillet and gently simmer in the gravy for 5–10 minutes, allowing the flavors to meld and the meatballs to absorb the sauce.
Tips for Perfect Swedish Meatballs
-
Use a mix of beef and pork for the best flavor and tenderness
-
Grated onion keeps the meatballs moist
-
Don’t skip the spices—they’re key to authentic flavor
-
Simmer gently to avoid breaking the meatballs
Serving Suggestions
Swedish meatballs are traditionally served with:
-
Creamy mashed potatoes
-
Egg noodles or buttered pasta
-
Lingonberry jam or cranberry sauce
-
Steamed green beans or peas
The sweetness of the jam balances the rich gravy beautifully.
Variations
-
Baked Meatballs: Bake at 400°F (200°C) for 18–20 minutes, then finish in the gravy
-
Lighter Version: Use half-and-half instead of heavy cream
-
Gluten-Free: Substitute gluten-free breadcrumbs and flour
-
Slow Cooker: Transfer cooked meatballs and gravy to a slow cooker and heat on low for 2–3 hours
Storage & Reheating
-
Refrigerator: Store in an airtight container for up to 3 days
-
Freezer: Freeze meatballs and gravy for up to 2 months
-
Reheat: Warm gently on the stovetop or in the microwave
Final Thoughts
Swedish Meatballs are the ultimate comfort food—simple ingredients transformed into something warm, cozy, and deeply satisfying. Whether you’re making them for a family dinner or a special gathering, this classic recipe delivers authentic flavor every time.
Once you try homemade Swedish meatballs, they’re sure to become a regular favorite at your table.