Swedish Meatballs
Homemade Swedish Meatballs are a cozy and delicious comfort food that transports you straight to a warm kitchen filled with rich, savory scents. These little bites of joy pack a flavorful punch with a blend of ground beef and pork, herbs, and spices that create a uniquely tender texture. When smothered in a creamy sauce, they’re the ultimate dish for a family dinner or impressive enough for a festive gathering. The balance of flavors in Swedish meatballs is simply irresistible and may even leave those store-bought versions gathering dust in your freezer.
Table of Contents

I fondly remember the first time I made Swedish meatballs. It was a chilly evening, and I craved something heartwarming. As I mixed the ingredients and rolled the meatballs, the excitement of creating a traditional dish filled with history made it all the more special. Each bite reminded me of home, evoking memories of family gatherings and laughter around the dinner table. With just a few simple steps, you can bring this delightful dish to your table, warming hearts and bellies alike.
Why You’ll Love This Recipe
- Simple & Quick: In just 40 minutes, you can serve up a homemade dinner that everyone will rave about.
- Irresistible Flavor: The unique blend of spices like allspice and nutmeg creates a flavor profile that’s both comforting and exciting.
- Eye-Catching Appeal: Serve them with a creamy sauce, and watch as your guests are drawn to these adorable bites.
- Flexible Serving: Perfect as a cozy dinner, an appetizer for parties, or even in a lunchbox the next day.
- Diet-Friendly Options: With simple adjustments, you can make these meatballs gluten-free or dairy-free.
Ingredients You’ll Need
- 1 pound lean ground beef: This provides a great base for the meatballs. Leaner options will reduce the fat, making it a healthier choice.
- ½ pound ground pork (or additional ground beef): Pork keeps the meatballs moist. If you’re not a fan, stick to all beef.
- ½ cup bread crumbs (or Panko bread crumbs): For added texture, Panko offers a crunchier bite compared to regular bread crumbs.
- 1 large egg (beaten): Binds the mixture together for a perfect hold and tenderness.
- ¼ cup milk: Keeps the meatballs moist and adds richness to the flavor.
- ½ teaspoon salt: Enhances overall flavor without overpowering the spices.
- ¼ teaspoon black pepper: A little heat that complements the meat nicely.
- ¼ teaspoon ground allspice: A hallmark spice of Swedish cuisine, adding warmth and depth.
- 1/16 teaspoon ground nutmeg: Just a hint for that cozy flavor that reminds you of the holiday season.
- Pinch ground cloves: A tiny dash emphasizes the sweet-spicy notes in the dish.
- 3 tablespoons butter: Used to make the sauce, giving a rich taste.
- 3 tablespoons all-purpose flour: Thickens the sauce for that delectable, creamy consistency.
- ¼ teaspoon white pepper (or finely ground black pepper): Provides subtle heat that’s less pungent than black pepper.
- 2 cups beef stock: The foundation of your sauce, lending its deep flavor profile to the overall dish.
- ½ cup heavy whipping cream: Perfect for a luscious, creamy sauce for the meatballs.
- 2 teaspoons soy sauce: Adds umami flavor, making the sauce irresistible.
- Chopped fresh parsley (for garnish, optional): Brightens up the dish with fresh color and flavor.
How to Make Swedish Meatballs

- Mix the Meatball Ingredients: In a large bowl, combine 1 pound of lean ground beef, ½ pound of ground pork, ½ cup of bread crumbs, the beaten egg, ¼ cup of 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 but thoroughly until just combined.
- Shape the Meatballs: Scoop out small portions of the mixture and roll them into balls about 1 inch in diameter. Place them on a lined baking sheet as you go, ensuring they are evenly sized for even cooking.
- Cook the Meatballs: In a large skillet, melt 3 tablespoons of butter over medium heat. Once melted and bubbling, add the meatballs in batches. Cook for about 6-8 minutes, turning occasionally until browned and cooked through. They should look golden on all sides. Remove them from the pan and set aside on a plate.
- Make the Sauce: In the same skillet, sprinkle 3 tablespoons of all-purpose flour and stir into the leftover drippings to form a roux, cooking for about 1-2 minutes until it’s lightly browned. Gradually whisk in 2 cups of beef stock, ensuring no lumps remain. Allow it to bubble and thicken for a few minutes.
- Add Cream and Flavor: Lower the heat and stir in ½ cup of heavy whipping cream, followed by 2 teaspoons of soy sauce. Season with ¼ teaspoon of white pepper. Let the sauce simmer gently until it reaches your desired thickness, about 3-5 minutes.
- Return Meatballs to the Sauce: Add the cooked meatballs back into the pan, turning them to coat in the creamy sauce. Let everything simmer together for another 5 minutes, allowing the flavors to meld beautifully.
- Serve and Garnish: Once the meatballs are heated through and the sauce is creamy, plate them with a sprinkle of fresh parsley for that pop of color. Serve hot with mashed potatoes or over egg noodles for a complete meal.
Storing & Reheating
Store leftover Swedish meatballs in an airtight container in the refrigerator for up to 3 days. If you prefer to freeze them, place them in a freezer-safe container for up to 3 months. To reheat, thaw overnight in the fridge and warm gently on the stovetop over low heat until warmed through, adding a splash more cream to refresh the texture if needed. Be mindful that while the flavors will still be fantastic, the meatballs may be slightly softer upon reheating.
Chef’s Helpful Tips
- Avoid Overmixing: Handle the meat mixture gently; overmixing can lead to tough meatballs.
- Egg & Milk Temperature: Use room temperature eggs and milk to achieve the best texture.
- Timing for Cooking: If you remove the meatballs too soon, they may end up undercooked. Aim for an internal temperature of 160°F.
- Sauce Consistency: If your sauce is too thin, let it simmer a bit longer to thicken. If it’s too thick, stir in a little more beef stock.
- Make-Ahead Option: Prepare the meatballs ahead of time and freeze them uncooked; simply bake them straight from the freezer when ready to serve.
These homemade Swedish meatballs are not just a meal; they’re an experience that can turn any dinner into a cherished memory. The combination of flavors, the warmth of the sauce, and the nostalgia they bring make them a go-to dish you’ll want to recreate often. Don’t hesitate to make this recipe your own, adding your favorite ingredients or sides that spark joy for you and your loved ones.

Recipe FAQs
Can I make Swedish meatballs in advance?
Absolutely! You can prepare the meatballs and cook them ahead of time. Just refrigerate them once cooked and reheat when ready to serve. They also freeze beautifully before or after cooking.
What can I serve with Swedish meatballs?
These delightful meatballs pair wonderfully with a variety of sides. Classic choices include creamy mashed potatoes, buttered egg noodles, or even a side of lingonberry sauce for that authentic Swedish touch.
Can I substitute the heavy cream?
Yes, you can replace heavy cream with a mixture of equal parts whole milk and Greek yogurt for a lighter option. While the sauce will be a bit different in texture, it will still be delicious!
Are Swedish meatballs gluten-free?
To make gluten-free Swedish meatballs, simply swap the bread crumbs for gluten-free breadcrumbs. Ensure your beef stock and any other sauces used are also gluten-free. Enjoy without worry!
PrintMore Main Dishes Recipes
- Easy Sweet and Sour Chicken (Healthy One Skillet Recipe)
- Elote | Grilled Mexican Street Corn with Cotija Cheese & Chili Lime
- Turkey Meat Balls
- Easy Ground Beef and Broccoli
- Baked Chicken Breasts
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
Enjoy these flavorful Swedish Meatballs made with a perfect mixture of beef and pork, soaked in a creamy sauce. Ideal for quick dinners or a delightful comfort meal, this dish is simple to prepare and offers an authentic taste that will impress your family and friends.
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, pork, bread crumbs, egg, milk, salt, pepper, allspice, nutmeg, and cloves. Mix well and form into 45-48 small meatballs, about 1 inch in size.
- Heat a large nonstick skillet over medium-high heat. Brown half of the meatballs on all sides, then transfer to a plate. Repeat with the remaining meatballs.
- In the same skillet, add butter to the meat drippings. Whisk in flour and pepper, cooking for 1 minute.
- Gradually whisk in broth, cream, and soy sauce, stirring until the mixture is smooth.
- Add the meatballs to the skillet and bring the sauce to a gentle boil over medium-low heat. Cover and cook for 10 minutes, stirring occasionally. Remove the lid and continue cooking for another 5-10 minutes, allowing the sauce to thicken and the meatballs to cook through. Adjust seasoning with additional salt and pepper if needed.
- Serve the meatballs over egg noodles or mashed potatoes, garnished with parsley if desired.
Notes
These meatballs can be frozen for later use; simply reheat in the sauce.
For extra flavor, let the meatball mixture rest for 30 minutes before forming into balls.
You can substitute ground turkey for a lighter version of the meatballs.
Nutrition
- Serving Size: 1 serving
- Calories: 425
- Sugar: 1g
- Sodium: 800mg
- Fat: 29g
- Saturated Fat: 14g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 0g
- Protein: 23g
- Cholesterol: 100mg
