Welcome to the ultimate guide for creating truly authentic and irresistibly delicious homemade Swedish Meatballs. This isn’t just a recipe; it’s an experience designed to bring the comforting, rich flavors of Scandinavia right into your kitchen. Imagine tender, perfectly seasoned meatballs generously coated in a velvety, savory cream sauce. While traditional Swedish meatballs are often served with creamy mashed potatoes and lingonberry jam, my personal favorite way to enjoy this hearty meal is piled high on a bed of perfectly cooked, delicate egg noodles, allowing every strand to soak up that exquisite sauce. Prepare yourself for a culinary journey that promises to elevate your weeknight dinners and impress your guests with a dish that tastes far superior to anything you’d find at a certain popular furniture store. This detailed recipe ensures that every bite is a testament to the magic of homemade cooking, crafted with love and the finest ingredients.
This versatile and satisfying dish pairs wonderfully with a variety of sides, allowing you to tailor your meal to any occasion. For a classic European accompaniment, consider serving with buttery parsley potatoes, adding a fresh herb note to the rich flavors. If you’re looking for a lighter, vegetable-forward option, roasted frozen cauliflower provides a delightful contrast in texture and taste. To complete a truly comforting family meal, consider pairing with warm, fluffy homemade dinner rolls, perfect for soaking up every last drop of the delectable sauce. For those who appreciate a touch of fresh, peppery greens, a vibrant rocket and pear salad offers a refreshing counterpoint. Beyond Swedish cuisine, if you’re a fan of homemade meatballs, explore other delightful recipes like my hearty turkey spinach meatballs with spaghetti for a lighter twist, or the incredibly satisfying Italian meatball subs, perfect for a casual yet flavorful gathering.

Why This Homemade Swedish Meatball Recipe is a Must-Try
There are countless reasons why this particular Swedish Meatballs recipe stands out from the crowd. We’ve meticulously crafted it to ensure maximum flavor, perfect texture, and overall culinary satisfaction. Here’s what makes this recipe truly exceptional and why it deserves a spot in your regular meal rotation:
- Harmonious Blend of Two Meats: Unlike many recipes that stick to just one type of ground meat, our Swedish meatballs are crafted using a thoughtful combination of ground beef and ground pork. This isn’t just a random choice; it’s a deliberate technique to enhance both the flavor profile and the texture of the meatballs. The beef contributes a robust, classic meatball flavor, while the pork adds a wonderful tenderness and a subtle richness that truly elevates the overall experience, ensuring a juicy and succulent meatball every time.
- Signature Swedish Flavor from Special Spices: The secret to that instantly recognizable, irresistible Swedish meatball taste lies in a carefully selected blend of spices. While many spices contribute to the depth of flavor, the undeniable stars of this show are nutmeg and allspice. These two aromatic powerhouses are non-negotiable for achieving the authentic, slightly sweet, and warmly spiced essence that defines genuine Swedish meatballs. Coupled with a hint of thyme, garlic, and shallots, these spices create a complex and inviting aroma that will have everyone eagerly anticipating dinner.
- Generous Portions for Delicious Leftovers: This recipe is designed to be substantial, yielding approximately 45 perfectly portioned meatballs. For a family of four, this means not just one incredible meal, but often enough for two or even three additional servings! It’s the ideal dish for meal prepping, ensuring you have delightful, comforting meals ready to go on busy days. If you’re cooking for a smaller household or looking to stock your freezer, these Swedish meatballs freeze beautifully, allowing you to enjoy the homemade goodness at a later date. Detailed freezing instructions are provided below, making it incredibly convenient.
- A Remarkably Creamy Sauce Without Heavy Cream: One of the most beloved aspects of Swedish meatballs is undoubtedly the rich, creamy sauce. Many recipes rely on heavy cream for this, but our version achieves a luxuriously smooth and delightfully creamy texture using a combination of milk and a generous dollop of sour cream. This ingenious approach not only lightens the sauce slightly but also introduces a wonderful tangy complexity from the sour cream, which perfectly complements the savory meatballs and their aromatic spices. Plus, we’ve ensured there’s an abundant amount of this delicious sauce, so you can generously drizzle it over your chosen accompaniment, guaranteeing a spoonful of creamy goodness with every bite.
- Unquestionably Better Than IKEA’s Version: Let’s be honest, IKEA put Swedish meatballs on the global map, but nothing truly compares to a homemade recipe crafted with fresh ingredients and an expert touch. Our recipe takes the classic concept and elevates it significantly. With the added aromatic depth from fresh thyme, garlic, and shallots, alongside the quintessential nutmeg and allspice, and the perfect tang from sour cream, these meatballs and their accompanying sauce offer a flavor profile that is profoundly more complex, fresh, and satisfying than any store-bought or restaurant chain alternative. Prepare to experience Swedish meatballs as they were truly meant to be enjoyed – rich, flavorful, and made with heart, right in your own kitchen.
Key Ingredient Insights for Perfect Swedish Meatballs
Understanding the role of each ingredient is crucial for culinary success. Here’s a closer look at some of the core components of our Swedish Meatball recipe, explaining why they are essential and how they contribute to the final dish:

- Ground Beef and Ground Pork: As mentioned, the combination of these two meats is foundational to the flavor and texture of our meatballs. Ground beef provides that rich, robust base, while ground pork contributes essential fat for moisture and a delicate tenderness. Using an 80/20 lean-to-fat ratio for both generally works best, ensuring the meatballs remain juicy without being overly greasy.
- Eggs and Egg Yolks: Eggs serve a vital role as a binding agent, helping to hold the meat mixture together. This prevents the meatballs from crumbling apart during the cooking process, ensuring they maintain their shape. The addition of extra egg yolks specifically contributes to a richer flavor and a more tender texture, making the meatballs melt-in-your-mouth delicious.
- Panko Breadcrumbs: Beyond their function as a binder alongside the eggs, Panko breadcrumbs play a crucial role in retaining moisture. Their unique flaky texture allows them to absorb the meat’s juices, trapping them within the meatball. This results in incredibly moist and tender meatballs, preventing them from drying out during browning and simmering. Using Panko specifically offers a lighter, crisper texture compared to traditional breadcrumbs.
- Milk: A touch of milk added to the meatball mixture helps to further tenderize the meat and moisten the breadcrumbs, creating a softer, more succulent texture. It also helps to distribute the flavors evenly throughout the mixture.
- Shallot and Garlic: These aromatic vegetables are essential for building a deep flavor base for the meatballs. Finely minced shallots offer a milder, sweeter onion flavor than regular onions, while fresh minced garlic provides a pungent, savory kick that is classic in almost any savory dish.
- Thyme, Allspice, and Nutmeg: This trio of spices is the heart of the distinctive Swedish flavor. Dried thyme brings an earthy, subtly floral note. Allspice, as its name suggests, provides a warm, complex flavor reminiscent of cloves, cinnamon, and nutmeg, all in one. Nutmeg adds a sweet, woody, and slightly peppery aroma that is crucial for authentic Swedish meatballs, distinguishing them from other meatball varieties.
- Flour (All-Purpose): Flour is key to creating the roux, the thickening base for our creamy Swedish meatball sauce. When cooked with butter, it forms a paste that, when combined with liquid, thickens the sauce to the perfect consistency, ensuring it coats the meatballs beautifully.
- Beef Broth: This liquid forms the body of the sauce, infusing it with a rich, savory depth. Using reduced-sodium beef broth allows you to control the overall saltiness of the dish, ensuring it’s seasoned perfectly to your taste.
- Sour Cream: Beyond contributing to the sauce’s delightful creaminess, sour cream adds a crucial tangy, almost savory depth of flavor. This tartness beautifully cuts through the richness of the meat and the spices, providing a balanced and incredibly complex sauce that truly sets this recipe apart. Opt for full-fat sour cream for the best flavor and texture.
Crafting Perfect Swedish Meatballs: A Step-by-Step Guide
Follow these detailed instructions to create the most tender, flavorful homemade Swedish Meatballs, from mixing to simmering in their luscious sauce.
- Prepare the Meatball Mixture: In a generously sized mixing bowl, combine the two star meats – 1 pound of ground beef and 1 pound of ground pork. Add the panko breadcrumbs, milk, one large egg, and two extra egg yolks. Next, incorporate the finely diced medium/small shallot, two cloves of minced garlic, ¾ teaspoon of dried thyme, ½ teaspoon of allspice, ½ teaspoon of nutmeg, 1 teaspoon of salt, and ½ teaspoon of freshly ground black pepper. Use your hands to thoroughly but gently mix all the ingredients together until just combined. Overmixing can lead to tough meatballs, so stop as soon as everything is incorporated.
- Form the Meatballs: Once the mixture is ready, portion it into uniform 1-inch-sized balls. For best results and to save time, I highly recommend using a small cookie scoop or a tablespoon measure to ensure consistency in size. This will help them cook evenly. This recipe typically yields around 45 meatballs. Place the formed meatballs on a parchment-lined baking sheet as you go.

- Brown the Meatballs in a Skillet: Heat a large Dutch oven or a high-sided skillet over medium heat. Add 2 tablespoons of oil (such as canola or vegetable oil). Once the oil is shimmering and hot, carefully add the meatballs to the skillet, making sure not to overcrowd the pan. You will likely need to work in batches to achieve an even browning on all sides.
- Achieve Golden Brown Perfection: Allow the meatballs to brown on all sides, turning them occasionally with tongs. This process typically takes about 5-6 minutes per batch, developing a beautiful crust and locking in the flavors. Once browned, transfer the meatballs to a plate lined with paper towels to drain any excess fat. You might need to add an extra teaspoon or two of oil between batches to maintain enough fat in the pan for browning.

- Begin the Creamy Swedish Meatball Sauce: With the meatballs set aside, use the same skillet (don’t clean it, as the browned bits contribute flavor!) over medium heat. Add 1 tablespoon of butter. Once melted, whisk in 3 tablespoons of all-purpose flour and cook for about 1 minute, stirring constantly, to create a roux. This step cooks out the raw flour taste. Next, slowly whisk in 3 cups of beef broth, ensuring no lumps form. Bring the mixture to a gentle simmer.
- Simmer and Cook Through: Carefully return all the browned meatballs to the simmering sauce in the skillet. Bring the entire mixture to a boil, then immediately reduce the heat to a low simmer. Cover the skillet and let the meatballs continue to cook in the sauce for approximately 15 minutes, or until they are thoroughly cooked through and no longer pink in the center. If you have a digital instant-read thermometer, the internal temperature of the meatballs should reach 160°F (71°C).
- Remove Meatballs for Sauce Reduction: Once the meatballs are fully cooked, use a slotted spoon to gently remove them from the sauce and place them in a large bowl. This allows you to reduce and perfect the sauce without the meatballs breaking apart or overcooking.
- Finish the Creamy Sauce: With the meatballs out of the pan, increase the heat on the sauce and bring it to a boil. Let it boil for about 4-5 minutes, or until the sauce has slightly reduced and thickened to your desired consistency. Remove the skillet from the heat, then whisk in the ⅔ cup of sour cream until it’s smoothly incorporated. Do not boil the sauce after adding sour cream, as it can curdle.
- Combine and Serve: Gently transfer the cooked meatballs back into the luscious, creamy sauce, ensuring they are all coated. Serve these incredible homemade Swedish meatballs immediately over a generous helping of cooked egg noodles, fluffy white rice, or creamy mashed potatoes. Garnish with fresh chopped parsley for a burst of color and herbaceous flavor. Enjoy!

Expert Tips for Unforgettable Swedish Meatballs
Achieving truly outstanding Swedish meatballs involves a few key techniques and considerations. These tips will help you elevate your homemade dish to restaurant-quality status:
- Hands-On Mixing for Superior Flavor: While a spoon or fork can mix the meatball ingredients, I consistently find that using your clean hands yields the best results. The warmth and gentle pressure of your hands help to more effectively incorporate all the spices, breadcrumbs, and aromatics into the meat. This ensures that the flavor permeates every single meatball, creating a more cohesive and delicious experience in every bite. Just be careful not to overmix, which can lead to tough meatballs.
- Uniform Meatball Size is Key: For perfectly cooked meatballs that are all ready at the same time, consistency in size is crucial. A small cookie scoop or a standard tablespoon measure will become your best friend here. It takes the guesswork out of portioning and significantly speeds up the forming process, saving you valuable time in the kitchen. Plus, uniform meatballs look more appealing on the plate!
- Don’t Skip the Browning Step: While it might be tempting to just simmer the meatballs in the sauce, browning them first is essential. This crucial step creates a flavorful crust on the exterior of each meatball through the Maillard reaction, adding a layer of savory depth that can’t be achieved otherwise. The browned bits left in the pan (fond) also become part of your rich sauce, enhancing its flavor profile significantly.
- Serving Suggestions for Every Preference: These delightful homemade Swedish meatballs are incredibly versatile when it comes to serving. For a traditional and comforting meal, serve them on top of fluffy cooked egg noodles, allowing the creamy sauce to coat every strand. Alternatively, creamy homemade mashed potatoes provide a wonderfully smooth base that perfectly complements the rich sauce. For a lighter, yet equally satisfying option, consider orzo rice, which offers a slightly different texture while still soaking up all that delicious gravy. Another fantastic recipe that pairs well with egg noodles, if you’re looking for more comfort food, is my Instant Pot Ground Beef Stroganoff.
- Healthier Adaptations: For those looking to make this dish a bit lighter or accommodate dietary preferences, there are easy substitutions. Instead of traditional breadcrumbs, try using almond meal for a lower-carb option. You can also opt for low-fat sour cream in the sauce instead of full-fat, or swap out the ground beef for ground turkey to reduce the overall fat content. These adjustments can make the dish a healthier choice without compromising too much on flavor.
- Flavor Boost with Worcestershire Sauce: For an even deeper, umami-rich flavor in your sauce, consider adding 1-2 teaspoons of Worcestershire sauce along with the beef broth. This secret ingredient adds a complex, savory tang that perfectly complements the other spices and meats, elevating the sauce to new heights.
Make Ahead, Storing, and Freezing Homemade Swedish Meatballs
This Swedish Meatballs recipe is wonderfully adaptable for meal planning and batch cooking. Here’s how to prepare, store, and freeze them for maximum convenience and enjoyment:
- Making Ahead: You can easily prepare this entire Swedish meatballs recipe in advance. Once cooked, allow the meatballs and sauce to cool completely. Store them together in an airtight container in the refrigerator for up to 2-3 days before you plan to serve them. When ready to eat, gently reheat the mixture on the stove over medium-low heat, stirring occasionally, until warmed through. The flavors often meld and deepen overnight, making them even more delicious the next day.
- Proper Storage: For optimum freshness, any leftovers should be stored in a freezer-safe, airtight container in the refrigerator. Consume within 3-4 days to ensure the best quality and taste.
- Freezing Cooked Meatballs and Sauce: This recipe freezes beautifully, making it perfect for stocking your freezer. Once the meatballs and sauce have cooled completely, transfer them to a freezer-safe airtight container or heavy-duty freezer bags. Ensure there’s minimal air in the container to prevent freezer burn. Freeze for up to 3 months. When you’re ready to enjoy them, simply transfer the container to the refrigerator and allow it to thaw overnight. Reheat gently on the stovetop over low heat until simmering and warmed through, adding a splash of milk or broth if the sauce seems too thick.
- Freezing Uncooked Meatballs: If you prefer to freeze the meatballs before cooking them, here’s the best method: Arrange the raw, formed meatballs in a single layer on a parchment-lined baking sheet, making sure they don’t touch each other. Place the baking sheet in the freezer for about 1-2 hours, or until the meatballs are completely solid. This “flash freezing” step prevents them from sticking together. Once frozen solid, transfer the meatballs to a freezer-safe Ziplock bag or an airtight container. They can be stored in the freezer for up to 3 months. When ready to cook, you can either thaw them in the refrigerator overnight and then proceed with browning and cooking as directed, or cook them from frozen by extending the browning and simmering times slightly.
Frequently Asked Questions About Swedish Meatballs
Absolutely! Homemade Swedish meatballs are an excellent candidate for freezing, both before and after cooking, making them a fantastic make-ahead meal option. To freeze uncooked meatballs, arrange them in a single layer on a baking sheet and flash freeze until solid. Then, transfer them to a freezer-safe Ziplock bag. For cooked meatballs and sauce, place them in an airtight freezer-safe container. In both cases, they will remain fresh and delicious in the freezer for up to 3 months, offering a convenient solution for busy weeknights.
While both are delicious, traditional meatballs (often associated with Italian cuisine) typically tend to be larger, seasoned primarily with garlic, parsley, and often Parmesan cheese, and are usually served with a tomato-based red sauce. Swedish meatballs, on the other hand, are characteristically smaller, made famous globally by IKEA, and feature a distinctive blend of spices including nutmeg and allspice. They are traditionally made with a 50-50 blend of ground pork and beef and are served in a rich, creamy brown gravy or with a side of sweet-tart lingonberry jam. The flavor profiles and serving traditions are quite distinct.
Yes, absolutely! Swedish meatballs (köttbullar) are a staple in Swedish cuisine and a beloved dish throughout the country. My brother, who lived in Sweden for several years, confirmed their popularity firsthand. He even brought back traditional lingonberry jam, which is a common accompaniment, allowing us to enjoy truly authentic homemade meatballs. They are a classic comfort food often enjoyed during family meals and holidays.
While this recipe focuses on homemade meatballs for superior flavor and texture, you can certainly adapt the creamy Swedish meatball sauce to accompany store-bought meatballs if you’re short on time. Simply prepare the sauce as directed in steps 5, 6, 7, and 8, then gently add your pre-cooked store-bought meatballs to simmer in the sauce during step 6 for about 10-15 minutes, ensuring they are heated through and absorb the delicious flavors. However, I wholeheartedly encourage you to try making the homemade meatballs at least once; the difference in taste and quality is truly remarkable!
Lingonberry jam is a traditional Scandinavian condiment made from small, tart red berries similar to cranberries. Its sweet and tart flavor profile provides a wonderful contrast to the rich, savory taste of Swedish meatballs and their creamy sauce. It’s typically served alongside the meatballs, allowing diners to add a dollop to their plate for a burst of refreshing flavor with each bite. While optional, it’s a very authentic and recommended accompaniment that truly completes the Swedish meatball experience.
Yes, with a few simple substitutions, you can easily make this Swedish meatballs recipe gluten-free. For the meatballs, replace regular panko breadcrumbs with gluten-free panko breadcrumbs or almond meal. For the sauce, use a gluten-free all-purpose flour blend as a thickener, or opt for cornstarch slurry (mixed with a little cold water) added at the end to thicken the sauce, ensuring it’s simmered gently until thickened. Always double-check ingredient labels to ensure all components are certified gluten-free.

More Delightful Meatball Recipes to Explore
If you loved this Swedish Meatballs recipe, you’re in for a treat! Meatballs are incredibly versatile and can be adapted to countless cuisines and flavor profiles. Here are some more fantastic meatball recipes to inspire your next culinary adventure:
- Sweet and Sour Meatballs: A classic crowd-pleaser with a tangy, flavorful glaze, perfect for appetizers or a main course.
- BBQ Pineapple Meatballs: A delightful blend of savory and sweet, these meatballs are infused with smoky BBQ flavor and bright pineapple.
- Crockpot Grape Jelly Meatballs: Incredibly easy to make and unbelievably delicious, these are a staple for potlucks and parties.
- Turkey Meatballs with Cranberry Chutney: A lighter, yet equally flavorful option, perfect for a festive meal or a refreshing change of pace.
Did you make this recipe? We’d absolutely love to hear about your experience! Your feedback helps us grow and inspires others to try these wonderful dishes. Click here to easily leave a star rating and a review right on the blog post, or simply scroll down below the recipe card to share your thoughts. Your culinary creations truly make our day!
Stay connected and up-to-date with all our latest recipes and kitchen tips by following us on your favorite social media platforms. You can find us and join our community on Instagram, Facebook, and Pinterest. Don’t forget to tag us in your recipe photos – we love seeing what you’re cooking!

Print
Review
Swedish Meatballs
Ingredients
45
- 1 lb ground beef
- 1 lb ground pork
- ⅔ cup panko bread crumbs
- ⅓ cup milk
- 1 large egg
- 2 egg yolks
- 1 medium/small shallot – diced
- 2 garlic cloves – minced
- ¾ teaspoon dried thyme
- ½ teaspoon allspice
- ½ teaspoon nutmeg
- 1 teaspoon salt
- ½ teaspoon pepper
- 2 tablespoons oil – (canola, vegetable oil) maybe need more than 2 T. You use this when browning the meatballs
- 1 tablespoon butter
- 3 tablespoons all purpose flour
- 3 cups beef broth – I use reduced sodium
- ⅔ cup sour cream – I use full fat sour cream
- 2 tablespoons fresh parsley – for garnish
Instructions
-
In a large bowl, combine the ground beef, ground pork, panko bread crumbs, milk, large egg, two egg yolks, diced shallot, minced garlic, dried thyme, allspice, nutmeg, salt, and pepper. Mix everything together with a spoon or fork until just combined, being careful not to overmix. Using clean hands or a cookie scoop, portion the mixture into 1-inch sized balls, yielding approximately 45 meatballs.
-
In a large Dutch oven or high-sided skillet, heat 2 tablespoons of oil over medium heat. Working in batches to avoid overcrowding, add some of the meatballs to the pot and cook until all sides are nicely browned, which should take about 5 minutes per batch. Transfer the browned meatballs to a paper towel-lined plate. You may need to add an extra teaspoon or two of oil between batches as needed.
-
In the now empty Dutch oven (do not clean it, as the leftover bits add flavor!), add 1 tablespoon of butter. Once the butter is melted, whisk in 3 tablespoons of all-purpose flour and cook for 1 minute, stirring constantly, to create a roux. Next, slowly whisk in 3 cups of beef broth, ensuring the mixture is smooth. Bring the sauce to a gentle simmer. Once simmering, return all the browned meatballs to the pot. Bring the mixture to a boil, then immediately reduce the heat to a low simmer. Cover the pot and let the meatballs continue cooking for about 15 minutes, or until they are cooked through and no longer pink inside. The internal temperature should read 160°F (71°C).
-
Once the meatballs have finished cooking, use a slotted spoon to carefully remove them from the sauce and place them in a large bowl. Bring the sauce (without the meatballs) to a boil and let it boil for about 4-5 minutes, or until it has slightly reduced and thickened to your desired consistency.
-
Remove the skillet from the heat, then whisk the ⅔ cup of sour cream into the sauce until it is smoothly incorporated and the sauce is creamy. Do not return to a boil after adding sour cream.
-
Gently return the cooked meatballs to the creamy sauce, ensuring they are well coated. Garnish generously with fresh chopped parsley. Serve immediately over cooked egg noodles, rice, or mashed potatoes for a truly comforting meal.
Notes
Combine the meatball mixture with your hands. It helps the ingredients incorporate into each other better, making the flavor permeate the entire meatball.
Use a cookie scoop to make forming the meatballs a lot easier! It will save a lot of time and guesswork, ensuring uniform sizes.
Serve these delicious homemade Swedish meatballs on top of cooked egg noodles, creamy homemade mashed potatoes, or orzo rice.
For a lower carb option, use almond meal instead of breadcrumbs. You can also use low-fat sour cream instead of full-fat and ground turkey instead of ground beef if you are looking to make the dish a bit healthier. Consider adding 1-2 teaspoons of Worcestershire sauce to the sauce for an added layer of umami depth.
Make Ahead, Storing, and Freezing
Store cooked meatballs and sauce in an airtight container in the fridge for 3-4 days for freshness.
To freeze, place the cooked meatballs and sauce in a freezer-safe airtight container. Freeze for up to 3 months. When ready to eat, let the meatballs and sauce thaw in the refrigerator overnight. Reheat gently in a pot on the stove until warmed through.
Freeze uncooked meatballs by flash freezing them side-by-side on a cookie sheet until solid, then transfer to a Ziplock bag to store in the freezer. Store for up to 3 months in the freezer.
Nutrition
This recipe was originally published on February 4, 2020. It was thoughtfully republished and updated on January 3, 2022, to include enhanced information, more detailed instructions, and new enticing photos to guide you through the process.