Introduction
Few dishes capture the essence of comfort food like Swedish meatballs. These tender, flavorful meatballs smothered in a rich, creamy gravy are a staple in Swedish cuisine and have become a beloved dish worldwide. Traditionally served with mashed potatoes, lingonberry sauce, and pickled cucumbers, Swedish meatballs offer a perfect balance of savory, slightly sweet, and creamy flavors.
In this in-depth guide, we’ll cover everything you need to know about making the best Swedish meatballs from scratch. From ingredient selection to expert tips, we’ll ensure your homemade meatballs turn out juicy, flavorful, and absolutely irresistible.
Why You’ll Love This Recipe
- Authentic Flavor – Perfectly seasoned with nutmeg and allspice, just like in Sweden.
- Rich and Creamy Gravy – A luxurious sauce made from beef broth, cream, and Dijon mustard.
- Tender and Juicy Meatballs – The perfect balance of beef and pork ensures rich flavor and moisture.
- Easy to Make – Simple, step-by-step instructions make this recipe beginner-friendly.
- Perfect for Any Occasion – Whether for a family dinner, holiday meal, or special gathering, this dish is always a hit.
Ingredients for Swedish Meatballs
For the Meatballs:
- 1 pound ground beef – Provides rich, deep flavor.
- ½ pound ground pork – Adds tenderness and juiciness.
- ½ cup breadcrumbs – Helps bind the meatballs and retain moisture.
- ¼ cup milk – Softens the breadcrumbs for a tender texture.
- 1 small onion, finely diced – Adds a subtle sweetness and depth of flavor.
- 1 clove garlic, minced – Enhances the overall taste.
- 1 egg – Binds the ingredients together.
- ½ teaspoon salt – Essential for seasoning.
- ½ teaspoon black pepper – Adds mild heat and depth.
- ¼ teaspoon ground allspice – A signature Swedish seasoning.
- ¼ teaspoon ground nutmeg – Complements the allspice with a warm, slightly sweet flavor.
- 2 tablespoons butter (for frying) – Provides a rich, golden-brown crust.
For the Gravy:
- 2 tablespoons butter – Adds richness and flavor.
- 2 tablespoons all-purpose flour – Thickens the sauce.
- 2 cups beef broth – Forms the base of the gravy.
- ½ cup heavy cream – Adds a velvety texture.
- 1 teaspoon Dijon mustard – Brings a slight tanginess.
- ½ teaspoon Worcestershire sauce – Enhances umami depth.
- Salt and pepper to taste – Balances flavors perfectly.

Step-by-Step Instructions
Step 1: Prepare the Meatball Mixture
- In a large bowl, combine breadcrumbs and milk. Let sit for 5 minutes to soften.
- Add the ground beef, ground pork, diced onion, garlic, egg, salt, pepper, allspice, and nutmeg.
- Mix until well combined but do not overwork the mixture, as this can make the meatballs dense.
- Shape the mixture into 1-inch meatballs using your hands or a cookie scoop.
Step 2: Cook the Meatballs
- Heat 2 tablespoons of butter in a large skillet over medium heat.
- Cook the meatballs in batches, turning occasionally, until they are browned on all sides and cooked through (about 8-10 minutes).
- Remove the meatballs from the skillet and set aside.
Step 3: Make the Gravy
- In the same skillet, melt 2 tablespoons of butter over medium heat.
- Stir in flour and cook for 1-2 minutes until golden brown.
- Gradually whisk in beef broth, scraping up any browned bits from the pan.
- Stir in heavy cream, Dijon mustard, and Worcestershire sauce.
- Simmer for 5 minutes until thickened.
Step 4: Combine and Serve
- Return the meatballs to the skillet, coating them in the creamy gravy.
- Simmer for an additional 5 minutes to absorb the flavors.
- Serve warm over mashed potatoes, egg noodles, or rice.
Expert Tips for Perfect Swedish Meatballs
- Use a mix of beef and pork – The combination results in a more flavorful and tender meatball.
- Don’t overmix the meat – Overmixing can lead to tough meatballs.
- Chill the meatballs before frying – This helps them hold their shape better during cooking.
- Brown the meatballs in batches – Overcrowding the pan prevents proper browning.
- Scrape the pan for extra flavor – Deglazing with beef broth enhances the gravy’s depth.
- Adjust seasoning to taste – Salt levels can vary depending on the broth used.
FAQs About Swedish Meatballs
1. Can I make Swedish meatballs ahead of time?
Yes! You can prepare and shape the meatballs up to 24 hours in advance and refrigerate them. Alternatively, cook the meatballs and store them in an airtight container for up to 3 days.
2. Can I freeze Swedish meatballs?
Absolutely! Freeze uncooked meatballs on a baking sheet, then transfer them to a zip-top bag for up to 3 months. You can also freeze cooked meatballs with the gravy.
3. What should I serve with Swedish meatballs?
Traditionally, Swedish meatballs are served with mashed potatoes, lingonberry sauce, and pickled cucumbers. They also pair well with buttered egg noodles or rice.
4. Can I use only beef or only pork?
Yes, but the combination of beef and pork creates the most authentic flavor and texture. If using only one type of meat, adjust the seasoning to taste.
5. Can I make this recipe gluten-free?
Yes! Substitute the breadcrumbs with gluten-free breadcrumbs and use a gluten-free flour blend for the gravy.
Conclusion
These Swedish meatballs are the ultimate comfort food, combining juicy, flavorful meatballs with a rich and creamy gravy. Whether you serve them with mashed potatoes, noodles, or traditional lingonberry sauce, they are guaranteed to impress. With simple ingredients and easy-to-follow steps, you can recreate this classic Swedish dish right in your own kitchen.
So why wait? Give this authentic Swedish meatball recipe a try today and experience a taste of Sweden in every bite!
Print
Authentic Swedish Meatballs Recipe – Juicy, Flavorful & Easy to Make
Ingredients
For the Meatballs:
1 pound ground beef
½ pound ground pork
½ cup breadcrumbs
¼ cup milk
1 small onion, finely diced
1 clove garlic, minced
1 egg
½ teaspoon salt
½ teaspoon black pepper
¼ teaspoon ground allspice
¼ teaspoon ground nutmeg
2 tablespoons butter (for frying)
For the Gravy:
2 tablespoons butter
2 tablespoons all-purpose flour
2 cups beef broth
½ cup heavy cream
1 teaspoon Dijon mustard
½ teaspoon Worcestershire sauce
Salt and pepper to taste
Instructions
In a large bowl, combine breadcrumbs and milk. Let sit for 5 minutes to soften.
Add ground beef, ground pork, onion, garlic, egg, salt, pepper, allspice, and nutmeg. Mix until well combined.
Shape the mixture into 1-inch meatballs.
Heat butter in a large skillet over medium heat. Cook meatballs in batches, turning occasionally, until browned and cooked through (about 8-10 minutes). Remove and set aside.
In the same skillet, melt butter for the gravy. Stir in flour and cook for 1-2 minutes until golden.
Gradually whisk in beef broth, scraping up any browned bits. Stir in heavy cream, Dijon mustard, and Worcestershire sauce. Simmer until thickened, about 5 minutes.
Return meatballs to the skillet, coating them in the gravy. Simmer for 5 more minutes.
Serve warm over mashed potatoes, egg noodles, or rice.