Homemade Swedish meatballs are a delightful treat, bursting with flavor and cozy charm. These tender morsels, deliciously coated in a creamy and savory gravy, make for a comforting dish that warms the heart. Whether served over mashed potatoes, with lingonberry jam, or simply on their own, every bite brings a taste of wholesome goodness that’s simply irresistible. It’s a classic recipe that reminds you of home-cooked meals and gathering around the table with loved ones.

I remember the first time I tried making Swedish meatballs at home. The aroma filled my kitchen, evoking memories of family dinners and laughter. The combination of ground beef and pork, coupled with aromatic spices, creates a flavor profile that dances on your taste buds. This recipe is not just about savoring great food; it’s about creating lasting memories and sharing joy with those you care about. I can’t wait for you to experience the delight of homemade Swedish meatballs; they are sure to become a family favorite!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Ready to enjoy in just 40 minutes, making it perfect for weeknight dinners.
- Irresistible Flavor: A delightful blend of savory meats and warming spices creates a symphony of taste.
- Eye-Catching Appeal: These meatballs are not only tasty but look fantastic on your dinner plate.
- Flexible Serving: Perfect for cozy family dinners or as appetizers for gatherings and parties.
- Ingredient-Friendly Options: Easily adaptable for gluten-free or dairy-free diets.
Ingredients You’ll Need
1 pound lean ground beef: This forms the base of your meatballs, delivering rich flavor and moistness. Choose a lean blend to balance taste and health.
½ pound ground pork (or additional ground beef): Adds moisture and a subtle sweetness to the meatballs. If you prefer, you can substitute with more ground beef.
½ cup bread crumbs (or Panko bread crumbs): These bind the meat together and give structure. Panko will enhance crunchiness, while regular bread crumbs work just as well.
1 large egg (beaten): Serves as a binding agent to hold your meatballs together while keeping them tender.
¼ cup milk: Adds moisture and creaminess to the mixture. Feel free to use dairy-free alternatives if needed.
½ teaspoon salt: Essential for enhancing the overall flavor of the meatballs.
¼ teaspoon black pepper: Introduces a mild, spicy kick to the meatballs.
¼ teaspoon ground allspice: Provides a warm, aromatic flavor characteristic of Swedish cuisine.
1/16 teaspoon ground nutmeg: A hint of nutmeg rounds out the flavors beautifully; don’t skip this!
Pinch ground cloves: Offers a unique, slightly sweet, and spicy nuance; just a little adds depth.
3 tablespoons butter: Used for sautéing and creates a rich flavor in the gravy.
3 tablespoons all-purpose flour: Helps thicken the gravy, making it creamy and luscious.
¼ teaspoon white pepper (or finely ground black pepper): Adds a subtle heat; white pepper integrates seamlessly into sauces.
2 cups beef stock: The base of the gravy, providing a savory depth. Low-sodium options work wonderfully.
½ cup heavy whipping cream: For a luxurious, creamy texture that takes the gravy to the next level.
2 teaspoons soy sauce: Enhances the umami flavor, giving the dish a delightful savory element.
Chopped fresh parsley (for garnish, optional): Adds a fresh touch and vibrant color to your presentation.
How to Make Swedish Meatballs

Mix the Meatball Ingredients: In a large bowl, combine 1 pound lean ground beef, ½ pound ground pork, ½ cup bread crumbs, 1 beaten egg, ¼ cup milk, ½ teaspoon salt, ¼ teaspoon black pepper, ¼ teaspoon ground allspice, 1/16 teaspoon ground nutmeg, and a pinch of ground cloves. Use your hands to mix gently until just combined, being careful not to overmix.
Shape the Meatballs: Roll the mixture into about 1-inch meatballs; you should yield around 24. This size is perfect for cooking evenly and pocketing all that saucy goodness.
Cook the Meatballs: In a large skillet over medium heat, melt 3 tablespoons of butter. Once bubbling, add the meatballs, being careful not to overcrowd the pan. Cook for about 8-10 minutes, turning occasionally until they’re browned and cooked through—look for a nice golden crust.
Make the Gravy: After removing the meatballs and setting them aside, sprinkle 3 tablespoons of all-purpose flour into the skillet. Stir constantly for about 1 minute, allowing the flour to cook slightly. This step is crucial for a smooth gravy.
Add the Liquid: Gradually whisk in 2 cups of beef stock and ½ cup of heavy whipping cream. Add 2 teaspoons soy sauce and ¼ teaspoon white pepper. Bring to a gentle simmer while stirring constantly. Cook until the gravy thickens, about 5-7 minutes.
Combine and Heat: Once the gravy reaches your desired consistency, return the meatballs to the skillet, spoon the gravy over them, and let them heat through for an additional 5 minutes.
Serve and Enjoy: Garnish with chopped fresh parsley, if using, and serve your homemade Swedish meatballs over mashed potatoes, noodles, or simply on their own. Enjoy the smiling faces around your table!
Storing & Reheating
To store leftovers, allow the meatballs to cool to room temperature, then transfer them to an airtight container for up to 3 days in the refrigerator. If you have a considerable batch, consider freezing them in a freezer-safe container for up to 3 months. When ready to enjoy again, thaw overnight in the fridge and reheat in a skillet over low heat, adding a splash of cream or broth to refresh the flavors and texture.
Chef’s Helpful Tips
- Ensure the meat is at room temperature before mixing; it helps to combine ingredients more evenly and achieve a uniform texture.
- Don’t skip the browning step! This is where a lot of the flavor develops, giving you that rich, complex taste.
- If your sauce is too thick, stir in a bit more beef stock or cream until it reaches the desired consistency.
- Feel free to adjust spices based on your preference; more allspice or nutmeg can enhance the authentic Swedish flavor.
- These meatballs can be made ahead of time, allowing you to simply warm them up when you’re ready to eat.
Homemade Swedish meatballs offer warmth, comfort, and exquisite flavors all wrapped in one delightful experience. Not only are they simple to prepare, but they also allow for creativity in the kitchen. Experimenting with spices or serving styles can turn this classic dish into your own unique creation. Whether for a family meal or a gathering with friends, these meatballs make an unforgettable impression.

Recipe FAQs
Can I use only ground beef for the meatballs?
Absolutely! While the combination of ground beef and pork adds depth and complexity, using just ground beef is perfectly fine. Your meatballs will still be delicious; they might have a slightly different texture but will remain flavorful.
What should I do if my meatballs fall apart while cooking?
If your meatballs are crumbling, they might need more binding. Make sure you’ve used enough egg and breadcrumbs. Additionally, handling them gently when shaping and cooking can help maintain their form. If they continue to fall apart, consider chilling them for about 30 minutes before cooking.
Can I make Swedish meatballs ahead of time?
Yes! You can prepare the meatballs and place them in the fridge prior to cooking. Alternatively, cook and then freeze the finished meatballs in gravy; simply thaw and reheat when ready to enjoy, making this a convenient option for busy nights.
How do I make this dish gluten-free?
To adapt this recipe for gluten-free needs, use gluten-free breadcrumbs instead of regular bread crumbs, and ensure that any sauces or stock are also certified gluten-free. With these simple substitutions, you’ll have a tasty gluten-free version of Swedish meatballs.
PrintMore Main Dishes Recipes
- Cranberry Little Smokies
- Bacon Wrapped Shrimp
- Easter Smoked Salmon and Cream Cheese Roll Ups
- Cheddar Bay Biscuit Chicken Pot Pie
- Green Goddess Veggie Pizza
Recipe Card

Swedish Meatballs
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Skillet
- Cuisine: Swedish
Description
These homemade Swedish Meatballs are a delightful comfort food option. Featuring a mix of ground beef and pork, seasoned to perfection, and served with a rich creamy sauce, this dish is a quick and satisfying meal ideal for any occasion.
Ingredients
- 1 pound lean ground beef
- ½ pound ground pork (or additional ground beef)
- ½ 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 (or finely ground black 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, allspice, nutmeg, and cloves. Mix until well incorporated and form into 45-48 small meatballs, roughly 1 inch each.
- Over medium-high heat, heat a large nonstick skillet and add half of the meatballs, browning them on all sides. They don’t need to be fully cooked. Transfer the browned meatballs to a plate and repeat the process with the remaining meatballs.
- In the same skillet, add butter to the drippings left from the meatballs. Whisk in the flour and white pepper, cooking for 1 minute.
- Gradually whisk in the beef stock, heavy whipping cream, and soy sauce until the mixture is smooth.
- Return the meatballs to the skillet, bring to a gentle boil, cover, and simmer on medium-low heat for 10 minutes, stirring occasionally. Uncover and cook for an additional 5-10 minutes or until the sauce thickens and the meatballs are fully cooked. Adjust seasoning with salt and pepper to taste.
- Serve the meatballs over egg noodles or mashed potatoes, garnished with parsley if using.
Notes
For more flavor, consider adding diced onions or garlic to the meat mixture.
You can substitute ground turkey for a leaner option while keeping the flavor.
To make ahead, prepare the meatballs in advance and freeze them before cooking.
Nutrition
- Serving Size: 1 meatball with sauce
- Calories: 280
- Sugar: 1g
- Sodium: 530mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 0g
- Protein: 18g
- Cholesterol: 70mg
