Swedish Meatballs
Homemade Swedish meatballs are that wonderful blend of comfort food and elegance, perfect for cozy family dinners or festive gatherings. These delightful bites, tender and savory, are typically made with a combination of ground beef and pork, creating depths of flavor in every mouthful. Combine that with a rich, creamy sauce and you have a dish that not only warms the heart but also brings everyone to the table with excitement.
Table of Contents

My first encounter with Swedish meatballs was when I ventured into a charming little Scandinavian café. The memory of their cozy ambiance paired with the delightful smell wafting from the kitchen still makes me smile. Since then, I’ve been determined to recreate this classic dish at home. This version is not just tasty, but incredibly easy to whip up, using everyday ingredients you probably already have on hand. Plus, who could resist that feast-worthy presentation? So, roll up your sleeves and let’s get cooking!
Why You’ll Love This Recipe
- Simple & Quick: With just 20 minutes of prep and cook time, you can enjoy homemade Swedish meatballs in no time.
- Irresistible Flavor: The tender meatballs, combined with warm spices and a creamy sauce, create a dish that’s rich and comforting.
- Eye-Catching Appeal: These meatballs are not only delicious but look spectacular, making them a hit at dinner parties.
- Flexible Serving: Perfect as an appetizer, main dish, or even a fun snack while watching your favorite movie.
- Diet-Friendly Options: Easily adjustable to cater to various dietary needs by swapping ingredients as necessary.
Ingredients You’ll Need
- 1 pound lean ground beef: This is the heart of the meatballs, providing a classic meaty flavor. A blend of lean beef keeps the dish hearty without being overly greasy.
- ½ pound ground pork: Adds richness and moisture. If you want a leaner version, feel free to use more beef.
- ½ cup bread crumbs: Helps bind the meatballs and gives them a delightful texture. Panko breadcrumbs can be used for extra crunch.
- 1 large egg (beaten): Acts as a binder, helping the meatballs hold their shape during cooking.
- ¼ cup milk: Adds moisture and flavor, ensuring your meatballs stay tender and juicy.
- ½ teaspoon salt: Essential for enhancing the overall flavor of the meat mixture.
- ¼ teaspoon black pepper: Adds a hint of spice to balance the richness of the meat.
- ¼ teaspoon ground allspice: A key spice that gives Swedish meatballs their distinctive flavor; don’t skip this!
- 1/16 teaspoon ground nutmeg: Just a tiny pinch lends warmth and depth to the flavor profile.
- Pinch ground cloves: Complements the other spices beautifully, adding a subtle hint of sweetness.
- 3 tablespoons butter: Used to sauté the meatballs and then to create the luxurious sauce.
- 3 tablespoons all-purpose flour: For thickening the creamy sauce, adding body and richness.
- ¼ teaspoon white pepper (or finely ground black pepper): To taste, giving warmth without overwhelming the flavor.
- 2 cups beef stock: The base for the sauce, bringing depth and savory notes.
- ½ cup heavy whipping cream: Creates that rich, creamy consistency that makes the sauce utterly irresistible.
- 2 teaspoons soy sauce: Adds umami, enhancing the overall flavor of the dish.
- Chopped fresh parsley (for garnish, optional): A pop of color and freshness, making your dish visually stunning.
How to Make Swedish Meatballs

Mix the Meat: In a large mixing bowl, combine 1 pound of lean ground beef and ½ pound of ground pork. Add in ½ cup of breadcrumbs, 1 beaten egg, ¼ cup of milk, ½ teaspoon of salt, ¼ teaspoon of black pepper, ¼ teaspoon of ground allspice, 1/16 teaspoon of nutmeg, and a pinch of ground cloves. Mix gently until just combined; avoid overmixing to keep your meatballs tender.
Form the Meatballs: Scoop the mixture and roll into 1-inch meatballs. However large you decide to make them, ensure they’re roughly even in size for uniform cooking.
Sauté the Meatballs: In a large skillet, melt 3 tablespoons of butter over medium heat. Carefully add the meatballs in batches, cooking until they’re browned on all sides, about 5-7 minutes. Remove the meatballs and set aside on a plate.
Make the Sauce: In the same skillet, whisk in 3 tablespoons of all-purpose flour. Cook for about 1 minute until golden, stirring constantly. Gradually pour in 2 cups of beef stock, whisking to prevent lumps.
Simmer: Once the mixture is thick and bubbling, lower the heat and stir in ½ cup of heavy whipping cream and 2 teaspoons of soy sauce. Taste for seasoning and add ¼ teaspoon of white pepper. Let it simmer gently for 5 minutes until the sauce is creamy and flavorful.
Combine: Return the meatballs to the skillet, coating them in the delicious creamy sauce. Cover and let simmer for an additional 5 minutes until meatballs are heated through.
Garnish and Serve: Serve with a sprinkle of chopped fresh parsley for color, alongside noodles, potatoes, or your favorite side.
Storing & Reheating
To store leftover Swedish meatballs, let them cool to room temperature and transfer them to an airtight container. These can be kept in the refrigerator for up to 3 days. If you want to keep them for longer, they freeze beautifully! Just ensure they’re in a freezer-safe container, and they’ll last for up to 3 months. When it’s time to enjoy them again, defrost in the fridge overnight and reheat gently on the stove over low heat to preserve the creamy texture, adding a splash of stock or cream if needed.
Chef’s Helpful Tips
- Make sure to avoid overmixing the meat when forming your meatballs to ensure they stay tender.
- For a uniform size, consider using a small cookie scoop which will help keep your meatballs equal through the cooking process.
- If your meatballs begin to fall apart while cooking, try adding more breadcrumbs or an extra egg to the mixture for added binding.
- To further enhance flavor, let the meat mixture rest for an hour before forming into meatballs, allowing the flavors to meld beautifully.
- Don’t skip the soy sauce in the sauce; it adds a unique umami flavor that elevates the dish.
These homemade Swedish meatballs are such a delicious way to bring a taste of Scandinavia into your kitchen. They are not only easy to prepare, but each bite melts in your mouth with flavor. Whether for a cozy dinner or a gathering with friends, they are bound to win hearts and fill bellies. I encourage you to explore your own variations, perhaps adding a touch more spice or serving alongside your favorite sides. Enjoy every savory morsel of these delectable bites; you deserve it!

Recipe FAQs
Can I make Swedish meatballs ahead of time?
Yes! You can prepare the meatball mixture in advance and keep it in the refrigerator for up to 24 hours before cooking. You can also cook the meatballs, let them cool, and then store them in the fridge or freezer until you’re ready to heat them up.
What can I serve with Swedish meatballs?
These meatballs are versatile! They go wonderfully with mashed potatoes, egg noodles, or rice. You can also serve them with lingonberry sauce and steamed vegetables for a traditional feel.
Can I substitute the ground pork?
Absolutely! If you prefer not to use pork, simply increase the amount of lean ground beef to 1.5 pounds, or you could experiment with ground turkey or chicken for a lighter option.
How do I know when the meatballs are done cooking?
Your meatballs are ready when they are golden brown on the outside and have an internal temperature of 160°F. If you don’t have a thermometer, you can cut one in half to check that it’s no longer pink inside.
PrintMore Main Dishes Recipes
- Cheesy Chicken Broccoli Rice Casserole (Freezer-Friendly)
- Chipotle Chili
- Korean Beef Bowls
- Classic Creamy Coleslaw (Better Than Deli-Style)
- Sheet-Pan Maple Dijon Chicken with Brussels Sprouts & Sweet Potatoes
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 Swedish Meatballs are a delightful comfort food featuring a combination of beef and pork, coated in a creamy sauce. With simple ingredients and easy preparation, this dish is perfect for family dinners or gatherings, making it a must-try for any home cook.
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, egg, milk, salt, black pepper, allspice, nutmeg, and cloves. Mix well and form into 45-48 small meatballs, about 1 inch each.
- Heat a nonstick skillet over medium-high heat. Add half of the meatballs and brown them on all sides, transferring them to a plate when done. 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 whisk in the beef stock, heavy cream, and soy sauce until smooth.
- Add the browned meatballs back into the sauce, bringing it to a gentle boil over medium-low heat. Cover and cook for 10 minutes, stirring occasionally. Continue cooking uncovered for an additional 5-10 minutes until the sauce thickens and the meatballs are fully cooked. Season to taste with salt and pepper before serving.
- Serve the meatballs over egg noodles or mashed potatoes and garnish with parsley if desired.
Notes
Make sure to not overcrowd the skillet when browning the meatballs for even cooking.
For a gluten-free option, use gluten-free bread crumbs and flour.
These meatballs can be frozen for later use—just reheat in the sauce.
Nutrition
- Serving Size: 1 meatball
- Calories: 253
- Sugar: 1g
- Sodium: 426mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 0g
- Protein: 16g
- Cholesterol: 65mg
