Swedish Meatballs
Swedish meatballs are a classic dish that brings warmth and comfort to every table. With their perfectly seasoned, tender meat and rich, creamy sauce, they embody cozy meals that make you feel right at home. Being both hearty and delightful, these little morsels of goodness are perfect for sharing with friends and family or indulging by yourself. From the enticing aromas wafting through your kitchen to that first bite of juicy meatballs smothered in a velvety sauce, every aspect of this recipe makes it an experience worth repeating.
Table of Contents

I remember the first time I tasted homemade Swedish meatballs. It was at a friend’s house, a cozy gathering of friends huddled around a warm table. The combination of flavors was unlike anything I had ever experienced. Once I tried making them at home, I realized how easy it was to recreate that amazing experience. This homemade Swedish meatballs recipe is not only simple but also budget-friendly and absolutely delicious. You’ll find these meatballs are stunningly easy to prepare, making them a hit for any occasion. I can’t wait for you to try them!
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 40 minutes, perfect for busy weeknights.
- Irresistible Flavor: A delightful combination of savory beef, pork, and warm spices in each bite.
- Eye-Catching Appeal: These meatballs look adorable on a platter, perfect for gatherings.
- Flexible Serving: Enjoy them as a main dish, appetizer, or comforting snack.
- Diet-Friendly Options: Easily adaptable for gluten-free by using gluten-free breadcrumbs.
Ingredients You’ll Need
- 1 pound lean ground beef: Provides a hearty base; choose a lean variety for a healthier option.
- ½ pound ground pork (or additional ground beef): Adds moisture and richness; you can substitute with more beef if preferred.
- ½ cup bread crumbs (or Panko bread crumbs): Helps bind the meat together; Panko gives them an extra crispy texture.
- 1 large egg (beaten): Acts as a binder; ensure it’s at room temperature for even mixing.
- ¼ cup milk: Keeps the meatballs juicy and moist during cooking; regular or non-dairy milk works.
- ½ teaspoon salt: Enhances flavor; adjust to your taste.
- ¼ teaspoon black pepper: Adds a subtle kick; feel free to increase for more heat.
- ¼ teaspoon ground allspice: A hallmark of Swedish meatball flavor; it gives warmth and a unique taste.
- 1/16 teaspoon ground nutmeg: Just a touch adds complexity to the dish; can be omitted if preferred.
- Pinch ground cloves: Offers a bit of sweetness and depth of flavor.
- 3 tablespoons butter: Used for cooking the meatballs; it also contributes to a rich flavor.
- 3 tablespoons all-purpose flour: Thickens the sauce; for a gluten-free version, use a gluten-free flour blend.
- ¼ teaspoon white pepper (or finely ground black pepper): Offers a milder heat; makes a subtle difference in flavor.
- 2 cups beef stock: Provides a flavorful base for the sauce; homemade or store-bought works.
- ½ cup heavy whipping cream: Elevates the sauce to a rich, creamy texture.
- 2 teaspoons soy sauce: Adds umami; a dash of Worcestershire sauce could work too.
- Chopped fresh parsley (for garnish, optional): Brightens up the presentation and adds a fresh flavor.
How to Make Swedish Meatballs

Prepare the Meatball Mixture: In a large mixing bowl, combine 1 pound of lean ground beef, ½ pound of ground pork, ½ cup of bread crumbs, the 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 everything is well incorporated but be careful not to overmix, or your meatballs could turn out dense.
Form the Meatballs: Lightly coat your hands with a little oil or water to prevent sticking. Roll the mixture into small meatballs, about 1-1½ inches in diameter. Place them onto a parchment-lined baking sheet as you go. This helps keep them from sticking and makes cleanup easier.
Brown the Meatballs: In a large skillet, melt 3 tablespoons of butter over medium heat. Once hot, add the meatballs in batches, making sure not to overcrowd the pan. Cook for about 6-8 minutes, turning occasionally until they are browned on all sides. They don’t have to be cooked through at this point.
Make the Sauce: After all meatballs are browned and removed from the skillet, add 3 tablespoons of all-purpose flour to the remaining juices. Stir constantly for about 1 minute until golden brown, then gradually whisk in 2 cups of beef stock. Allow it to simmer for 3-4 minutes until thickened.
Finish the Sauce: Lower the heat and stir in ½ cup of heavy whipping cream and 2 teaspoons of soy sauce. Return the meatballs to the pan, cover, and simmer for an additional 10 minutes. Stir gently to coat the meatballs in the luscious sauce.
Serve: Once the meatballs are finished cooking and are heated through, sprinkle with chopped fresh parsley if desired. Serve them warm on a plate, or on toothpicks for easy appetizers.
Storing & Reheating
To store leftover Swedish meatballs, let them cool before transferring them to an airtight container to keep them fresh. They can be stored in the refrigerator for up to 4 days. For longer storage, freeze them in a single layer on a baking sheet, then transfer to a freezer-safe container where they can last for up to 3 months. Reheat the meatballs in a saucepan over low heat, adding a splash of beef stock to prevent drying out, for about 10-15 minutes until warmed through. The texture may vary slightly, but the flavor will remain rich and enjoyable.
Chef’s Helpful Tips
- To keep meatballs tender, avoid overworking the meat when mixing.
- Room temperature ingredients mix more easily, helping to maintain moisture.
- If the meatball mixture feels too sticky, add a little more breadcrumbs, but not too much to alter the texture.
- For added flavor, consider soaking your breadcrumbs in milk for 10 minutes before mixing them in.
- Experiment with different spices or herbs based on your preference to create your unique twist.
Every bite of these meatballs reminds you of home and warmth. The process isn’t complicated, but the end result is so rich and comforting—you won’t be able to resist having a second serving! Don’t hesitate to add your personal touch to the recipe, whether that’s a different seasoning or a unique side dish. Enjoy the satisfaction that comes from making something delicious from scratch!

Recipe FAQs
Can I make Swedish meatballs ahead of time?
Absolutely! You can prepare the meatball mixture a day in advance and store it in the refrigerator. When you’re ready to cook, just roll them into balls and sauté them as directed. You could even fully cook the meatballs and make the sauce ahead; just reheat gently on the stove.
What can I serve with Swedish meatballs?
Swedish meatballs are delightful on their own or served with creamy mashed potatoes or egg noodles. They also pair wonderfully with lingonberry sauce for that traditional Swedish touch, and a crisp green salad makes a lovely, refreshing side.
Can I freeze the meatballs after they’re cooked?
Yes! Cooked meatballs freeze quite well. Just let them cool completely before transferring them to a freezer-safe container or bag. When you’re ready to enjoy them, thaw overnight in the fridge, then reheat gently in the sauce or oven.
How do I ensure my meatballs are cooked through?
The best way to check for doneness is to use a meat thermometer; the internal temperature should reach 160°F for beef and pork. Alternatively, cut one in half to ensure no pink remains in the center, and the juices run clear.
PrintMore Main Dishes Recipes
- Vegan Ground Beef Tacos
- Fall-Apart Tender Crockpot Apple Pork Chops
- Shrimp Pad Thai
- Taco Pasta Salad (Easy Summer Version)
- Slow Cooker Colcannon Potatoes | Easy Crockpot Dinner
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: 20 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main Dishes
- Method: Skillet
- Cuisine: Swedish
Description
These homemade Swedish Meatballs offer irresistible flavor with easy preparation. It’s a comforting meal perfect for weeknight dinners that uses ground beef, pork, and a creamy sauce.
Ingredients
- 1 pound lean ground beef
- ½ pound ground pork
- ½ cup 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, allspice, nutmeg, and ground cloves. Mix well and divide the mixture into 45-48 small meatballs, about 1 inch each.
- Heat a large nonstick skillet over medium-high heat. Cook half of the meatballs until browned on all sides, then transfer them to a plate. Repeat with the remaining meatballs.
- Add butter to the skillet with the meat drippings. Whisk in flour and white pepper and cook for 1 minute.
- Gradually whisk in the beef stock, heavy whipping cream, and soy sauce, stirring until smooth.
- Bring the mixture to a gentle boil with the meatballs in it. Cover and cook on medium-low heat for 10 minutes, stirring occasionally. Uncover and cook for an additional 5-10 minutes until the sauce thickens and meatballs are cooked through. Adjust seasoning as needed with salt and pepper.
- Serve the meatballs over egg noodles or mashed potatoes. Optionally, garnish with chopped fresh parsley.
Notes
Ensure to brown the meatballs on all sides for better flavor.
Feel free to use additional ground beef instead of ground pork for a uniform flavor.
Let the sauce simmer longer for a richer flavor if time permits.
Nutrition
- Serving Size: 1 serving (about 8 meatballs)
- Calories: 310
- Sugar: 1g
- Sodium: 580mg
- Fat: 21g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 0g
- Protein: 20g
- Cholesterol: 80mg
