Swedish Meatballs are tender beef meatballs simmered in a rich, creamy sauce.
This is a dinner people tend to ask for again, and leftovers rarely last long. The meatballs stay juicy thanks to soaked panko breadcrumbs. The sauce gets its flavor from browned bits, beef broth, and a small amount of Dijon mustard. It’s comforting and filling, and it’s easy enough for a regular weeknight when you want something that feels a little special.
You’ll start by sautéing onion, garlic, and oregano for a savory base, then fold those aromatics into the meat along with milk-soaked panko. The meatballs brown in butter and olive oil, then finish simmering in a creamy beef broth sauce that ties everything together. Serve them over egg noodles, mashed potatoes, or broad noodles for a family dinner or a casual get-together. You can also serve them on their own as an appetizer.
What You’ll Need for Swedish Meatballs
The ingredient list is short, and each item has a job: keeping the meatballs tender or making the sauce smooth and rich.
- Ground beef – forms the base of the meatballs and gives them their rich, savory flavor.
- Panko breadcrumbs – soaked in milk so the meatballs come out tender and moist instead of dense and dry.
- Milk – hydrates the panko and keeps the meat mixture soft and cohesive.
- Onion, garlic, and oregano – sautéed together for an aromatic, savory base.
- Egg – binds the mixture and helps the meatballs hold their shape during browning.
- Butter and olive oil – used to brown the meatballs and start the sauce. The oil keeps the butter from burning.
- Flour – whisked into melted butter to make a roux that thickens the gravy.
- Beef broth – gives the sauce its savory base and helps lift the browned bits from the pan.
- Heavy cream – makes the gravy rich and silky.
- Halal Worcestershire sauce and Dijon mustard – add tang and savory depth without overpowering the dish. A halal-certified Worcestershire keeps the recipe suitable for anyone following halal dietary guidelines, since not every Worcestershire sauce carries that certification. It does the same job in the sauce as any other Worcestershire.
- Kosher salt and pepper – season the meatballs and sauce to taste.
How to Make Swedish Meatballs with Creamy Sauce
STEP 1: Combine the panko breadcrumbs and milk in a small bowl. Let sit for 10 minutes, until the breadcrumbs absorb the liquid and turn soft.
STEP 2: Heat 1 tablespoon of olive oil and 1 tablespoon of butter in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Stir in the garlic and oregano and cook for another 1 to 2 minutes.
STEP 3: In a large bowl, combine the ground beef with the sautéed onion mixture, salt, pepper, and egg. Mix gently until the egg is incorporated, then fold in the soaked breadcrumbs until everything is evenly combined.
STEP 4: Use a tablespoon or small scoop to portion the mixture into equal-sized meatballs, about 20 total. Reheat the skillet with a bit more olive oil and butter if needed. Brown the meatballs in batches over medium heat, turning them carefully so they brown on all sides without breaking apart. Transfer the browned meatballs to a baking sheet and keep them warm in the oven.
STEP 5: Add 4 tablespoons of butter to the same skillet. Once melted, whisk in the flour and cook until the mixture turns golden brown, about 2 minutes. Slowly stir in the warmed beef broth, scraping up the browned bits from the bottom of the pan, and let the sauce bubble gently.
STEP 6: Stir in the heavy cream, Halal Worcestershire sauce, and Dijon mustard. Simmer until the sauce thickens slightly, then return the meatballs to the skillet. Cover and simmer on low heat for about 10 minutes, so the meatballs finish cooking and soak up some of the sauce. They are done when the center reaches 160°F (71°C) on an instant-read thermometer. Season to taste with salt and pepper.
STEP 7: Serve the meatballs and sauce over egg noodles, broad noodles, or mashed potatoes.
Serving Ideas: Best Sides for Swedish Meatballs
A creamy gravy needs something starchy to soak it up. Egg noodles are the classic choice, and their wide, tender shape holds the sauce well. Mashed potatoes work just as well, especially smooth, buttery ones. Broad noodles or rice are good options too if that’s what you have on hand.
For contrast, add a simple side salad or steamed green beans. For a more Scandinavian plate, serve a small spoonful of lingonberry jam or cranberry sauce on the side. Its tart, fruity flavor balances the rich gravy.
The meatballs also make an easy party appetizer. Serve them on toothpicks with a small bowl of sauce for dipping.
Pro Tips for Juicy Meatballs & Silky Gravy
- Don’t skip the 10-minute soak for the panko and milk. That step keeps the meatballs tender and moist instead of dense and dry.
- To keep the meatballs from falling apart, mix the egg and soaked breadcrumbs evenly through the meat, but stop as soon as everything is combined. Roll the meatballs firmly so there are no cracks. Let them form a browned crust before you turn them, since a crust releases from the pan more easily than raw meat.
- Brown the meatballs in batches and don’t overcrowd the skillet. If the pan is too full, the meatballs steam instead of brown, and you lose the crust that gives the sauce so much flavor.
- Use a mix of butter and olive oil for browning. The olive oil raises the smoke point and keeps the butter from burning, which would make the gravy taste bitter.
- Scrape up all the browned bits from the bottom of the skillet when you add the beef broth. Those caramelized drippings give the sauce its deep, savory flavor.
Swedish Meatballs FAQs: Troubleshooting & Variations
Can I use ground turkey or chicken instead of beef?
Yes, ground turkey or chicken will work, though the meatballs will taste leaner and milder. Adding a tablespoon of olive oil to the meat mixture helps keep them moist, and you may want to season a little more generously to make up for the lighter flavor. Cook turkey or chicken meatballs until the center reaches 165°F (74°C).
What can I substitute for Halal Worcestershire sauce?
Regular Worcestershire sauce works fine if you don’t need a halal-certified version. Soy sauce or a splash of balsamic vinegar can also add savory, tangy depth, though the flavor will shift slightly. If you follow halal guidelines, check the label of any substitute as well.
How do I keep the meatballs from falling apart while cooking?
Make sure the egg and soaked breadcrumbs are fully mixed into the meat, but don’t overwork the mixture, which can make the meatballs dense. Shape them into smooth, compact balls. Brown them gently and wait until the bottom has a crust before turning them carefully with a spoon or tongs.
Can I make Swedish Meatballs ahead of time?
Yes. You can shape the raw meatballs up to a day in advance and keep them covered in the fridge, then brown them and make the sauce when you’re ready to serve. Don’t brown them partway and refrigerate them to finish later, because partially cooked meat isn’t safe to store. If you want to cook everything ahead, cook the meatballs through in the sauce, refrigerate, and reheat following the storage directions below.
Is it necessary to use heavy cream in the sauce?
Heavy cream gives the sauce its signature richness and silky texture. You can substitute half-and-half or whole milk, but the sauce will be thinner and less rich. A tablespoon of cream cheese can help thicken a lighter dairy base.
How to Store and Reheat Swedish Meatballs
Store leftover meatballs and sauce together in an airtight container in the fridge for up to 3 days. The sauce thickens as it cools but loosens again when reheated.
To reheat, warm the meatballs and sauce in a covered skillet over low heat, stirring occasionally. Add a splash of beef broth or cream if the sauce looks too thick. You can also reheat individual portions in the microwave in 30-second intervals, stirring between each round so they heat evenly. Either way, reheat until the meatballs are steaming hot all the way through.
To freeze, let the meatballs and sauce cool completely, then freeze them in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating. The sauce may separate slightly after freezing, but stirring it gently over low heat will bring it back together.

Swedish Meatballs
Ingredients
Equipment
Method
- Combine panko bread crumbs and milk in a small bowl and let sit for 10 minutes until the crumbs absorb the liquid.
- Heat 1 tablespoon olive oil and 1 tablespoon butter in a large skillet over medium heat.
- Sauté chopped onion until translucent, about 5 minutes. Add minced garlic and oregano; cook for 1–2 minutes more.
- In a large bowl, mix the ground beef with the cooked onion, garlic, and oregano.
- Add the salt, pepper, and egg. Mix until fully incorporated.
- Stir in the soaked breadcrumbs and mix thoroughly.
- Shape the mixture into 20 evenly-sized meatballs using a tablespoon or scoop.
- Reheat the skillet as needed, adding a bit more olive oil and butter if required.
- Brown the meatballs on all sides over medium heat, working in batches to avoid crowding and carefully turning to keep them intact.
- Transfer browned meatballs to a baking sheet and keep warm in the oven while preparing the sauce.
- Melt 4 tablespoons butter in the skillet. Whisk in the flour and cook until golden brown.
- Gradually stir in the warmed beef broth, cooking at a gentle simmer.
- Mix in the heavy cream, Halal Worcestershire sauce, and Dijon mustard. Simmer until the sauce thickens slightly.
- Return the meatballs to the skillet with the sauce. Cover and simmer on low for 10 minutes. Adjust salt and pepper to taste.
- Serve meatballs and sauce over egg noodles, broad noodles, or mashed potatoes.




