Swedish Meatballs
Homemade Swedish meatballs are a delightful blend of tender meat and aromatic spices, swimming in a luscious creamy sauce. This classic dish is a warm hug on a plate, perfect for cozy dinners or family gatherings. The meatballs are juicy yet firm, capturing that perfect bite every time, while the rich gravy adds layers of flavor that make every mouthful memorable. Whether you serve them over fluffy mashed potatoes or twirling egg noodles, these meatballs are bound to become a beloved staple in your home.
Table of Contents

I first encountered Swedish meatballs at a little Swedish café years ago. Each bite transported me to a cozy lodge tucked away in the snowy woods, where warmth and comfort were essential. The moment I decided to recreate that beautiful dish, I knew I had to share it with others. After some experimentation, I discovered this homemade Swedish meatballs recipe that truly encapsulates the essence of this traditional dish. Not only is it easy to make, but it also pleases a crowd and warms the heart, making it a must-try for anyone craving something delicious and satisfying.
Why You’ll Love This Recipe
- Simple & Quick: Just a quick 30 minutes of prep and cook time means you can have dinner ready in no time.
- Irresistible Flavor: The combination of ground beef, pork, and warm spices creates a flavor that’s both hearty and comforting.
- Eye-Catching Appeal: These meatballs look absolutely adorable, perfect for impressing family and guests alike.
- Flexible Serving: Enjoy them on a weeknight, for a special occasion, or even as appetizer bites at your next gathering.
- Diet-Friendly Options: Easily adaptable for gluten-free diets with proper substitutions in breadcrumbs and sauce.
Ingredients You’ll Need
- 1 pound lean ground beef: A classic choice, giving you that rich flavor and balance of moisture.
- ½ pound ground pork or additional ground beef: The pork adds depth and juiciness, but feel free to double the beef if you prefer.
- ½ cup bread crumbs or Panko bread crumbs: These add texture and help bind the meatballs; Panko gives them a lighter, airier feel.
- 1 large egg beaten: Acts as a binder to hold everything together for the perfect meatball.
- ¼ cup milk: Adds moisture and creates a tender texture.
- ½ teaspoon salt: Essential for enhancing all the lovely flavors in your meatball mix.
- ¼ teaspoon black pepper: For a touch of heat and depth.
- ¼ teaspoon ground allspice: Gives that unique, warm flavor profile characteristic of Swedish cuisine.
- 1/16 teaspoon ground nutmeg: A hint of nutmeg brings warmth and a subtle sweetness, rounding out the spices.
- Pinch ground cloves: Just a dash of cloves enhances the aromatic quality of the dish.
- 3 tablespoons butter: This forms the base for your gravy and infuses everything with buttery goodness.
- 3 tablespoons all-purpose flour: Needed for thickening the sauce, resulting in that luscious gravy we adore.
- ¼ teaspoon white pepper or finely ground black pepper: Elevates the flavor with a slight heat—personal preference here!
- 2 cups beef stock: The main liquid for the sauce; opt for low-sodium if you want more control over saltiness.
- ½ cup heavy whipping cream: For a rich and creamy texture—this is where the comfort truly lies.
- 2 teaspoons soy sauce: Adds an umami kick that deepens the flavor of the meatballs and sauce.
- Chopped fresh parsley for garnish, optional: A sprinkle of parsley adds a fresh touch and a pop of color.
How to Make Swedish Meatballs
Prepare the Meat Mixture: In a large bowl, combine 1 pound of lean ground beef, ½ pound of ground pork (or extra ground beef), ½ cup of bread crumbs, 1 beaten egg, ¼ cup of milk, ½ teaspoon of salt, ¼ teaspoon of black pepper, ¼ teaspoon of ground allspice, 1/16 teaspoon of ground nutmeg, and a pinch of ground cloves. Mix until thoroughly combined. Share stories as you mix, recalling the last time you enjoyed these delicious bites. Once mixed, divide the mixture into 45-48 small meatballs, about 1 inch each.
Brown the Meatballs: Heat a large nonstick skillet over medium-high heat. Add half of the meatballs to the skillet and brown them on all sides—there’s no need to cook them all the way through. Transfer the browned meatballs to a plate and repeat with the remaining meatballs.
Make the Gravy: In the same skillet, add 3 tablespoons of butter to the meat drippings, allowing that rich flavor to infuse into the sauce. Whisk in 3 tablespoons of all-purpose flour and ¼ teaspoon of white pepper, cooking for 1 minute until it thickens slightly.
Add the Liquids: While whisking, slowly pour in 2 cups of beef stock, ½ cup of heavy whipping cream, and 2 teaspoons of soy sauce. Stir constantly until the mixture is smooth and free of lumps.
Simmer the Meatballs: Once smooth, gently add the browned meatballs back to your skillet, bringing everything to a gentle boil over medium-low heat. Cover and cook for about 10 minutes, stirring occasionally. After that, uncover and let it reduce for an additional 5-10 minutes, allowing the sauce to thicken to your desired consistency. Taste along the way, adjusting salt and pepper as you prefer!
Serve Warm: Plate your magnificent Swedish meatballs over a bed of silky egg noodles or fluffy mashed potatoes. If you’re feeling fancy, a sprinkle of chopped fresh parsley adds an elegant finish.
Storing & Reheating
If you have any meatballs left over—which is somewhat of a miracle—let them cool to room temperature before transferring them to an airtight container. Refrigerate and enjoy within 3-4 days. For longer storage, freeze the meatballs in a single layer on a baking sheet, then transfer to a freezer-safe bag once frozen. They’ll stay fresh for up to 3 months! When ready to enjoy, thaw overnight in the fridge and reheat gently on the stove or in the microwave until warmed through. Keep in mind, the texture may change slightly after freezing, but a splash of cream or broth can bring it back to life!
Chef’s Helpful Tips
- Avoid overmixing the meat mixture, which can lead to dense meatballs—just mix enough to combine.
- For an even baking experience, keep your meatballs uniform in size.
- If you want to make ahead, prepare the meatballs and freeze them before cooking. Just add a little extra time in the frying process when you’re ready to cook them.
- Enhance the flavor by sautéing onions or mushrooms in the butter before adding the flour for the gravy.
- For a lighter option, swap half of the heavy cream with sour cream for a tangy twist.
Swedish meatballs offer a wonderful way to enjoy a cozy meal with friends or family. From the first sizzling sounds in the skillet to the moment you take that comfortable first bite, these meatballs promise to deliver warmth and happiness. Experiment with your favorite side dishes and enjoy the process of making them. They hold a special place in your heart and stomach!

Recipe FAQs
Can I use only ground beef for these meatballs?
Absolutely! While the combination of beef and pork adds a unique flavor and texture, you can use 1.5 pounds of ground beef if that’s what you prefer or have on hand. They will still be delicious!
What can I serve with Swedish meatballs?
Swedish meatballs are incredibly versatile. Classic pairings include creamy mashed potatoes or egg noodles. You can also serve them over rice or even in a sub for a fun twist.
How do I know when the meatballs are cooked through?
The best way to check is to ensure they reach an internal temperature of 160°F. If you don’t have a thermometer, cut one open and make sure there’s no pink in the middle—the meat should be a nice, even brown.
Can I make this dish ahead of time?
Yes! You can prepare the meatballs a day in advance and store them in the refrigerator. Reheat gently in the gravy before serving. They actually taste even better the next day as the flavors meld!
PrintMore Main Dishes Recipes
- Creamy Lemon Asparagus Pasta with Peas & Parmesan
- Hawaiian Chicken Sheet Pan
- Golden Fried Chicken
- Baked Chicken Thighs | Juicy Oven-Roasted Chicken
- Garlic Butter Baked Chicken Breast
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Swedish Meatballs
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Skillet
- Cuisine: Swedish
Description
These Swedish Meatballs are packed with flavor, easy to make, and perfect for quick dinners. Featuring ground beef, pork, and a creamy sauce, they make a comforting meal that everyone will love!
Ingredients
- 1 pound lean ground beef
- ½ pound ground pork
- ½ cup bread crumbs or Panko bread crumbs
- 1 large egg beaten
- ¼ cup milk
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon ground allspice
- 1/16 teaspoon ground nutmeg
- pinch ground cloves
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- ¼ teaspoon white pepper
- 2 cups beef stock
- ½ cup heavy whipping cream
- 2 teaspoons soy sauce
- chopped fresh parsley for garnish, optional
Instructions
- In a large bowl, combine the ground beef, ground pork, bread crumbs, beaten egg, milk, salt, black pepper, ground allspice, ground nutmeg, and ground cloves. Mix until well combined and form into 45-48 small meatballs, about 1 inch in size.
- Heat a large nonstick skillet over medium-high heat. Add half of the meatballs and brown them on all sides; they don’t need to be fully cooked. Transfer them to a plate and repeat with the remaining meatballs.
- In the same skillet, melt the butter with the meat drippings. Whisk in the flour and white pepper, cooking for 1 minute.
- Gradually add the beef stock, heavy cream, and soy sauce while whisking until the mixture is smooth.
- Once smooth, return the meatballs to the skillet and bring to a gentle boil over medium-low heat. Cover and cook for 10 minutes, stirring occasionally. Uncover and cook for an additional 5-10 minutes, or until the sauce thickens and the meatballs are cooked through. Adjust seasoning with salt and pepper as needed.
- Serve over egg noodles or mashed potatoes, garnished with parsley if desired.
Notes
For a gluten-free option, substitute bread crumbs with gluten-free alternatives.
Feel free to adjust the spices to suit your taste preferences.
These meatballs can be made ahead and warmed up for easy meal prep.
Nutrition
- Serving Size: 6 meatballs
- Calories: 500
- Sugar: 2g
- Sodium: 800mg
- Fat: 35g
- Saturated Fat: 15g
- Unsaturated Fat: 20g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 90mg
