Forget the furniture store food court—this is the ultimate Swedish Meatballs Recipe you can make right at home. We’ve crafted a simple, authentic recipe that delivers perfectly tender, flavorful meatballs swimming in a rich, savory cream gravy. This dish is pure comfort in a bowl, perfect for a cozy weeknight dinner or impressing guests. It’s a family-friendly meal that comes together easier than you might think, rivaling any restaurant version you’ve ever had.
Why You’ll Love This Authentic Swedish Meatballs Recipe
If you’re looking for a dish that is both comforting and delicious, this recipe is for you. Here’s why it will become your new go-to:
- Incredibly Flavorful: A perfect blend of ground beef and pork, seasoned with nutmeg and allspice, creates a uniquely warm and savory flavor profile.
- The Creamiest Gravy: The sauce is the star of the show. Our recipe creates a silky, rich, and deeply savory gravy that you’ll want to pour over everything.
- Surprisingly Simple: While it tastes complex, the steps are straightforward and easy for home cooks of any skill level to master.
- Better Than Store-Bought: Making this dish from scratch allows you to control the quality of ingredients, resulting in a taste that pre-made versions can’t match.
The Secret to Perfect Swedish Meatballs: Key Ingredients
The magic of this dish lies in its specific combination of ingredients. Using high-quality components will guarantee the best flavor and texture.
For the Meatballs
The foundation of our Swedish Meatballs Recipe is a balanced meat mixture and a unique binder that ensures they stay moist and tender.
- Ground Beef & Ground Pork: A 50/50 mix is classic. Beef provides a deep, savory flavor, while pork adds necessary fat for tenderness and moisture.
- Panko Breadcrumbs & Milk: This mixture, known as a “panade,” is crucial. The breadcrumbs absorb the milk, creating a soft texture that prevents the meatballs from becoming tough.
- Onion & Garlic: Finely grated or minced onion and garlic provide an aromatic base without creating a chunky texture.
- Egg: Acts as a binder, holding the meatballs together as they cook.
- Spices: Nutmeg and allspice are non-negotiable for that signature warm, spiced flavor. Salt and pepper are essential for seasoning.
For the Creamy Gravy
The luscious gravy is what truly defines this dish. It starts with a simple roux and builds into a complex, savory sauce.
- Beef Broth: Forms the rich, savory base of the gravy.
- All-Purpose Flour: Thickens the gravy by creating a roux with the butter.
- Heavy Cream: Adds richness, creaminess, and a velvety texture that can’t be replicated.
- Worcestershire Sauce & Soy Sauce: These ingredients add depth, umami, and a hint of tang that balances the richness of the cream.
How to Make Our Swedish Meatballs Recipe Step-by-Step
Follow these simple steps to create a show-stopping meal. We’ll guide you through making the meatballs and then the signature cream sauce, all in one pan.
- Prepare the Panade: In a large bowl, combine the Panko breadcrumbs and milk. Let it sit for 5-10 minutes to allow the breadcrumbs to fully absorb the liquid. This is the key to moist meatballs!
- Mix the Meatballs: Add the ground beef, ground pork, grated onion, minced garlic, egg, allspice, nutmeg, salt, and pepper to the panade mixture. Use your hands to gently combine everything, but be careful not to overmix, as this can make the meatballs tough.
- Shape and Chill: Roll the mixture into small, uniform meatballs, about 1 to 1.5 inches in diameter. Place them on a baking sheet and, if you have time, chill them in the refrigerator for 20-30 minutes. This helps them hold their shape during cooking.
- Cook the Meatballs: In a large skillet, heat butter or oil over medium-high heat. Carefully place the meatballs in the pan, ensuring not to overcrowd it (work in batches if needed). Brown the meatballs on all sides. They don’t need to be cooked through at this point. Remove them from the skillet and set them aside.

Once the meatballs are browned, you’ll use the same pan to build that delicious gravy, scraping up all the flavorful bits left behind.
- Make the Roux: Reduce the heat to medium and add butter to the same skillet. Once melted, whisk in the all-purpose flour and cook for about one minute, stirring constantly, until it forms a golden-brown paste.
- Create the Gravy: Slowly pour in the beef broth while whisking continuously to prevent lumps. Add the heavy cream, Worcestershire sauce, and soy sauce. Bring the mixture to a simmer and let it cook for 3-5 minutes, until it has thickened enough to coat the back of a spoon. Season with salt and pepper to taste.
- Combine and Simmer: Return the browned meatballs to the skillet with the gravy. Reduce the heat to low, cover, and let them simmer gently for 10-15 minutes, or until the meatballs are cooked through and have absorbed some of the gravy’s flavor. For another comforting meal with rich gravy, try our classic Beef Tips and Gravy.
Tips for the Best Swedish Meatballs
A few expert tips will take your Swedish meatballs from great to unforgettable.
- Don’t Overmix: Gently combine the meatball ingredients just until they come together. Overworking the meat develops gluten and results in tough, rubbery meatballs.
- Grate Your Onion: For a smooth texture, grate the onion on a box grater instead of dicing it. This allows the onion flavor to meld seamlessly into the meat.
- Scrape the Pan: Don’t skip scraping up the browned bits (the “fond”) from the bottom of the skillet when making the gravy. This is where a huge amount of flavor lives! Much like in our Homemade Hamburger Helper, this step is key.
What to Serve with Swedish Meatballs
Traditionally, Swedish meatballs are served with specific accompaniments that complement the rich gravy. For a truly authentic experience, serve them over creamy mashed potatoes or tender egg noodles. A side of lingonberry jam is a classic pairing, as its sweet-tart flavor cuts through the richness of the sauce perfectly. A simple green vegetable like steamed green beans or a cucumber salad also works well. If you enjoy one-pan comfort meals, you might also like this collection of one-pan meals.

Storing and Reheating
This Swedish Meatballs Recipe is great for making ahead or enjoying as leftovers.
- To Store: Allow the meatballs and gravy to cool completely. Store them in an airtight container in the refrigerator for up to 4 days.
- To Reheat: Gently reheat on the stovetop over low heat until warmed through. You may need to add a splash of milk or beef broth to thin the gravy if it has thickened too much in the fridge.
- To Freeze: You can freeze the cooked meatballs and gravy together in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Yes, this recipe is perfect for making ahead. You can prepare and store the meatballs and gravy together in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of milk or broth if the sauce needs thinning.
For an authentic Swedish meatball flavor, allspice and nutmeg are essential. They provide the signature warm, slightly sweet, and aromatic notes that distinguish this dish from other meatball recipes. We highly recommend including them for the best results.
The classic Swedish meatball sauce is a savory cream gravy. It starts with a roux made from butter and flour, followed by beef broth to create a rich base. Heavy cream is then added for a velvety texture, and it’s seasoned with a touch of Worcestershire and soy sauce for depth and umami.
Traditionally, Swedish meatballs are served over creamy mashed potatoes or buttery egg noodles, which are perfect for soaking up the delicious gravy. A side of lingonberry jam is also classic, as its tartness cuts through the richness of the dish.
The main difference lies in the spices and the sauce. Swedish meatballs are typically smaller and are uniquely seasoned with warm spices like allspice and nutmeg. They are served in a rich, roux-based cream gravy (gräddsås), whereas Italian-American meatballs are larger, seasoned with herbs like oregano and parsley, and served in a tomato-based sauce.
The Best Swedish Meatballs Recipe

Swedish Meatballs Recipe (Authentic & Easy)
Ingredients
Equipment
Method
- In a large bowl, combine the Panko breadcrumbs and milk. Let it sit for 5-10 minutes to create a panade.
- Add the ground beef, ground pork, grated onion, minced garlic, egg, allspice, nutmeg, salt, and pepper. Gently mix with your hands until just combined.
- Roll the mixture into 1 to 1.5-inch meatballs. For best results, chill for 20-30 minutes.
- In a large skillet over medium-high heat, melt 1-2 tbsp of butter or oil. Brown the meatballs on all sides, working in batches if necessary. Remove from the skillet and set aside.
- In the same skillet over medium heat, melt 4 tbsp of butter. Whisk in the flour and cook for 1 minute to form a roux.
- Slowly pour in the beef broth, whisking constantly to break up any lumps. Whisk in the heavy cream, Worcestershire sauce, and soy sauce.
- Bring the sauce to a simmer and cook for 3-5 minutes until it thickens.
- Return the meatballs to the skillet. Reduce heat to low, cover, and simmer for 10-15 minutes until the meatballs are cooked through. Serve immediately.
Notes
Don't skip the step of making a panade—it's the secret to moist, tender meatballs.
Serve traditionally with egg noodles, mashed potatoes, and a side of lingonberry jam.
Share Your Creation!
We are confident this is the best Swedish Meatballs Recipe you’ll find, and we hope you love it as much as we do. If you make this dish, we’d love to see it! Snap a photo and share it with us on Pinterest. Don’t forget to leave a comment below to let us know how it turned out!
