Indulge in a true culinary delight with this beloved Classic Swedish Meatballs recipe. This dish beautifully blends tender, seasoned ground beef and pork meatballs with a luxurious, savory brown sour cream gravy, creating a comforting meal that’s perfect for any occasion. Prepare to impress your family and friends with this timeless classic!

Homemade Swedish Meatballs: A Timeless Comfort Food
There’s something incredibly special about Swedish Meatballs. Perhaps it’s the unique blend of spices, the tender texture of the meatballs, or the irresistibly creamy gravy that coats every bite. For many, these delectable morsels evoke memories of cozy family dinners and festive gatherings. While perhaps not a staple in every childhood home, this recipe has certainly become a highly anticipated addition to our adult menu, and it’s a guaranteed crowd-pleaser for my family.
Today, I am absolutely thrilled to share with you a comprehensive guide to crafting these iconic Swedish Meatballs right in your own kitchen. Forget the frozen versions or bland restaurant imitations; this homemade recipe will show you how surprisingly easy it is to achieve authentic, deeply flavorful results. Get ready to embark on a culinary journey that will leave your taste buds singing and your loved ones asking for more!

Let’s dive into the simple steps to create this extraordinary dish, from perfectly blending your meatball mixture to simmering a gravy that’s rich, velvety, and utterly delicious.

Authentic Swedish Meatballs Recipe
This recipe provides a balanced combination of flavors and textures, with the key spices of allspice and nutmeg giving the meatballs their signature taste, complemented by a luscious, tangy sour cream gravy. The total preparation and cooking time is approximately 55 minutes, making it an ideal choice for a weeknight meal or a special weekend dinner.
Ingredients for the Perfect Meatballs
- 1 tablespoon butter: For sautéing onions, adding a foundational layer of flavor.
- 1 medium onion, chopped: Finely chopped, it adds sweetness and moisture to the meatballs.
- 1 pound lean ground beef: Provides robust flavor and structure.
- 1 pound ground pork: Adds tenderness, richness, and a subtle sweetness that complements the beef.
- ½ cup breadcrumbs: Acts as a binder, helping the meatballs hold their shape and stay moist.
- ¼ cup milk: Hydrates the breadcrumbs and adds moisture to the mixture.
- 2 egg yolks: An essential binder, enriching the texture without making the meatballs rubbery.
- ¼ teaspoon ground allspice: The hallmark spice of Swedish Meatballs, providing a warm, complex, and slightly sweet flavor.
- ¼ teaspoon ground nutmeg: Enhances the warmth and aroma, perfectly complementing the allspice.
- 2 tablespoons oil, for frying: Used for browning the meatballs, developing a delicious crust before baking.
Ingredients for the Velvety Gravy
- 6 tablespoons butter: Forms the base of the roux, contributing to a rich flavor.
- ⅓ cup all-purpose flour: Used to create a roux, thickening the gravy to a silky consistency.
- 1 carton beef broth, 32 oz. or 4 cups: The primary liquid for the gravy, providing deep, savory notes.
- ¾ cup sour cream: Stirred in at the end for its signature tanginess and creamy texture, making the gravy incredibly luscious.
- Salt and pepper, to taste: Essential for seasoning and balancing the flavors.
- Chopped parsley for garnish (optional): Adds a touch of freshness and color upon serving.

How to Make Delicious Swedish Meatballs from Scratch
Time needed: 55 minutes
Follow these detailed steps to create the most tender meatballs and a rich, creamy gravy that will transport you straight to Sweden.
-
Preheat the oven for even cooking.
Begin by preheating your oven to 350°F (175°C). This ensures that once your meatballs are browned on the outside, they can finish cooking through evenly in a consistent heat, preventing them from drying out.
-
Sauté the onions for foundational flavor.
In a large, heavy-bottomed skillet (cast iron works wonderfully here), melt 1 tablespoon of butter over medium-high heat. Add the finely chopped onions and cook them gently, stirring occasionally, until they become translucent, soft, and just begin to caramelize to a light golden-brown. This step is crucial for developing a rich, sweet base flavor for your meatballs. Once done, remove the onions from the heat and allow them to cool slightly.
-
Prepare the meatball mixture.
In a spacious mixing bowl, combine the lean ground beef, ground pork, breadcrumbs, milk, egg yolks, ground allspice, and ground nutmeg. Add the cooled, cooked onions to the mixture. Using clean hands, gently but thoroughly mix all the ingredients until they are just combined. Be careful not to overmix, as this can lead to tough meatballs. Once combined, use a small cookie scoop or a rounded teaspoon to portion the mixture, then roll each portion into small, uniform meatballs, about 1-inch in diameter.
-
Brown and bake the meatballs.
Return your large, deep skillet to medium-high heat and add 2 tablespoons of oil. Once the oil is shimmering, carefully add the rolled meatballs in batches, ensuring not to overcrowd the pan. Brown the meatballs on all sides until they develop a lovely golden-brown crust. This step is essential for sealing in juices and adding depth of flavor. As each batch browns, transfer the meatballs to a baking dish. Once all meatballs are browned, bake them in the preheated oven for 20-25 minutes, or until they are cooked through and no longer pink in the center.
-
Craft the rich, creamy gravy.
While the meatballs are baking, you can begin preparing the magnificent gravy in the same skillet (no need to clean it; the flavorful fond left behind adds to the gravy’s richness). Melt the remaining 6 tablespoons of butter over medium-high heat. Whisk in the ⅓ cup of all-purpose flour to create a roux, cooking and whisking continuously for about 1-2 minutes until the flour mixture turns a light golden-brown. Gradually whisk in the 32 oz (4 cups) of beef broth, ensuring there are no lumps. Continue to cook and whisk constantly until the gravy thickens slightly, typically taking about 5 minutes. Reduce the heat to low, then gently stir in the ¾ cup of sour cream until fully incorporated and smooth. Avoid boiling the gravy after adding sour cream to prevent curdling. Season generously with salt and pepper to taste. Finally, add the fully cooked meatballs into the prepared sauce, stirring gently to ensure they are thoroughly coated in the luxurious gravy.
-
Serve and enjoy your Swedish Meatballs.
Your delicious homemade Swedish Meatballs are now ready! To serve, you may garnish with freshly chopped parsley for a burst of color and a hint of freshness, if desired. Serve them immediately while hot to savor their incredible flavor and tender texture.
Expert Tips for Swedish Meatball Success
- Batch Cooking & Doubling: This recipe is incredibly versatile and easily doubled or even tripled to accommodate larger gatherings or for meal prepping. If you’re feeding a crowd, simply scale up the ingredients and use larger baking dishes and skillets as needed.
- Traditional & Modern Serving Suggestions: While traditionally Swedish Meatballs are served with creamy mashed potatoes or simple boiled potatoes, often accompanied by tart lingonberry jam, don’t hesitate to explore other options. They are also fantastic over wide egg noodles, fluffy rice, or even a bed of creamy polenta. If lingonberry jam is hard to find, red currant jam makes an excellent substitute, offering a similar sweet-tart contrast.
- Meat Variations: The combination of ground beef and pork yields the most authentic flavor and tender texture. However, if you’re not a fan of ground pork, you can absolutely use all ground beef. Be aware that all-beef meatballs might be slightly denser, but still delicious! For a leaner option, ground turkey can also be used, though it will alter the classic flavor profile.
- Achieving Tender Meatballs: The key to tender meatballs is gentle handling. Overmixing the meat mixture can activate the proteins too much, resulting in a tougher texture. Mix just until the ingredients are combined.
- Browning for Flavor: Don’t skip the browning step! It creates a flavorful crust on the meatballs and contributes immensely to the overall depth of flavor of the dish, especially when the gravy is made in the same pan, incorporating all those delicious browned bits.

Swedish Meatballs: Frequently Asked Questions
Traditionally, Swedish Meatballs are most commonly paired with creamy mashed potatoes or simply boiled potatoes, providing a comforting base for the rich gravy. Lingonberry jam is also a quintessential accompaniment, offering a bright, tart counterpoint to the savory dish. For those who prefer alternatives, wide egg noodles or rice are excellent choices, soaking up all the delicious gravy. You could also serve them with steamed green beans or roasted asparagus for a complete meal. If you don’t have lingonberry jam, red currant jam works beautifully.
Absolutely! Swedish Meatballs are a fantastic make-ahead meal and freeze exceptionally well, both cooked and uncooked. According to the USDA, uncooked ground meat can be safely frozen for up to three to four months, while cooked ground beef remains safe for two to three months. To freeze this specific dish, allow the cooked meatballs and gravy to cool completely. Then, transfer them to an airtight, freezer-safe container or heavy-duty freezer bags. They can be frozen for up to 3 months. When you’re ready to enjoy them, thaw overnight in the refrigerator and then gently reheat on the stovetop or in the oven. If the gravy appears too thick after thawing, you can thin it with a little water or beef broth.
While it’s technically possible to cook meatballs entirely in a skillet, baking them after browning offers several advantages. Baking ensures the meatballs cook through evenly and consistently without requiring constant attention, significantly reducing the risk of overcooking or uneven cooking that can occur when relying solely on pan-frying. It also helps them retain a perfectly round shape and juicy interior. The initial browning in the skillet is important for flavor development, but the oven finish guarantees they are cooked perfectly throughout.
This particular recipe, as written, contains about 12 net carbs per serving, primarily due to the breadcrumbs and flour in the gravy. If you’re looking to significantly reduce the carb count for a keto or low-carb diet, you can make a simple substitution: swap out the traditional breadcrumbs for finely crushed pork rind crumbs in the meatball mixture. For the gravy, you can use a keto-friendly thickener such as xanthan gum (used sparingly) or a small amount of cream cheese/heavy cream to achieve a similar creamy consistency without the flour. Always calculate your macros to ensure it fits your dietary needs.
Yes, absolutely! While the traditional blend of beef and pork offers a superior flavor and texture balance, using only ground beef will still yield delicious results. Your meatballs might be slightly firmer and have a more pronounced beef flavor, but they will be perfectly fine. Ensure you use a lean-to-medium fat ground beef to maintain moisture.
If sour cream isn’t available or you prefer an alternative, there are a few good substitutes for achieving a rich, creamy gravy. Heavy whipping cream is an excellent choice, providing a luxurious texture, though it will lack the tangy note of sour cream. Plain Greek yogurt (full-fat) can also work well, offering a similar tang and creaminess, but be sure to stir it in off the heat to prevent curdling. Crème fraîche is another fantastic option, providing a similar richness and slight tartness.

Share Your Swedish Meatball Experience!
I genuinely hope that you and your loved ones enjoy this exquisite Swedish Meatballs recipe as much as my family does. There’s a true satisfaction in preparing such a classic dish from scratch, and the flavors are simply unparalleled. If you take the time to try out this recipe, I would be absolutely delighted to hear about your experience! Please feel free to share how it turned out for you in the comments section below. Your feedback is invaluable, and as always, I’m here to answer any questions you might have about the process or ingredients.


Explore More Delicious Meatball Recipes
If you’ve fallen in love with making meatballs at home, you’re in for a treat! There’s a whole world of diverse and delicious meatball recipes waiting to be discovered. Expand your culinary repertoire with these other fantastic meatball creations:
- Italian Herb Baked Meatballs: Bursting with Mediterranean flavors, perfect for pasta night.
- Sticky Asian Glazed Meatballs: A sweet and savory delight, excellent as an appetizer or main course.
- Slow Cooker Chipotle BBQ Meatballs: Effortlessly delicious with a smoky, spicy kick.
- Gnocchi and Meatball Bake: A comforting casserole combining soft gnocchi with savory meatballs.
- Low Carb Sausage Balls: A healthier, yet equally flavorful option for breakfast or snacking.

Swedish Meatballs
By Jamie Sherman
This family-favorite Swedish Meatballs recipe combines flavorfully seasoned ground beef and pork with a rich, brown sour cream gravy, offering a comforting and delicious meal for any occasion.
Prep Time: 15 mins | Cook Time: 40 mins | Total Time: 55 mins
Servings: 8 servings
Rating: 4.75 from 8 votes
Equipment You’ll Need
- Calphalon 5-Piece Nylon Kitchen Cooking Utensil Set
- Whisk
- Non-Stick 13 x 9-Inch Covered Oblong Baking Pan with Lids
- Cookie Scoop (for uniform meatballs)
- Lodge Cast Iron Skillet, 15″ (or other large, deep skillet)
- Large Mixing Bowl
- Cookware Set (for general kitchen use)
- Measuring Cups and Spoons
- Cutting Board
- Sharp Knife
Ingredients
For the Meatballs:
- 1 tablespoon butter
- 1 medium onion, chopped
- 1 pound lean ground beef
- 1 pound ground pork
- ½ cup breadcrumbs
- ¼ cup milk
- 2 egg yolks
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- 2 tablespoons oil, for frying
For the Gravy:
- 6 tablespoons butter
- ⅓ cup all-purpose flour
- 1 carton beef broth, 32 oz. or 4 cups
- ¾ cup sour cream
- Salt and pepper, to taste
- Chopped parsley, for garnish (optional)
Instructions
- Preheat Oven: Preheat the oven to 350°F (175°C).
- Cook Onions: Melt 1 tablespoon butter in a large skillet over medium-high heat. Add the chopped onions and cook until they are soft and lightly browned. Remove from heat and set aside to cool.
- Make Meatballs: In a large mixing bowl, combine the ground beef, ground pork, breadcrumbs, milk, egg yolks, allspice, and nutmeg. Add the cooled, cooked onions. Using clean hands, mix the ingredients until just thoroughly combined. Roll the mixture into 1-inch meatballs using a small cookie scoop or rounded teaspoonfuls.
- Cook Meatballs: Place 2 tablespoons oil in the same large, deep skillet and heat over medium-high heat. Add the meatballs in batches (do not overcrowd the pan) and brown them on all sides until a nice crust forms. Transfer the browned meatballs to a baking dish. Bake in the preheated oven for 20-25 minutes, or until cooked through.
- Prepare Gravy: For the gravy, melt 6 tablespoons butter in the same skillet over medium-high heat. Whisk in the ⅓ cup all-purpose flour until smooth and lightly golden, cooking for 1-2 minutes to form a roux. Gradually whisk in the 4 cups of beef broth and continue to cook and whisk constantly until the gravy is slightly thickened, about 5 minutes. Reduce heat to low and stir in the ¾ cup sour cream until smooth. Season the gravy with salt and pepper to taste. Add the cooked meatballs back into the sauce, stirring gently to coat them completely.
- Serve: Serve the Swedish Meatballs hot. Garnish with freshly chopped parsley, if desired.
Additional Recipe Notes
- This recipe can be easily doubled to serve a larger family or a party.
- Traditional pairings include mashed or boiled potatoes and lingonberry jam. Modern alternatives like wide egg noodles or rice are also excellent. Red currant jam can substitute for lingonberry jam.
- For dietary preferences, if you prefer not to use ground pork, an equal amount of ground beef can be used instead. For a lower-carb option, replace breadcrumbs with pork rind crumbs.
- Freezing Cooked Meatballs with Gravy: Allow the meatballs and gravy to cool completely. Transfer them to an airtight, freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently, adding a splash of water or broth if the gravy is too thick.
- Freezing Uncooked Meatballs: Place uncooked meatballs on a baking sheet and freeze until solid. Transfer to a freezer-safe bag for up to 3-4 months. Cook from frozen or thawed according to recipe.
Nutrition Information (per serving, approximate)
Calories: 459 kcal,
Carbohydrates: 12 g,
Protein: 25 g,
Fat: 34 g,
Saturated Fat: 15 g,
Polyunsaturated Fat: 3 g,
Monounsaturated Fat: 13 g,
Trans Fat: 1 g,
Cholesterol: 165 mg,
Sodium: 210 mg,
Potassium: 445 mg,
Fiber: 1 g,
Sugar: 2 g,
Vitamin A: 522 IU,
Vitamin C: 2 mg,
Calcium: 70 mg,
Iron: 3 mg
Nutrition information is automatically calculated and should only be used as an approximation.
Enjoyed this recipe? Please leave a comment and share your thoughts below!