Swedish Meatballs
Homemade Swedish meatballs are a delightful comfort food that brings warmth to the soul and a cozy vibe to any gathering. With a tender, flavorful blend of beef and pork, coated in a creamy sauce, they are a truly satisfying dish. The moment you sink your teeth into these delicious bites, you can’t help but revel in their incredible flavor and luscious texture. Whether served on a bed of creamy mashed potatoes or alongside lingonberry jam for that traditional touch, these meatballs are sure to please your taste buds and warm your heart.
Table of Contents

I remember the first time I tried making Swedish meatballs; I was a little nervous but excited to create something so classic and well-loved. The blend of spices and fragrant aromas that filled my kitchen as they cooked made it feel special. Fast forward to today, and this easy recipe has become one of my go-to meals for family gatherings and cozy nights in. It’s approachable and budget-friendly, making it the perfect dish for anyone looking to impress without spending all day in the kitchen. I can’t wait for you to give this recipe a try!
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 40 minutes, from prep to table!
- Irresistible Flavor: The blend of spices creates a captivating taste, making every bite unforgettable.
- Eye-Catching Appeal: Who can resist those beautiful, golden-brown meatballs in a rich gravy?
- Flexible Serving: Perfect for a hearty dinner, a festive holiday table, or a laid-back family meal.
- Diet-Friendly Options: Easily adjust this recipe to fit gluten-free or dairy-free needs.
Ingredients You’ll Need
- 1 pound lean ground beef: Ideal for flavor while keeping the meatballs juicy. You could also use ground turkey for a lighter option.
- ½ pound ground pork (or additional ground beef): The pork adds richness; substituting extra beef works if preferred.
- ½ cup bread crumbs (or Panko bread crumbs): Helps bind the meatballs together; Panko gives extra texture.
- 1 large egg (beaten): Acts as a binder; ensure it’s at room temperature for best mixing.
- ¼ cup milk: Adds moisture and richness; you can use a dairy-free alternative if needed.
- ½ teaspoon salt: Enhances the flavors of the meat and spices.
- ¼ teaspoon black pepper: For a mild heat that complements the meat.
- ¼ teaspoon ground allspice: A key ingredient in traditional Swedish meatballs, adding warm, aromatic depth.
- 1/16 teaspoon ground nutmeg: Just a hint to round out the spice blend.
- Pinch ground cloves: Adds an unexpected but pleasant flavor; a little goes a long way.
- 3 tablespoons butter: For sautéing and adding flavor to the gravy.
- 3 tablespoons all-purpose flour: Used to thicken the gravy; gluten-free flour blends can be substituted.
- ¼ teaspoon white pepper (or finely ground black pepper): Ensures a smooth appearance in the gravy.
- 2 cups beef stock: Gives depth to the sauce; homemade or store-bought works well.
- ½ cup heavy whipping cream: To create a rich and creamy sauce.
- 2 teaspoons soy sauce: For umami flavor; tamari can be used for a gluten-free alternative.
- Chopped fresh parsley (for garnish, optional): A bright, fresh touch that makes the dish pop.
How to Make Swedish Meatballs

Prepare the Meat Mixture: In a large bowl, combine 1 pound of lean ground beef with ½ pound of ground pork. Add ½ cup of bread crumbs, 1 beaten large egg, and ¼ cup of milk. Season with ½ teaspoon of salt, ¼ teaspoon black pepper, ¼ teaspoon ground allspice, 1/16 teaspoon ground nutmeg, and a pinch of ground cloves. Mix until just combined; be careful not to overmix.
Shape the Meatballs: Use your hands to roll the meat mixture into meatballs, about 1 inch in diameter. Place them on a baking sheet or plate as you form them.
Cook the Meatballs: In a large skillet over medium heat, melt 3 tablespoons of butter. Once melted and bubbling, add the meatballs in batches, being careful not to overcrowd the pan. Cook for about 6-8 minutes until they are browned on all sides and cooked through. Remove meatballs from the pan and set aside.
Make the Gravy: In the same skillet, add 3 tablespoons of all-purpose flour, stirring with the remaining butter on the bottom of the pan to create a roux. Cook for about 1 minute until slightly golden. Gradually whisk in 2 cups of beef stock, ensuring there are no lumps, then stir in ½ cup of heavy whipping cream and 2 teaspoons of soy sauce. Bring to a simmer, allowing it to thicken for about 3-4 minutes.
Combine Meatballs and Sauce: Return the cooked meatballs to the skillet, coating them in the gravy. Simmer for an additional 5 minutes to marry the flavors together. Keep an eye on the consistency; if it gets too thick, add a touch more beef stock.
Serve and Enjoy: Garnish with chopped fresh parsley, if desired, and serve hot over mashed potatoes, rice, or egg noodles.
Storing & Reheating
Homemade Swedish meatballs can be stored at room temperature for up to 2 hours before refrigerating. Transfer leftovers to an airtight container in the fridge where they’ll keep for up to 3 days. For longer storage, freeze them in a single layer on a baking sheet before transferring to a freezer-safe container; they’ll last for up to 3 months. To reheat, warm them in a skillet over low heat or microwave in short intervals, making sure they’re heated through to enjoy their tender texture and rich flavor.
Chef’s Helpful Tips
- Avoid over-mixing the meat mixture to keep the meatballs tender.
- If your meatballs are falling apart, try adding more breadcrumbs or an additional egg.
- Make sure your pan isn’t overcrowded while cooking meatballs to achieve an even brown color.
- If you like a little kick, add a pinch of cayenne pepper to the meat mixture.
- Consider making a double batch; they freeze beautifully and make for quick, delicious meals later!
Homemade Swedish meatballs are a lovable classic that everyone deserves to enjoy. They not only boast fabulous flavors but are also surprisingly simple to whip up at home. With just a few ingredients and a bit of love, you can make a dish that feels as special as any meal from your local restaurant. Remember, it’s all about experimenting with the spices to make this recipe your own. Enjoy the process and the delicious results!

Recipe FAQs
How can I make Swedish meatballs gluten-free?
To make Swedish meatballs gluten-free, replace regular bread crumbs with gluten-free breadcrumbs or almond flour. Additionally, ensure that the soy sauce is gluten-free, like tamari.
Can I use just ground beef?
Absolutely! You can use only ground beef if preferred. The ground pork adds richness, but using just beef will yield delicious meatballs, too.
What can I serve with Swedish meatballs?
Swedish meatballs pair wonderfully with many sides. Classic options include creamy mashed potatoes, buttered egg noodles, or rice. For a lighter meal, try serving them on a bed of steamed vegetables.
How do I know when the meatballs are done cooking?
The meatballs will be done when they are golden brown on the outside and reach an internal temperature of 160°F. If you don’t have a thermometer, cut one open to ensure it’s no longer pink in the center.
PrintMore Main Dishes Recipes
- Taco Pasta Salad (Easy Summer Version)
- Moroccan Lamb Tagine | Slow-Braised Easter Centerpiece with Apricots & Spices
- Healthy Grilled Chicken Cobb Salad with Honey Dijon Dressing
- Slow Cooker Chicken And Rice
- Classic Creamy Potato Salad
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: Stovetop
- Cuisine: Swedish
Description
These Swedish Meatballs offer irresistible flavors and simple preparation. With key ingredients like ground beef and pork, this dish is perfect for a comforting homemade meal.
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 until well mixed. Form into 45-48 small meatballs, each about 1-inch in size.
- Heat a large nonstick skillet over medium-high heat and add half of the meatballs. Brown them on all sides, then move to a plate and repeat with the remaining meatballs.
- In the same skillet, melt the butter with the meat drippings. Whisk in the flour and pepper, cooking for 1 minute.
- Gradually whisk in the beef stock, cream, and soy sauce, stirring until the mixture is smooth.
- Add the browned meatballs back into the skillet and bring to a gentle boil over medium-low heat. Cover and cook for 10 minutes, stirring occasionally. Remove the lid and cook for an additional 5-10 minutes until the sauce thickens and the meatballs are fully cooked. Adjust seasoning with extra salt and pepper if necessary.
- Serve the meatballs over egg noodles or mashed potatoes. Garnish with chopped parsley if desired.
Notes
For a lighter option, use ground turkey instead of beef and pork.
Adjust spices according to personal taste preferences.
These meatballs freeze well; store them in an airtight container for up to 3 months.
Nutrition
- Serving Size: 1 serving
- Calories: 410
- Sugar: 1g
- Sodium: 700mg
- Fat: 26g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 22g
- Cholesterol: 90mg
