Swedish Meatballs are a beloved dish that combines tender, flavorful meatballs with a rich, creamy gravy sauce. This homemade recipe takes the classic comfort food to new heights, offering a version that rivals even IKEA’s famous meatballs. Whether you serve them over mashed potatoes, rice, or egg noodles, Swedish Meatballs are guaranteed to be a hit with your family. This recipe is easy, quick, and perfect for a cozy dinner that everyone will ask for again and again.

Table of Contents
Why You’ll Love These Swedish Meatballs
Homemade Swedish Meatballs stand out for their rich, savory flavor and tender texture. The combination of ground beef and pork provides a deliciously juicy base, while the addition of allspice and nutmeg enhances the flavor profile. What makes this recipe even better is the creamy gravy that coats the meatballs, making every bite a comforting experience. Plus, it’s so much easier than you might think!
Ingredients
For the Meatballs:
- Ground Beef: Adds a rich, meaty flavor.
- Ground Pork: Brings moisture and tenderness to the meatballs.
- Onion: Adds sweetness and depth of flavor.
- Garlic: Infuses the meatballs with savory richness.
- Panko Breadcrumbs: Helps bind the meatballs and gives them a light texture.
- Egg: Acts as a binding agent to hold the meatballs together.
- Milk: Keeps the meatballs moist and tender.
- Spices (Salt, Pepper, Allspice, Nutmeg): Season the meatballs with a warm, aromatic flavor.
For the Cream Sauce:
- Butter: Provides richness and a smooth texture to the sauce.
- Flour: Thickens the gravy, creating a creamy consistency.
- Beef Broth: Adds depth and savory notes to the sauce.
- Heavy Cream: Gives the sauce a luscious, velvety texture.
- Soy Sauce: Adds umami, enhancing the overall flavor.
- Dijon Mustard: Gives the sauce a tangy kick.
Alternative Ingredient Suggestions
- Ground Beef: If you prefer a leaner option, ground turkey or chicken can be used instead of beef and pork for a lighter version of Swedish Meatballs.
- Breadcrumbs: If you don’t have Panko, regular breadcrumbs work just as well in this recipe.
- Heavy Cream: You can substitute sour cream for a tangier version of the sauce, or use a combination of both heavy cream and sour cream for a richer flavor.
- Soy Sauce: Worcestershire sauce can be used in place of soy sauce if you’re looking for a slightly different flavor profile.
Step-by-Step Instructions
- Form the Meatballs: In a large mixing bowl, combine the ground beef, pork, diced onion, minced garlic, breadcrumbs, egg, milk, salt, pepper, allspice, and nutmeg. Mix everything until well combined. Shape the mixture into 1½-inch meatballs and set them aside.
- Cook the Meatballs: Heat olive oil in a large skillet over medium-high heat. Add the meatballs in batches, making sure not to overcrowd the pan. Cook for about 5-6 minutes, turning occasionally, until the meatballs are browned on all sides and cooked through. Remove them from the skillet and set aside.
- Make the Gravy: In the same skillet, add butter and let it melt. Whisk in the flour and cook for about 1 minute until it starts to brown. Gradually add the beef broth, whisking continuously, followed by the heavy cream, soy sauce, and Dijon mustard. Let the sauce simmer for 1-2 minutes until it thickens.
- Combine Meatballs and Sauce: Return the meatballs to the skillet and simmer for another 3 minutes, ensuring they are fully coated in the gravy and heated through.
- Serve: Serve the Swedish Meatballs over cooked egg noodles or mashed potatoes. Garnish with freshly chopped parsley for a burst of color and flavor.

Tips & Tricks
- Freezing the Meatballs: For a firmer texture and to ensure the meatballs hold their shape during cooking, freeze them for 30 minutes before frying.
- Baking Option: You can bake the meatballs at 400°F for 15-20 minutes instead of pan-frying them. This method eliminates the need for skillet drippings but still results in tasty meatballs.
- Slow Cooker Variation: For a convenient option, you can cook the meatballs in a slow cooker. Simply place the pre-cooked or pan-fried meatballs in the crockpot and pour the sauce over them. Cook on low for 4-5 hours or high for 2-3 hours.
Pairing Ideas and Variations
Swedish Meatballs are traditionally served with mashed potatoes, rice, or egg noodles. If you want to switch things up, try serving them over a bed of roasted vegetables or alongside crispy roasted potatoes for a healthier twist.
For a variation, consider adding a spicy kick by incorporating a pinch of cayenne pepper into the meatball mixture or gravy. For a lighter version, use ground turkey or chicken and light sour cream in the sauce.
Storing and Reheating Swedish Meatballs
- Storing Leftovers: Place any leftover Swedish Meatballs in an airtight container and store them in the refrigerator for up to 3 days.
- Freezing: You can freeze the meatballs, but avoid freezing the creamy gravy as it may become grainy once thawed. To freeze, lay the meatballs out on a baking sheet and freeze them until firm. Transfer to a freezer bag and store for up to 2 months.
- Reheating: To reheat, gently simmer the meatballs in the sauce on the stovetop until warmed through.
Enjoy these homemade Swedish Meatballs for a hearty, satisfying meal that brings the comforting flavors of Scandinavia straight to your table. Whether for a quick weeknight dinner or a special family gathering, this dish is sure to become a staple in your recipe repertoire.
Conclusion:
Homemade Swedish Meatballs are the ultimate comfort food that combines rich flavors and tender meatballs in a savory cream sauce. Whether you’re looking for a quick family dinner or an impressive dish for guests, this recipe ticks all the boxes. It’s easy to prepare, customizable for dietary preferences, and perfect for serving over mashed potatoes, egg noodles, or rice. With a few simple ingredients and steps, you’ll have a meal that’s both hearty and comforting, making Swedish Meatballs a dish your family will want to enjoy again and again.
Frequently Asked Questions
Can I use only ground beef for the Swedish meatballs?
Yes, you can substitute the ground pork with more ground beef. However, the addition of pork helps make the meatballs juicier and more tender. If you use just beef, they may be slightly firmer but still delicious.
Can I make Swedish meatballs in a slow cooker?
While not ideal for thickening the sauce, you can make Swedish Meatballs in a slow cooker. After cooking the meatballs, add the sauce ingredients, then cook on low for 4-5 hours or on high for 2-3 hours.
What can I serve with Swedish meatballs?
Swedish meatballs are commonly served with mashed potatoes, rice, or egg noodles. You can also pair them with roasted vegetables or a side of lingonberry jam for a traditional touch.
More Relevant Recipes
- Greek Pasta Salad: A light and refreshing salad with Mediterranean flavors, featuring pasta, feta cheese, cucumbers, olives, and a tangy dressing. It’s a great companion to hearty dishes like Swedish Meatballs, offering a fresh contrast in flavor and texture.
- Cheesy Sausage Wonton Cups: These crispy wonton cups filled with cheesy sausage are a savory appetizer perfect for pairing with Swedish Meatballs. The rich, savory flavors complement the creamy gravy of the meatballs, making for a delightful meal combination.
- Slow-Cooked Summer Beef Casserole: A comforting casserole made with tender beef and vegetables, slow-cooked to perfection. The hearty flavors of this dish align well with the savory richness of Swedish Meatballs, offering a satisfying and filling meal.
Homemade Swedish Meatballs:
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Pan-fried and simmered in sauce
- Cuisine: Swedish
- Diet: Gluten Free
Description
Homemade Swedish Meatballs are the ultimate comfort food. These tender meatballs are made with a blend of ground beef and pork, seasoned with aromatic spices like nutmeg and allspice. They’re cooked in a rich, creamy gravy sauce that complements the meatballs perfectly. Serve over mashed potatoes, rice, or egg noodles for a hearty meal the entire family will love.
Ingredients
- 1 pound lean ground beef
- 1/2 pound ground pork
- 1 small sweet onion, finely diced
- 1 clove garlic, minced
- 1/2 cup Panko breadcrumbs
- 1 large egg, lightly beaten
- 1/3 cup whole milk
- 1 teaspoon kosher salt
- 1/2 teaspoon pepper
- 1/8 teaspoon allspice
- 1/8 teaspoon nutmeg
- 2 tablespoons extra-virgin olive oil, for frying
- 5 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 1 1/4 cups beef broth
- 3/4 cup heavy cream
- 3 teaspoons low-sodium soy sauce
- 1 teaspoon Dijon mustard
- Salt and pepper, to taste
- Finely chopped fresh parsley, for garnish
- Cooked egg noodles, for serving
Instructions
- In a large mixing bowl, combine the ground beef, pork, diced onion, minced garlic, breadcrumbs, egg, milk, salt, pepper, allspice, and nutmeg. Mix well until combined. Shape the mixture into 1 1/2-inch meatballs and set them aside.
- Heat olive oil in a large skillet over medium-high heat. Add the meatballs in batches, making sure not to overcrowd the pan. Cook for about 5-6 minutes, turning them to brown on all sides, until cooked through. Remove from the skillet and set aside.
- In the same skillet, add the butter and let it melt. Whisk in the flour and cook for about 1 minute until the mixture begins to brown.
- Slowly whisk in the beef broth and then the heavy cream. Stir in the soy sauce and Dijon mustard. Bring the sauce to a simmer and let it thicken for 1-2 minutes, stirring constantly.
- Return the meatballs to the skillet, gently simmering them in the gravy for another 3 minutes until heated through.
- Serve the Swedish meatballs over cooked egg noodles, garnished with finely chopped parsley.
Notes
- For juicier meatballs, freeze them for 30 minutes before frying to help them hold their shape.
- You can bake the meatballs at 400°F for 15-20 minutes if you prefer not to pan-fry them.
- Sour cream can be substituted for heavy cream for a tangier sauce.
- Leftovers can be stored in an airtight container in the fridge for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 514 kcal
- Sugar: 4g
- Sodium: 809mg
- Fat: 39g
- Saturated Fat: 19g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 1g
- Protein: 27g
- Cholesterol: 172mg
