Learn how to make Swedish meatballs recipe!
Swedish meatballs are a comforting classic, perfect for family dinners or special occasions. This recipe will guide you through creating authentic Swedish meatballs with a rich, creamy gravy, bringing the taste of Sweden right to your kitchen.
Why You’ll Love This Recipe
- Comforting and Hearty: Swedish meatballs are the ultimate comfort food, perfect for cozy nights in.
- Flavorful Blend of Meats: The combination of beef and pork creates a rich, juicy meatball that’s full of flavor.
- Creamy, Rich Gravy: The gravy is made with a roux base and enhanced with heavy cream, making it irresistibly smooth and delicious.
- Versatile Serving Options: Serve these meatballs with mashed potatoes, egg noodles, or even as an appetizer.
- Customizable: Easily adjust the seasoning or add herbs to suit your taste.
- Dietary Adaptations: With a few tweaks, this recipe can be made gluten-free.
Ingredients & Preparation Notes
- Ground beef and ground pork: Using an 80/20 lean/fat ratio for the beef ensures juicy meatballs. The pork adds flavor and tenderness.
- Breadcrumbs: Fresh breadcrumbs are ideal as they absorb more moisture, keeping the meatballs tender.
- Milk: Whole milk adds richness to the meat mixture.
- Egg: Acts as a binder, helping the meatballs hold their shape.
- Onion: Finely chopped and sautéed to add sweetness and depth of flavor.
- Butter: Used for sautéing the onions and browning the meatballs, adding a rich flavor to the dish.
- Salt, allspice, and nutmeg: These spices are essential for the authentic Swedish flavor profile.
- Flour: Used to make a roux for the gravy, thickening it and adding flavor.
- Beef broth: Forms the base of the gravy, adding depth and richness.
- Heavy cream: Adds creaminess and richness to the gravy.
- Soy sauce: Optional, but adds a subtle umami flavor to the gravy.
- Lingonberry jam: A traditional accompaniment, adding a sweet and tart contrast to the rich meatballs.
For substitutions, gluten-free breadcrumbs can be used, and for a dairy-free option, you can use a non-dairy milk and cream alternative, though the flavor and texture will be slightly different.
Professional Tips & Techniques
- When making Swedish meatballs, it’s crucial to handle the meat mixture gently to avoid compacting it, which can result in tough meatballs. Mix just until the ingredients are combined.
For evenly sized meatballs, use a small ice cream scoop or spoon to portion out the mixture. Wetting your hands before shaping can help prevent sticking.
When browning the meatballs, ensure the skillet is hot enough to sear them quickly, locking in juices. Aim for a golden-brown color on all sides.
For the gravy, whisking the flour into the skillet drippings creates a roux, which thickens the gravy and adds flavor. Cook the roux for a couple of minutes to eliminate the raw flour taste before adding the broth.
Watch for visual cues when cooking the meatballs; they should be firm to the touch and have no pink in the center. Use a meat thermometer to ensure they reach 160°F (71°C) for safety.
Recipe Variations
- Turkey Swedish Meatballs: Substitute ground turkey for the beef and pork for a lighter version.
- Vegan Swedish Meatballs: Use plant-based meat alternatives and a non-dairy milk and cream.
- Gluten-Free: Use gluten-free breadcrumbs and ensure your soy sauce is gluten-free.
- Herb-Infused: Add fresh herbs like parsley or dill to the meat mixture for added flavor.
- Spicy Swedish Meatballs: Add a pinch of cayenne pepper or red pepper flakes to the meat mixture.
- Mushroom Gravy: Substitute some of the beef broth with mushroom stock and add sautéed mushrooms to the gravy.
- Baked Swedish Meatballs: Instead of pan-frying, bake the meatballs at 400°F (200°C) for 15-20 minutes.
- Cheesy Swedish Meatballs: Mix in some grated cheese, like Parmesan or cheddar, into the meat mixture for added richness.
Serving Suggestions
- Swedish meatballs are versatile and can be served in various ways:
- Classic Style: Serve over mashed potatoes or egg noodles with a generous ladle of gravy and a side of lingonberry jam.
- Appetizer: Serve meatballs on toothpicks with a small cup of gravy for dipping at parties.
- Sandwich: Use as a filling for a meatball sub, topped with gravy and melted cheese.
- Buffet Style: Perfect for a buffet, served alongside other Swedish dishes like pickled herring and rye bread.
- Presentation Tip: Garnish with a sprinkle of fresh dill or chopped parsley for a pop of color.
Pair with a light, crisp beer or a glass of red wine to complement the rich flavors of the dish.
Storage & Make-Ahead Tips
- Refrigeration: Store leftover meatballs and gravy in an airtight container in the refrigerator for up to 3 days.
- Freezing: Freeze meatballs and gravy separately in freezer-safe containers for up to 3 months. Thaw in the refrigerator before reheating.
- Make-Ahead: Prepare the meatballs and gravy a day in advance. Reheat gently on the stove, adding a splash of broth if needed to thin the gravy.
- Reheating: Reheat meatballs in the gravy on the stove over low heat, stirring occasionally, until heated through.
Frequently Asked Questions
Q: Can I make this ahead of time?
Yes, you can prepare the meatballs and gravy a day in advance. Store them separately in the refrigerator and reheat gently on the stove.
Q: Can I freeze Swedish meatballs?
Absolutely. Freeze the cooked meatballs and gravy separately. Thaw in the refrigerator before reheating.
Q: What can I substitute for lingonberry jam?
Cranberry sauce or red currant jelly can be used as a substitute, though the flavor will be slightly different.
Q: How do I know when the meatballs are done?
Use a meat thermometer to ensure the internal temperature reaches 160°F (71°C). They should also be firm to the touch with no pink in the center.
Q: Can I use all beef instead of a beef-pork mix?
Yes, you can use all beef, but the meatballs may be slightly denser. The pork adds moisture and tenderness.
Q: What’s the best way to serve Swedish meatballs for a party?
Serve them as an appetizer on toothpicks with a small cup of gravy for dipping. They’re perfect for a buffet-style gathering.
Q: Can I make this recipe gluten-free?
Yes, use gluten-free breadcrumbs and ensure your soy sauce is gluten-free. The rest of the ingredients are naturally gluten-free.
Q: How can I make the gravy thicker?
If you prefer a thicker gravy, you can increase the amount of flour in the roux or simmer the gravy longer to reduce it.
Conclusion
This Swedish meatballs recipe is a delicious and comforting dish that’s perfect for any occasion. With its rich, flavorful meatballs and creamy gravy, it’s sure to become a family favorite. Give it a try and let us know what you think!
Don’t forget to share your creations on social media and tag us for a chance to be featured. Enjoy your meal with a dollop of lingonberry jam for the authentic Swedish experience.

Authentic Swedish Meatballs
Ingredients
Equipment
Method
- In a small skillet, melt 1 tablespoon of butter over medium heat. Add the finely chopped onion and sauté until translucent, about 5 minutes. Let cool slightly.
- In a large bowl, combine the ground beef, ground pork, breadcrumbs, milk, egg, sautéed onion, salt, allspice, and nutmeg. Mix until well combined but avoid overmixing to keep the meatballs tender.
- Shape the mixture into 1-inch meatballs. You should get about 20-24 meatballs.
- In a large skillet, melt the remaining tablespoon of butter over medium-high heat. Add the meatballs in batches, browning them on all sides, about 6-8 minutes per batch. Remove the meatballs and set aside.
- To make the gravy, reduce the heat to medium and add the flour to the skillet, stirring to create a roux. Cook for 2 minutes, then gradually whisk in the beef broth, scraping up any browned bits from the bottom of the skillet.
- Bring the gravy to a simmer, then reduce heat to low and stir in the heavy cream and soy sauce. Return the meatballs to the skillet, cover, and simmer for 10 minutes, or until the meatballs are cooked through.
- Serve the Swedish meatballs hot, with a dollop of lingonberry jam on the side.