Swedish Meatballs
Homemade Swedish Meatballs are a delightful twist on comfort food that has a special place in many hearts. Soft, tender meatballs made with a blend of ground beef and pork come together in a creamy, savory sauce that perfumed my kitchen with an irresistible aroma. Whether it was a cozy dinner on a cold night or simply a craving for something hearty, this dish always felt like a warm hug on a plate.
Table of Contents

When I first watched my grandmother whip up a batch of Swedish meatballs, I knew I had stumbled upon something delectable. The joy of rolling the meatballs and watching them transform in the skillet was a magical experience. Though store-bought versions never seem to match the depth of flavor and comfort of homemade, I’ve crafted a recipe that is both easy and rewarding. If you’re looking for a dish that feels gourmet without the hassle, this is your answer. Come join me in creating these amazing meatballs that are perfect for family gatherings or an indulgent weeknight treat.
Why You’ll Love This Recipe
- Simple & Quick: It takes only about 20 minutes of prep and 20 minutes of cooking for these scrumptious meatballs.
- Irresistible Flavor: The combination of ground allspice, nutmeg, and creamy sauce creates an unforgettable taste experience.
- Eye-Catching Appeal: These meatballs can effortlessly impress your dinner guests with their lovely presentation.
- Flexible Serving: Perfect for dinner, a snack, or as a hearty appetizer, they are versatile for any occasion.
- Diet-Friendly Options: Easily adaptable for gluten-free or healthier versions, depending on your preference.
Ingredients You’ll Need
- 1 pound lean ground beef: A staple for those juicy meatballs. Use lean for a healthier mix; however, if you like extra richness, feel free to go with regular ground beef.
- ½ pound ground pork (or additional ground beef): Adds flavor and moisture, creating that delightful tenderness; turkey or chicken can be used as alternatives.
- ½ cup bread crumbs (or Panko bread crumbs): This helps bind the meat together while providing a wonderfully light texture. Panko will give a crunchier finish.
- 1 large egg (beaten): Acts as a binder in meatballs; ensure it’s room temperature for optimal mixing.
- ¼ cup milk: Keeps the meatballs moist. You can substitute with cream for a richer flavor or a plant-based milk for dairy-free options.
- ½ teaspoon salt: Essential for enhancing flavor; adjust to taste.
- ¼ teaspoon black pepper: Adds that classic warmth.
- ¼ teaspoon ground allspice: The distinctive flavor elevates these meatballs to another level.
- 1/16 teaspoon ground nutmeg: Just a pinch to add depth and warmth.
- Pinch ground cloves: A hint of sweetness that complements the spices beautifully.
- 3 tablespoons butter: For cooking and creating the sauce; substitute with olive oil for a lighter option.
- 3 tablespoons all-purpose flour: Acts as a thickener for the sauce, helping it become creamy.
- ¼ teaspoon white pepper (or finely ground black pepper): This optional ingredient enhances the flavor without overpowering.
- 2 cups beef stock: A robust base for the sauce; homemade is best, but store-bought works too.
- ½ cup heavy whipping cream: To create that rich, creamy sauce that coats the meatballs.
- 2 teaspoons soy sauce: Brings umami and depth; tamari can substitute for a gluten-free option.
- Chopped fresh parsley (for garnish, optional): A splash of color and freshness on top!
How to Make Swedish Meatballs

Prepare the Meat Mixture: In a large mixing bowl, combine 1 pound lean ground beef, ½ pound ground pork, ½ cup bread crumbs, and ¼ cup milk. Add 1 beat large egg, ½ teaspoon salt, ¼ teaspoon black pepper, ¼ teaspoon ground allspice, 1/16 teaspoon ground nutmeg, and a pinch of ground cloves. Mix until just combined—overmixing can create tough meatballs.
Shape the Meatballs: Wet your hands to prevent sticking and scoop roughly 1½ tablespoons of the mixture, rolling it gently into balls. Place them on a tray or plate. You should have about 24 meatballs; feel free to make them larger or smaller based on preference.
Brown the Meatballs: In a large skillet, melt 3 tablespoons of butter over medium heat. Add the meatballs, cooking them in batches to avoid overcrowding the pan. Sear until they’re browned all over, about 6-8 minutes. Transfer to a plate and set aside.
Create the Sauce: In the same skillet, add 3 tablespoons all-purpose flour, whisking it into the remaining butter. Stir for about 1 minute to create a roux. Gradually whisk in 2 cups beef stock, then add ½ cup heavy whipping cream and 2 teaspoons soy sauce. Cook until the sauce has thickened—this takes about 5 minutes.
Return the Meatballs: Carefully place the browned meatballs back into the skillet, covering them with that beautiful sauce. Allow them to simmer for an additional 5-10 minutes. Make sure they’re cooked through (internal temperature of 160°F).
Garnish and Serve: Serve your Swedish meatballs over a bed of egg noodles, rice, or mashed potatoes, garnished with chopped fresh parsley for that final touch.
Storing & Reheating
Storing your leftover Swedish meatballs is simple. Keep them in an airtight container at room temperature for up to 2 hours, or place them in the refrigerator for up to 3-4 days. For longer storage, you can freeze them for up to 3 months; just make sure to separate the meatballs with parchment paper to prevent sticking. To reheat, thaw them overnight in the fridge, then warm gently on the stove or in the microwave. They may lose a bit of creaminess, so consider stirring in a bit more cream while reheating to refresh their sumptuous texture.
Chef’s Helpful Tips
- Avoid Overmixing: When combining the meat mixture, mix just until ingredients are incorporated to keep your meatballs tender.
- Temperature Matters: Always use room temperature eggs and milk for better blending.
- Flavor Boost: Consider adding finely chopped onion or garlic to the meat mixture for an extra layer of flavor.
- Texture Troubles: If your meatballs seem dry, adding a splash of milk or cream can help improve their moisture.
- Make Ahead: You can prepare the meatballs in advance and refrigerate them before cooking or freeze them raw.
Creating homemade Swedish Meatballs is not just about the delightful taste; it’s about bringing warmth and joy to the dining table. The blend of spices, the creamy sauce, and the tender meatballs come together to create a dish that I hope you’ll cherish like I do. Don’t hesitate to experiment with aromatic herbs or spices—you never know what delightful twist you might discover.

Recipe FAQs
Can I make Swedish Meatballs ahead of time?
Absolutely! You can prepare the meatballs ahead of time, store them in the fridge, and cook them the next day. You can also cook them fully and then reheat them when you’re ready to serve.
What’s the best way to freeze Swedish Meatballs?
To freeze, let the meatballs cool completely, then place them in a single layer on a baking sheet for about an hour until firm. Once frozen, transfer them to a zip-top bag. They can last up to 3 months in the freezer.
How do I know when the meatballs are done?
The meatballs are done when they reach an internal temperature of 160°F. They should also be browned on the outside and cooked through, with no pink remaining inside.
Can I make these meatballs gluten-free?
Yes! You can substitute the bread crumbs with gluten-free varieties and use gluten-free soy sauce or tamari for the sauce. Enjoy without a worry!
PrintMore Main Dishes Recipes
- Make Ahead Crockpot Mashed Potatoes
- Cheesy Baked Butternut Squash Mac and Cheese
- Sausage and Vegetable Pasta
- 30-Minute Baked Lemon Chicken Meatballs
- 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
These Swedish Meatballs are packed with irresistible flavor and easy to prepare. Perfect for a quick dinner or a comforting meal, this recipe combines ground beef and pork in a creamy sauce that’s simply delightful.
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 cloves. Mix well and form into 45-48 small meatballs, about 1 inch each.
- Heat a large nonstick skillet over medium-high heat. Brown half of the meatballs on all sides; they do not need to be fully cooked. Transfer to a plate and repeat with the remaining meatballs.
- Using the same skillet, add the butter to the meat drippings. Whisk in the flour and white pepper, cooking for 1 minute.
- Slowly add the beef stock, heavy cream, and soy sauce while whisking until the mixture is smooth.
- Add the meatballs back to the skillet and bring to a gentle boil over medium-low heat. Cover and cook for 10 minutes, stirring occasionally. Then uncover and simmer for an additional 5-10 minutes until the sauce thickens and the meatballs are cooked through. Season with extra salt and pepper if desired.
- Serve over egg noodles or mashed potatoes and garnish with fresh parsley if you like.
Notes
You can substitute the ground pork with additional ground beef if preferred.
Adjust the seasonings according to taste, especially if you prefer a stronger flavor profile.
Serving suggestions include egg noodles or mashed potatoes for a satisfying meal.
Nutrition
- Serving Size: 1 serving
- Calories: 460
- Sugar: 1g
- Sodium: 800mg
- Fat: 30g
- Saturated Fat: 13g
- Unsaturated Fat: n/a
- Trans Fat: n/a
- Carbohydrates: 20g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 95mg
