Swedish Meatballs Recipe: Creamy Comfort Food Classic
This Swedish meatballs recipe is the ultimate comfort food experience, combining warmly spiced beef and pork meatballs with a luxuriously creamy, savory gravy that clings to every bite. Whether you discovered this dish through a beloved furniture store food court or at your grandmothers table, there is something undeniably magical about this Scandinavian classic that keeps people coming back for more. The combination of nutmeg, allspice, and a deeply rich sauce makes this dish unlike any other meatball recipe you have ever tried.
What sets this recipe apart from the rest is the careful balance of flavors and textures. The meatballs are light and tender thanks to a panade made from soaked breadcrumbs, while the gravy gets its incredible depth from a combination of beef broth, Worcestershire sauce, and a generous pour of heavy cream. Every element works together in perfect harmony, creating a dish that feels indulgent yet approachable enough for any home cook to master.
Whether you are feeding a hungry family on a Tuesday night or impressing guests at a dinner party, this recipe delivers every single time. It pairs beautifully with buttery egg noodles, creamy mashed potatoes, or even fluffy white rice. Best of all, you can have the entire meal on the table in just 30 minutes, making it one of the most satisfying quick dinners in your repertoire. Today is the perfect day to bring a little Scandinavian warmth into your kitchen.
This Swedish meatballs recipe delivers tender, perfectly spiced meatballs smothered in a velvety cream gravy that rivals any restaurant version. Made with simple pantry staples, it comes together in just 30 minutes and is guaranteed to become your new weeknight favorite.

Ingredients
| AMOUNT | INGREDIENT | NOTES |
|---|---|---|
| 0.5 pound | ground beef | 80 percent lean recommended for best flavor |
| 0.5 pound | ground pork | adds richness and tenderness to the meatballs |
| 0.5 cup | plain breadcrumbs | panko or regular both work well |
| 0.25 cup | whole milk | used to soak the breadcrumbs into a panade |
| 1 large | egg | lightly beaten, acts as a binder |
| 1 small | yellow onion | finely grated or minced for even distribution |
| 2 cloves | garlic | minced finely |
| 0.5 teaspoon | ground allspice | essential for authentic Swedish flavor |
| 0.25 teaspoon | ground nutmeg | freshly grated preferred |
| 1 teaspoon | kosher salt | adjust to taste |
| 0.5 teaspoon | black pepper | freshly ground |
| 2 tablespoons | olive oil | for browning the meatballs |
| 2 tablespoons | unsalted butter | used to start the gravy roux |
| 3 tablespoons | all-purpose flour | thickens the gravy |
| 2 cups | beef broth | low sodium recommended for better control of saltiness |
| 1 cup | heavy cream | creates the signature rich and velvety sauce |
| 1 tablespoon | Worcestershire sauce | adds depth and umami to the gravy |
| 1 teaspoon | Dijon mustard | optional but highly recommended for complexity |
| 2 tablespoons | fresh flat-leaf parsley | chopped, for garnish |
Instructions

Nutrition (per serving)
About This Recipe
Swedish meatballs, known in Sweden as kottbullar, have been a cornerstone of Swedish cuisine for centuries. Historical records suggest that the dish was inspired by a recipe that King Charles XII of Sweden brought back from Turkey in the early 18th century after spending time there in exile. Over the following generations, Swedish home cooks adapted the concept, incorporating local spices like allspice and nutmeg, and pairing the meatballs with lingonberry jam and creamy pan gravy, transforming them into the distinctly Scandinavian dish the world knows and loves today.
In Sweden, kottbullar are considered a national culinary treasure and are served at nearly every festive occasion, from Christmas julbord buffets to everyday family dinners. The dish gained enormous international popularity in the late 20th and early 21st centuries, largely due to the global expansion of IKEA, whose in-store restaurants introduced millions of shoppers worldwide to the classic Swedish meatball experience. Today, the dish is enjoyed in homes and restaurants across the globe, with countless regional variations, yet the soul of the original recipe, warmly spiced meat, rich gravy, and a side of tart lingonberry jam, remains beautifully intact.
Ready to Serve

A Closer Look

Pro Tips for Best Results
- Chill the formed meatballs in the refrigerator for 15 to 20 minutes before cooking. This helps them hold their shape better during the browning process and prevents them from falling apart in the pan.
- For the most authentic flavor, use a 50-50 blend of ground beef and ground pork. The pork adds essential fat and tenderness that ground beef alone cannot provide. Do not substitute all ground beef or the meatballs will be noticeably less flavorful.
- Grate the onion on a box grater rather than dicing it. Grating releases the onion juice directly into the meat mixture, distributing flavor evenly throughout every meatball without leaving any crunchy raw onion bits.
- Do not skip the step of making a roux before adding the broth. Whisking the flour into the butter first and cooking it for a full minute or two is what prevents a starchy, pasty-tasting gravy and gives the sauce its smooth, glossy finish.
- Leftovers keep well in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over low heat, adding a splash of beef broth or cream to loosen the gravy if it has thickened too much during storage.
Essential Equipment
Large Skillet or Saute Pan: A wide, heavy-bottomed skillet ensures even browning of the meatballs and provides ample space for making the gravy without crowding.
Large Mixing Bowl: Needed for combining the meatball mixture thoroughly without overworking the meat, which keeps the meatballs tender.
Medium Cookie Scoop or Tablespoon: Helps portion the meatballs into uniform sizes so they cook evenly and finish at the same time.
Whisk: Essential for incorporating the flour into the butter roux smoothly and preventing lumps in the gravy.
Meat Thermometer: Ensures the meatballs reach a safe internal temperature of 165 degrees Fahrenheit without overcooking.
Tongs or Slotted Spoon: Allows you to turn the meatballs gently during browning and remove them from the pan without breaking them apart.
Variations
Turkey Swedish Meatballs: Substitute the beef and pork blend with ground turkey for a lighter, lower-fat version. Add an extra tablespoon of olive oil to the mixture to compensate for the reduced fat content and keep the meatballs from drying out.
Dairy-Free Version: Replace the heavy cream with full-fat coconut cream and use a plant-based butter substitute for the roux. The coconut cream adds a subtle sweetness that actually complements the allspice and nutmeg beautifully without any detectable coconut flavor.
Baked Swedish Meatballs: Instead of pan-frying, arrange the formed meatballs on a greased baking sheet and bake at 400 degrees Fahrenheit for 20 to 22 minutes until golden and cooked through. Make the gravy separately in a skillet, then toss the baked meatballs in the sauce before serving.
Slow Cooker Swedish Meatballs: Brown the meatballs as directed, then transfer them to a slow cooker. Make the gravy on the stovetop and pour it over the meatballs. Cook on LOW for 4 to 5 hours or HIGH for 2 to 3 hours. This method makes the meatballs exceptionally tender and is perfect for entertaining.
Spicy Swedish Meatballs: Add one teaspoon of crushed red pepper flakes to the meat mixture and a pinch of smoked paprika to the gravy for a version that brings gentle heat without overpowering the classic Scandinavian spice profile.
Frequently Asked Questions
Can I make Swedish meatballs ahead of time?
Yes, you can prepare the meatballs and the gravy up to 3 days in advance and store them separately in airtight containers in the refrigerator. Reheat the gravy gently in a skillet over low heat, then add the meatballs and warm through before serving. The flavors actually deepen and improve overnight, making this a great make-ahead meal.
Can I freeze Swedish meatballs?
Yes, Swedish meatballs freeze exceptionally well. You can freeze the cooked meatballs with or without the gravy in a freezer-safe airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop over medium-low heat. If the gravy seems too thick after freezing, add a small splash of beef broth while reheating to restore the proper consistency.
What do I serve with Swedish meatballs?
Traditionally, Swedish meatballs are served with egg noodles, mashed potatoes, or boiled potatoes. Lingonberry jam on the side is considered essential for an authentic Swedish experience, as its tartness beautifully cuts through the richness of the creamy gravy. Pickled cucumbers and a simple green salad are also classic accompaniments.
Why are my meatballs falling apart?
Meatballs most often fall apart because the mixture was not bound properly or because the pan was not hot enough before adding them. Make sure you use a full egg, that the breadcrumb panade is well incorporated, and that you allow the oil to heat until shimmering before placing the meatballs in the pan. Chilling the formed meatballs for 15 minutes before cooking also helps them hold together during searing.
Can I use store-bought frozen meatballs for this recipe?
Yes, using pre-made frozen meatballs is a perfectly acceptable shortcut and will save significant prep time. Simply cook the frozen meatballs according to package directions, then add them directly to the prepared gravy and simmer for 5 to 6 minutes to allow them to absorb the sauce flavors. The gravy in this recipe is so flavorful that it will elevate even basic store-bought meatballs considerably.






