Recipe Overview: Your Guide to Perfect Swedish Meatballs
Why You’ll Adore This Recipe: Prepare to fall in love with homemade Swedish meatballs! They offer a truly delightful culinary experience, making them an ideal choice for entertaining guests or elevating a special family dinner at home. Crafting your own meatballs is surprisingly straightforward and yields a flavor and texture far superior to any store-bought alternative. Plus, we’ve included an indispensable make-ahead tip to save you time and stress.
Preparation & Cook Time: Approximately 1 hour and 5 minutes total.
Essential Equipment: You’ll need a spacious mixing bowl, a large skillet, and standard measuring utensils.
Yields: This recipe generously serves 6 people.

Imagine tender, succulent Swedish meatballs, lovingly coated in a rich, velvety cream gravy, elegantly served over a bed of perfectly cooked egg noodles or a comforting mound of fluffy mashed potatoes. This classic dish is a symphony of flavors and textures, truly an irresistible delight. Garnish each serving with a sprinkle of fresh green parsley and a dollop of tangy lingonberry jam, and watch as everyone at your table clamors for a second helping. This isn’t just a meal; it’s a comforting, gourmet experience that transports you straight to Scandinavia.
Beyond IKEA: Elevated Homemade Swedish Meatballs Many of us first encountered Swedish meatballs at IKEA stores, a delicious introduction to this beloved Scandinavian staple. Inspired by their popularity, we set out to create a homemade version that not only rivals but far surpasses the store-bought experience. We are confident that these homemade Swedish meatballs will become your new favorite. When you make them from scratch, you’re in control of every ingredient, ensuring a wholesome, healthy, and incredibly flavorful dish free from mystery additives. The depth of flavor, the perfect balance of spices, and the sheer satisfaction of creating this comfort food in your own kitchen are unmatched.
The Authentic Essence of Swedish Meatballs
Surprisingly Simple Ingredients: While the ingredient list might appear extensive at first glance, you’ll likely discover that most items are already staples in your pantry. The most unique item you might need to seek out is lingonberry jam, which, while traditional, is ultimately optional and easily substituted. Beyond that, your shopping list will primarily include ground beef, ground pork, heavy cream, and beef broth. This accessibility makes preparing this seemingly gourmet meal a much simpler task than you might expect, allowing you to focus on the joy of cooking.
Lingonberry Jam: A Sweet & Tart Companion
Lingonberries are small, tart red berries that thrive in the wild landscapes of Scandinavian countries. They bear a resemblance to cranberries but boast their own distinct flavor profile. Lingonberry jam is characterized by its deep red hue and a pleasant tartness that beautifully cuts through the richness of the creamy sauce. If lingonberry jam is difficult to find in your local stores, delightful alternatives include red raspberry jam or red currant jam, which offer a similar sweet-tart balance.
A Distinctive Culinary Profile: You might wonder, “Can’t I just add a creamy gravy to regular meatballs?” While that’s an option, true Swedish meatballs possess a unique character that sets them apart from conventional Italian-style meatballs. The defining difference lies in the spices: Swedish meatballs are famously seasoned with aromatic nutmeg and allspice, creating a warm, earthy flavor, in contrast to the oregano or basil typically found in Mediterranean cuisine. Furthermore, Swedish meatballs are traditionally smaller and more delicate than their Italian counterparts, ensuring a melt-in-your-mouth experience with every bite. This careful balance of size and spice contributes significantly to their iconic taste.
Embrace Practical Shortcuts: We understand that life can be busy, and sometimes shortcuts are necessary. If you happen to have a stash of prepared meatballs in your freezer that you’d like to use, don’t hesitate! The primary goal is to create a delightful and satisfying dinner that your family and friends will adore. No one will judge your choice of meatballs once they experience the incredible depth and comfort of this rich, creamy sauce. Its luxurious texture and savory flavor have a magical way of making any meatball taste gourmet.

Key Ingredients for Perfect Swedish Meatballs
Understanding the role of each ingredient is key to achieving the authentic flavor and tender texture of this classic dish:
- Ground Beef & Ground Pork: Authentic Swedish meatballs typically feature a harmonious 50/50 blend of ground beef and ground pork. Opt for lean ground beef, such as 85/15 or 90/10 ground round, as the pork will contribute sufficient fat to keep your meatballs incredibly juicy and flavorful. This combination ensures a balanced taste and ideal texture.
- Bread Crumbs Soaked in Milk: This mixture acts as a crucial binder, preventing the meatballs from becoming dense or tough. Make sure to use plain bread crumbs, avoiding seasoned varieties to maintain control over the spice profile. If plain bread crumbs aren’t available, panko, dry bread, or even crushed soda crackers can be excellent substitutes, providing the necessary moisture and structure.
- Egg: A single large egg further enhances the binding properties of the mixture, ensuring the meatballs hold their shape beautifully during cooking and remain wonderfully tender.
- Fresh Parsley: Finely chopped fresh parsley is incorporated into the meatball mixture for a touch of herbaceous freshness and vibrant color. Remember to reserve a little extra for a beautiful garnish upon serving.
- Brown Sugar: Just one tablespoon of light brown sugar might seem unusual, but it plays a vital role in balancing the savory and earthy flavors of the meatballs without making them overtly sweet. It adds a subtle depth that enhances the overall taste.
- Salt, Pepper, Nutmeg, Allspice, Garlic Powder: These pantry staples are the soul of the Swedish meatball seasoning. Nutmeg and allspice, in particular, are the signature spices that lend Swedish meatballs their distinctive warm, aromatic, and slightly sweet flavor profile, setting them apart from other meatball recipes.
- White Sauce Base (Butter, Flour, Heavy Cream): These three ingredients form the foundation of the luxurious, creamy gravy. Butter and flour create a roux, which thickens the sauce, while heavy cream provides the signature richness and silken texture that defines Swedish meatball gravy.
- Beef Broth: Rich beef broth adds a profound depth of savory flavor to the sauce and helps achieve the perfect consistency, thinning the rich cream base just enough to be luscious.
- Dijon Mustard: A teaspoon of smooth Dijon mustard introduces a subtle tang and complexity to the gravy. Avoid plain yellow mustard, as its flavor profile is too sharp and won’t complement the delicate flavors of the sauce.
- Worcestershire Sauce: This ingredient is a secret weapon for adding a layer of savory umami to the gravy, deepening its flavor and making it truly irresistible.

Crafting Your Homemade Swedish Meatballs: A Step-by-Step Guide
The First Step: Preparing the Meatballs for Perfection. Begin by placing the bread crumbs in a large mixing bowl. Pour the milk over them and stir gently to ensure the bread crumbs fully absorb the liquid, creating a soft, cohesive mixture. While the breadcrumbs are soaking, gather the remaining ingredients for the meatballs.
Next, add the ground pork, ground beef, egg, finely chopped parsley, brown sugar, kosher salt, coarsely ground black pepper, garlic powder, allspice, and ground nutmeg into the bowl with the soaked bread crumbs. Using your hands, gently mix all the ingredients together. The key here is light handling; scoop and squish the mixture just until it’s uniformly blended and slightly sticky. Overworking the meat can result in tough meatballs, so handle with care to keep them wonderfully tender.
Once your mixture is ready, use a small scoop (about 1 ½ tablespoons) or a spoon and your fingers to form the meatballs. Remember, traditional Swedish meatballs are relatively small, roughly the size of a rounded tablespoon. You should be able to form approximately 45 meatballs from this recipe. As you form them, place them in a single layer on a baking pan or tray, ready for the next step.
Expert Tip: Mastering Meatball Shaping
Here’s a clever trick to make the meatball shaping process much easier and less messy: Keep a small bowl of water close to your work surface. Whenever your hands start to get sticky and the meat mixture clings, simply dip your fingertips into the water. Don’t dry them; just continue shaping your meatballs. You’ll be amazed at how smoothly and cleanly the meat releases, allowing you to form perfect meatballs with ease. Repeat the dip whenever your fingers become too sticky.
Make-Ahead Idea: For ultimate convenience, especially when planning for entertaining or meal prep, you can prepare the meatballs in advance. After forming, you have two options: either bake them until cooked through or simply brown them. If baking, arrange them in a single layer on a baking sheet and bake at 425°F (220°C) for 12-14 minutes; there’s no need to flip them, as they will brown evenly. Once cooled, store them in an airtight container in the refrigerator for up to 3-4 days or freeze them for up to 3 months. This allows for quick meal assembly later, transforming a weeknight dinner into an effortless gourmet experience.
If you’re continuing with the recipe immediately, warm a large skillet over medium heat. A nonstick skillet is highly recommended for easy browning. If desired, add a tablespoon of canola oil. Carefully place the meatballs in a single layer in the skillet, ensuring not to overcrowd the pan (you may need to brown them in batches). Brown the meatballs on all sides for about 8 to 10 minutes until they develop a beautiful golden-brown crust. They don’t need to be cooked through at this stage, but the browning adds significant flavor. Remove the browned meatballs from the skillet and transfer them to a plate, covering them loosely with foil to keep them warm. Pour out any excess grease from the pan, leaving just the flavorful browned bits.

Crafting the Irresistibly Creamy Sauce. While the meatballs are resting, it’s time to build the heart of this dish: the rich, creamy sauce. In a medium-sized bowl, combine the beef broth, Dijon mustard, and Worcestershire sauce, whisking them together until thoroughly blended. Set this mixture aside. Return to your skillet, which should still have the flavorful browned bits from the meatballs. Place the skillet over medium-low heat and melt the unsalted butter. Once the butter is fully melted, sprinkle in the all-purpose flour, along with ¼ teaspoon of kosher salt and ¼ teaspoon of coarsely ground black pepper. Cook this mixture, known as a roux, stirring constantly, for two to three minutes. It’s crucial to allow the butter and flour to lightly brown; this step, often called developing a “blonde roux,” imparts a rich, nutty flavor to the final sauce, significantly enhancing its depth and complexity. Be sure to scrape up any delicious brown bits from the bottom of the pan to incorporate all that extra flavor.

Once your roux has developed, slowly begin to whisk in the prepared beef broth mixture into the skillet, continuing to whisk constantly to prevent lumps. The sauce will start to thicken beautifully. Next, slowly whisk in the heavy cream until it’s fully incorporated and the sauce is smooth, velvety, and utterly lovely. The goal is a gentle simmer, not a vigorous boil, to maintain the sauce’s smooth texture and prevent it from separating. Taste and adjust seasoning as needed, adding more salt or pepper if desired.

Final Simmer: Bringing It All Together. Gently return the browned meatballs to the skillet, nestling them into the creamy sauce. Cover the skillet and allow the meatballs to simmer over medium-low heat for five to ten minutes. This final simmer ensures the meatballs cook through completely (reaching an internal temperature of 165°F/74°C) or are thoroughly heated if you’re using pre-cooked meatballs. If, after simmering, the sauce appears too thin for your liking, remove the lid and allow it to simmer uncovered for an additional five to ten minutes, stirring occasionally, until it reaches your desired consistency. The sauce will thicken further as it cools slightly. Serve immediately and prepare for rave reviews!

Elevate Your Meal: Inspired Serving Suggestions
Swedish meatballs are incredibly versatile and pair beautifully with a variety of sides to create a complete and satisfying meal:
Classic Starch Pairings: While creamy mashed potatoes are the quintessential accompaniment, allowing every drop of that luscious gravy to be absorbed, hot buttered egg noodles are another fantastic choice. This combination evokes a delightful resemblance to beef stroganoff, offering a comforting and familiar experience. Cooked white rice or even a crusty bread are also excellent options, perfect for soaking up every bit of that yummy sauce.
Vibrant Vegetable Sides: To complement the richness of the meatballs and gravy, a fresh green vegetable is a must. Consider serving them with tender roasted broccoli, delicate sautéed asparagus, crisp roasted green beans, or sweet sugar snap peas. A light, crisp green arugula salad with a simple vinaigrette also offers a refreshing contrast to the hearty main dish.
Perfect Appetizer Presentation: These small, flavorful meatballs are also ideal for entertaining. To serve as an appetizer, prepare them as directed and keep them warm in a slow cooker, a charming cast iron skillet, or a chafing dish. For a more elaborate charcuterie board or buffet, arrange the meatballs in a small crock alongside a decorative bowl of lingonberry jam and an assortment of crackers or small toasts. Your guests will be delighted!
Beverage Recommendations: For a complete culinary experience, consider pairing your Swedish meatballs with a beverage that complements their rich flavors. A crisp, dry white wine like a Pinot Grigio or Sauvignon Blanc offers a refreshing contrast, while a light, malty lager or a traditional Swedish cider can enhance the meal’s comfort factor. For non-alcoholic options, sparkling apple cider or a classic ginger ale would be excellent choices.
Creative Twists & Dietary Adaptations
Feel free to experiment with these variations to suit your taste preferences or dietary needs:
- Time-Saving with Frozen Meatballs: If you’re short on time, you can absolutely use commercially prepared frozen meatballs. For the best results, look for plain meatballs that are not pre-seasoned with Italian herbs, as this will allow the classic Swedish spice profile to shine through in the sauce.
- Lingonberry Jam Alternatives: The distinctive tartness of lingonberry jam provides a wonderful counterpoint to the rich, creamy gravy. If authentic lingonberry jam is hard to find, red raspberry jam or red currant jam are excellent substitutes that offer a similar sweet-tart balance. For a homemade touch, a vibrant orange cranberry sauce with cardamom also works beautifully. While you could skip the jam entirely, it truly adds that special “icing on the cake” touch to the dish.
- Alternative Proteins: For a lighter take, substitute lean ground turkey or ground chicken for the traditional beef and pork combination. This maintains a delicious flavor while offering a healthier option.
- Delightful Vegetarian Option: To transform this into a hearty vegetarian entrée, simply omit the meatballs. Instead, sauté 16 ounces of sliced mushrooms until deeply browned and tender. The earthy flavors of the mushrooms pair perfectly with the creamy sauce. Remember to substitute vegetable broth for beef broth in the sauce recipe.
- Spice It Up: For those who enjoy a little heat, consider adding a pinch of cayenne pepper or a small dash of your favorite hot sauce to the meatball mixture or the sauce. This can add an exciting kick to the classic flavor profile.

Make-Ahead Magic: Prepare for Effortless Meals
Freeze Baked Meatballs for Future Enjoyment: To significantly reduce your cooking time on busy days, prepare and bake the meatballs in advance. Once baked and completely cooled, they can be safely refrigerated for 3 to 4 days or frozen for up to 3 months. For an even greater time-saver, consider making a double batch: serve one portion immediately and freeze the other. Frozen meatballs thaw relatively quickly and are a wonderful shortcut. With a stash of pre-made meatballs, you can whip up these delicious Swedish meatballs in less than half an hour!
For best results when using frozen meatballs, thaw them in the refrigerator overnight. When you’re ready to prepare the meal, you can skip the browning step for the meatballs and proceed directly to making the sauce. Add the thawed (or even still frozen, though cooking time will increase) meatballs to the simmering sauce as directed and cook until they are thoroughly heated through to an internal temperature of 165°F (74°C).
Storage & Reheating for Lasting Enjoyment
Refrigerate: Any leftover Swedish meatballs and their delicious sauce can be stored in an airtight container in the refrigerator for up to four days. It’s important to note that creamy sauces, due to their dairy content, tend to separate when frozen and then thawed, so freezing the finished dish with sauce is generally not recommended for optimal texture.
Reheat: To reheat, simply place the meatballs and sauce in a skillet or saucepan over low heat. Stir gently and heat until they are warmed through, taking care not to let the sauce come to a vigorous boil, which could cause it to separate. Individual portions can also be conveniently reheated in the microwave, using short intervals and stirring frequently to ensure even heating.
Transforming Leftovers: Creative Culinary Ideas
Don’t let any leftover meatballs go to waste! They’re incredibly versatile and can be repurposed into delicious new meals. One fantastic idea is to create a hearty meatball sandwich. Pile warmed meatballs and sauce onto a crusty bun or thick slices of bread, and then drizzle with a touch of lingonberry jam for that signature sweet and tangy finish. You can also serve them over toast for an open-faced sandwich, or even wrap them in warm pita bread with some fresh greens for a quick and satisfying lunch.
Unlock Your Free Weekly Meal Plan
Interested in a curated weekly meal plan that thoughtfully includes this mouthwatering Swedish meatballs recipe? Dive into Meal Plan #92. You’ll discover a collection of wholesome, easy-to-follow recipes for each weekday, perfectly complemented by a categorized grocery list designed to streamline your shopping experience. We regularly update our collection, adding a fresh new meal plan every week to inspire your culinary adventures!
Discover More Meatball Masterpieces
The Best Homemade Meatballs
Baked Turkey Meatballs
Greek Turkey Meatballs (Gluten-Free)
Chipotle Honey Glazed Meatballs
Classic Swedish Meatballs

Print Recipe
Ingredients
Meatballs
- 1 cup plain bread crumbs
- ¾ cup whole milk
- 1 pound ground pork
- 1 pound ground beef
- 1 large egg
- 2 tablespoons finely chopped parsley
- 1 tablespoon light brown sugar
- 1 teaspoon kosher salt
- ½ teaspoon coarsely ground black pepper
- ½ teaspoon garlic powder
- ¼ teaspoon allspice
- ¼ teaspoon ground nutmeg
- 1 tablespoon canola oil, for frying, optional
Sauce
- 1 ½ cups beef broth (low or no-sodium preferred)
- 1 teaspoon Dijon mustard
- 2 teaspoons Worcestershire sauce
- 4 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- ¼ teaspoon kosher salt, or to taste
- ¼ teaspoon coarsely ground black pepper, or to taste
- ¾ cup heavy cream
- 2 tablespoons chopped fresh parsley, for garnish
- lingonberry jam, for serving (see note)
- cooked egg noodles or mashed potatoes, for serving
Instructions
To Make Meatballs:
-
In a large bowl, combine bread crumbs and milk. Stir together so that the breadcrumbs soak up the milk.1 cup plain bread crumbs, ¾ cup whole milk
-
To the breadcrumb/milk mixture, add ground pork, ground beef, egg, parsley, brown sugar, salt, pepper, garlic powder, allspice, and nutmeg. Use your hands to mix the ingredients thoroughly but do not overmix.1 pound ground pork, 1 pound ground beef, 1 large egg, 2 tablespoons finely chopped parsley, 1 tablespoon light brown sugar, 1 teaspoon kosher salt, ½ teaspoon coarsely ground black pepper, ½ teaspoon garlic powder, ¼ teaspoon allspice, ¼ teaspoon ground nutmeg
-
Use a 1 ½ tablespoon scoop to form balls or form them with your hands. Makes about 45 meatballs. Meatballs can be made ahead of time, covered, and refrigerated or frozen, raw or baked (see note).
-
To brown meatballs, in a large skillet, heat canola oil over medium. Brown meatballs on all sides in the heated oil, 8 to 10 minutes. You may have to do this in two batches. Meatballs may not be cooked through. Remove browned meatballs from the skillet, cover with foil, and set aside. Pour out excess grease, if any.1 tablespoon canola oil, for frying, optional
To Make Sauce:
-
In a medium sized bowl, whisk together beef broth, mustard, and Worcestershire until well blended. Set aside.1 ½ cups beef broth, 1 teaspoon Dijon mustard, 2 teaspoons Worcestershire sauce
-
Turn heat to medium low and melt butter in the skillet. Add flour, salt, and pepper and continue cooking, scraping up browned bits from the bottom of the pan. Cook the flour mixture for 2 to 3 minutes, stirring constantly. It’s important to brown the butter and flour when preparing the sauce. This gives the dish an extra layer of richness and flavor.4 tablespoons unsalted butter, 3 tablespoons all-purpose flour, ¼ teaspoon kosher salt, or to taste, ¼ teaspoon coarsely ground black pepper, or to taste
-
Slowly add broth mixture to skillet, whisking constantly. Slowly whisk cream into sauce.¾ cup heavy cream
-
Return meatballs to skillet and simmer (low simmer) over medium-low heat, covered, 5 to 10 minutes or just until meatballs are cooked through (165°F). If sauce seems too thin, simmer 5 to 10 minutes longer with the lid off.
-
Serve immediately, garnished with parsley and lingonberry jam, if desired.2 tablespoons chopped fresh parsley, for garnish
Notes
- Storage: Store in an airtight container in the refrigerator for 3 to 4 days. Sauces with dairy typically separate in the freezer, so freezing the sauce or finished dish is not recommended for optimal texture.
- Make Ahead: Meatballs can be baked ahead (12 to 14 minutes at 425°F) and refrigerated for 3 to 4 days, or frozen for up to 3 months. If you are using cooked meatballs from the freezer, skip the browning step and just begin with the sauce. Add the meatballs as directed. Cook until heated through.
- Red currant or red raspberry jam may be substituted for the lingonberry jam.
- Nutrition information is for meatballs and sauce only.
Recipe Video
Watch how to make these delicious Swedish Meatballs:
Click to play video: Swedish Meatballs
Nutrition Facts
Nutrition information is automatically calculated, so should only be used as an approximation.
Did You Master This Recipe?
Share your thoughts and rating below! Your feedback is invaluable!