The first time I made Swedish Meatballs Recipe I remember standing at the counter in sweatpants, browning tiny rounds while a pot of potatoes bubbled away, feeling oddly proud that something this cozy could come from a simple weekday kitchen rhythm.
Why You’ll Love It
This recipe works because it is forgiving and comforting, perfect for a first timer or a busy week when you want a homemade meal that feels special without fuss, the meatballs are tender from a little milk and breadcrumbs, the gravy is rich but quick, and the whole dish is one of those family favorites that travels well to weeknight dinners or casual gatherings.
Serves 4
Prep Time: 25 minutes |
Cook Time: 25 minutes |
Total Time: 50 minutes
Ingredients
- 1 pound mixed ground beef and pork
- 1/2 cup plain breadcrumbs
- 1/4 cup whole milk
- 1 large egg
- 1 small yellow onion finely grated or minced (about 1/2 cup)
- 1 clove garlic grated or minced
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon ground allspice
- 2 tablespoons butter for frying
- 1 tablespoon neutral oil for frying
- 2 tablespoons unsalted butter for sauce
- 2 tablespoons all purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 teaspoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Fresh chopped parsley for garnish
- Mashed potatoes and lingonberry jam for serving
Instructions
- Soak the breadcrumbs in the milk in a small bowl for 5 minutes until softened, this keeps the meatballs tender.
- In a large bowl mix the soaked breadcrumbs, egg, grated onion, garlic, salt, pepper, nutmeg, allspice, and the ground meat until just combined, avoid overmixing.
- Shape the mixture into small meatballs about 1 to 1 1/4 inches in diameter, you should get roughly 20 to 24 meatballs, keep a tray handy.
- Heat 1 tablespoon oil and 2 tablespoons butter in a large skillet over medium heat, brown the meatballs in batches turning occasionally until nicely golden all over, they do not need to be fully cooked through at this stage, transfer to a plate.
- Reduce heat to medium low and add 2 tablespoons butter to the same skillet, whisk in the flour and cook for 1 minute to make a roux, then slowly whisk in the beef broth scraping up browned bits.
- Stir in the heavy cream, Worcestershire, and Dijon, bring to a gentle simmer and return the meatballs to the sauce, simmer for 8 to 10 minutes until meatballs reach an internal temperature of 160 F and sauce thickens.
- Taste and adjust seasoning, sprinkle with chopped parsley, and serve hot with mashed potatoes and a spoonful of lingonberry jam.
Tips & Tricks
- Keep the onion finely grated so it blends into the mix and helps keep moisture without large chunks.
- Chill the formed meatballs 10 minutes before frying to help them hold shape.
- Use the browned bits in the pan for real flavor when you make the gravy, they are gold.
- If your sauce is too thin simmer a few minutes longer or whisk a teaspoon of cornstarch with cold water and add a little at a time.
- For even cooking try to keep meatballs a uniform size.
Serving Ideas
- Classic dinner Serve over buttery mashed potatoes with lingonberry jam on the side.
- Weeknight plate Pair with buttered egg noodles and a green veg like steamed peas.
- Party appetizer Make smaller meatballs and keep warm in a slow cooker for guests to help themselves.
- Cozy lunch Plate with rye bread and pickled cucumber for a Scandinavian spin.
- Holiday side Serve alongside roasted root vegetables for a heartier spread.
Frequently Asked Questions
Can I bake these instead of frying them
Yes you can place meatballs on a lined baking sheet and bake at 400 F for about 15 to 18 minutes until cooked through, then finish them briefly in the sauce for flavor
How do I make the sauce thicker without flour
Whisk a small amount of cornstarch with cold water to make a slurry and stir it into the simmering sauce a tablespoon at a time until you reach the desired thickness
Can I use only beef or only pork
You can use either but a mix of beef and pork gives the best balance of flavor and tenderness, if using only one type adjust seasonings to taste
What is a good side for serving if someone is dairy free
Try mashed cauliflower made with olive oil and a touch of broth and serve the meatballs with a broth based sauce or a non dairy cream alternative
Swedish Meatballs Recipe
This recipe works because it is forgiving and comforting, perfect for a first timer or a busy week when you want a homemade meal that feels special without fuss, the meatballs are tender from a little milk and breadcrumbs, the gravy is rich but quick, and the whole dish is one of those family favorites that travels well to weeknight dinners or casual gatherings.
Ingredients
- 1 pound mixed ground beef and pork
- 1/2 cup plain breadcrumbs
- 1/4 cup whole milk
- 1 large egg
- 1 small yellow onion finely grated or minced (about 1/2 cup)
- 1 clove garlic grated or minced
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon ground allspice
- 2 tablespoons butter for frying
- 1 tablespoon neutral oil for frying
- 2 tablespoons unsalted butter for sauce
- 2 tablespoons all purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 teaspoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- Fresh chopped parsley for garnish
- Mashed potatoes and lingonberry jam for serving
Instructions
- Soak the breadcrumbs in the milk in a small bowl for 5 minutes until softened, this keeps the meatballs tender.
- In a large bowl mix the soaked breadcrumbs, egg, grated onion, garlic, salt, pepper, nutmeg, allspice, and the ground meat until just combined, avoid overmixing.
- Shape the mixture into small meatballs about 1 to 1 1/4 inches in diameter, you should get roughly 20 to 24 meatballs, keep a tray handy.
- Heat 1 tablespoon oil and 2 tablespoons butter in a large skillet over medium heat, brown the meatballs in batches turning occasionally until nicely golden all over, they do not need to be fully cooked through at this stage, transfer to a plate.
- Reduce heat to medium low and add 2 tablespoons butter to the same skillet, whisk in the flour and cook for 1 minute to make a roux, then slowly whisk in the beef broth scraping up browned bits.
- Stir in the heavy cream, Worcestershire, and Dijon, bring to a gentle simmer and return the meatballs to the sauce, simmer for 8 to 10 minutes until meatballs reach an internal temperature of 160 F and sauce thickens.
- Taste and adjust seasoning, sprinkle with chopped parsley, and serve hot with mashed potatoes and a spoonful of lingonberry jam.
Conclusion
Take comfort in the fact that these Swedish meatballs are simple to make and forgiving, they are a welcoming recipe for anyone trying homemade meatballs for the first time or wanting a reliable family favorite, trust the steps, adjust seasonings to your taste, and remember that small changes like herbs or a swap for lighter cream can make the dish your own, enjoy the slow, satisfying rhythm of shaping, browning, and simmering and serve with whatever brings you the most comfort.










