Experience the heartwarming comfort of homemade classic Swedish meatballs recipe, a true culinary delight. These tender, savory meatballs are coated in a rich, creamy gravy that’s utterly irresistible. This dish offers incredible versatility, perfect for a cozy family dinner or elegant entertaining. Get ready to create a truly delicious and easy-to-make homemade version that will become a cherished favorite in your kitchen.
Why You’ll Love These Swedish Meatballs
You’ll adore this Swedish meatballs recipe for many reasons:
- Unique Flavor: The blend of allspice and nutmeg creates a distinctive, comforting taste that sets these meatballs apart.
- Tender Texture: A combination of ground beef and ground veal ensures exceptionally tender, melt-in-your-mouth meatballs.
- Rich Gravy: The velvety, savory cream sauce is incredibly flavorful and the perfect complement to the succulent meatballs.
- Quick & Easy: This recipe offers straightforward preparation, making it accessible for cooks of all skill levels.
- Make-Ahead Potential: Prepare components in advance to simplify mealtime on busy days.
- Versatile Dish: Ideal for family dinners, holiday gatherings, or any occasion needing a touch of comfort food magic.
Swedish Meatballs Recipe Ingredients
For the Meatballs:
- 2 tablespoons olive oil (divided in half)
- ½ cup yellow onion ( finely diced)
- 2 cloves garlic (minced)
- ½ cup panko breadcrumbs
- ¼ cup Parmesan cheese (grated)
- 1 large egg (whisked)
- ⅓ cup milk
- 1 teaspoon salt
- ¼ teaspoon oregano
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- ¼ teaspoon pepper
- ¾ lb. ground beef (80% lean)
- ½ lb. ground veal
For the Creamy Gravy:
- 4 tablespoons unsalted butter
- 4 tablespoons all-purpose flour
- 2 cups beef broth
- 1 cube chicken bouillon (dissolved in ¼ cup hot water)
- 2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard (can substitute mustard powder)
- 1 teaspoon dried parsley
- ½ cup sour cream (full-fat, at room temperature)
- Fresh parsley (chopped, for garnish)
Notes & Substitutions
You can easily adapt this Swedish meatballs recipe to your preferences. For the meat, you can use all ground beef if you prefer, or even try ground lamb for a different flavor profile. When it comes to the sauce, always use full-fat sour cream to prevent it from curdling; heavy cream works well as a substitute if needed. If you don’t have chicken bouillon, you can use an additional ¼ cup of beef broth instead. To make this recipe gluten-free, substitute gluten-free breadcrumbs and an equal amount of gluten-free all-purpose flour. For a dairy-free option, use unsweetened plant-based milk and dairy-free sour cream alternatives.
Swedish Meatballs Recipe Equipment
Gather a few essential tools for this classic Swedish meatballs recipe. You will need a large, high-walled skillet, ideally 3-quart, for browning and simmering. A sturdy whisk is crucial for smooth gravy. A small cookie scoop helps form uniformly sized meatballs. You’ll also need a large mixing bowl and a measuring cup with a spout for liquids.
How To Make This Swedish Meatballs Recipe
Step 1: Prepare Aromatics. Heat half of the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onions and minced garlic. Sauté for about 5 minutes until softened. Remove from heat and set aside to cool completely.
Step 2: Mix Meatball Base. In a large bowl, combine the breadcrumbs, grated Parmesan cheese, whisked egg, milk, cooled onions and garlic, salt, oregano, allspice, nutmeg, and pepper. Stir well to form a cohesive mixture.
Step 3: Combine Meat. Gently incorporate the ground beef and ground veal into the breadcrumb mixture. Mix just until evenly combined, being careful not to overwork the meat. Overmixing can result in tough, rather than tender, meatballs.
Step 4: Form and Chill Meatballs. Roll the mixture into uniform 1 ½-inch meatballs. A small cookie scoop is helpful for consistent sizing. Place the formed meatballs on a plate. Transfer the plate to the refrigerator and chill for at least 15 minutes, or up to overnight. Cover them if chilling overnight. This step helps the meatballs hold their shape while cooking.
Step 5: Prepare Sauce Mixture. While the meatballs chill, combine the beef broth, dissolved chicken bouillon, Worcestershire sauce, Dijon mustard, and dried parsley in a large measuring cup with a spout. Whisk everything together until well combined. Set this mixture aside.
Step 6: Brown Meatballs. Heat the remaining olive oil in the same skillet over medium-high heat. Brown the meatballs in batches, ensuring plenty of space around each one for even browning. Rotate them with a spoon to brown on all sides, about 1 minute per side. Remove the browned meatballs and set them aside on a clean plate. Decrease the heat slightly as needed to prevent burning. Drain any excess oil from the skillet.
Step 7: Make the Roux. Reduce the skillet heat to medium. Melt the butter in the same skillet. Use a silicone spatula to scrape up any browned bits from the bottom of the pan, adding extra flavor. Stir in the flour and cook for 2 minutes, stirring continuously, until the roux begins to brown and smells slightly nutty.
Step 8: Build the Gravy. Slowly add the beef broth mixture to the roux in small splashes, whisking continuously to prevent lumps. Bring the mixture to a boil, then reduce the heat to a gentle simmer, stirring frequently until it slightly thickens.
Step 9: Temper and Add Sour Cream. Place the room-temperature sour cream in a medium bowl. To prevent curdling, slowly stir about ¼ cup of the warm gravy into the sour cream until smooth. This tempering step gradually raises the sour cream’s temperature. Pour the tempered sour cream mixture back into the skillet with the gravy. Stir over low heat until fully incorporated and the sauce is smooth and creamy.
Step 10: Simmer and Serve. Return the browned meatballs and any accumulated juices from their plate to the skillet with the gravy. Spoon the sauce over the meatballs to coat them. Partially cover the skillet and allow the meatballs to heat through over low heat for 10-15 minutes, or until they are cooked through and piping hot. Garnish with fresh chopped parsley and serve your delicious Swedish meatballs recipe immediately.
Pro Tips & Troubleshooting
- Don’t Overmix: Mixing the meatball mixture too much can result in tough meatballs. Mix just until combined.
- Chill Meatballs: Refrigerating the formed meatballs helps them hold their shape better during browning. This is a key step for success with this Swedish meatballs recipe.
- Room Temperature Sour Cream: Always ensure your sour cream is at room temperature before tempering it into the warm gravy to prevent curdling.
- Gentle Reheating: Reheat leftover meatballs and sauce gently over low heat or in a double boiler to maintain the sauce’s smooth texture.
- Batch Browning: Brown meatballs in batches to avoid overcrowding the pan. This ensures even browning and a delicious crust.
- Check Doneness: Meatballs are done when their internal temperature reaches 160°F (71°C). For food safety, the USDA recommends that all ground meat, including meatballs, be cooked to an internal temperature of 160°F (71°C), as detailed in research by the USDA Agricultural Research Service.
Serving Suggestions, Storage & Variations
Serving Suggestions
- Serve your homemade Swedish meatballs recipe over a bed of creamy mashed potatoes for classic comfort.
- Pair them with buttered egg noodles or fluffy white rice to soak up every last drop of the rich gravy.
- Offer a side of traditional lingonberry jam for a delightful sweet and tart contrast. Lingonberry jam is a staple in Swedish cuisine, traditionally served with a variety of dishes, as highlighted by Sweden’s official site.
- Garnish with a sprinkle of fresh chopped parsley to add a burst of color and herbaceous flavor.
Storage
- Refrigerate any leftover Swedish meatballs and gravy in an airtight container for up to 3-4 days.
- For longer storage, freeze cooked meatballs and sauce together in a freezer-safe container or bag for up to 3 months.
- Thaw frozen meatballs in the refrigerator overnight before reheating.
- Reheat gently on the stovetop over low heat, stirring occasionally, or in a double boiler to prevent the sauce from breaking.
Variations
- Add sautéed sliced mushrooms to the gravy along with the broth mixture for an earthy depth of flavor.
- Experiment with different spices by adding a tiny pinch of ground cloves to the meatball mixture for extra warmth.
- Create a subtly spicier version by incorporating a small dash of cayenne pepper into the gravy.
- For a vegetarian alternative, prepare the gravy as directed and serve it over your favorite store-bought or homemade plant-based meatballs.
Nutrition
Here’s an estimated nutritional breakdown for one serving of this Swedish meatballs recipe.
| Nutrient | Amount |
|---|---|
| Calories | 75 kcal |
| Carbohydrate Content | 2 g |
| Protein Content | 4 g |
| Fat Content | 5 g |
| Saturated Fat Content | 2 g |
| Trans Fat Content | 0.1 g |
| Cholesterol Content | 23 mg |
| Sodium Content | 177 mg |
| Fiber Content | 0.1 g |
| Sugar Content | 0.5 g |
| Unsaturated Fat Content | 2.4 g |
| Serving Size | 1 serving |
Please note: These nutritional values are estimates and can vary based on specific ingredients and preparation methods.
FAQ
- What makes Swedish meatballs unique?
This Swedish meatballs recipe stands out due to its distinctive blend of spices, particularly allspice and nutmeg, and its signature rich, creamy gravy. These elements create a uniquely comforting and savory flavor profile.
- Can I use all beef for the meatballs?
Yes, absolutely! While a beef and veal mix is traditional for tenderness, you can certainly use all ground beef for the meatballs if that’s what you prefer or have on hand.
- How do I prevent the sauce from curdling?
To prevent the creamy gravy from curdling, ensure you use full-fat sour cream and bring it to room temperature. Always temper the sour cream by slowly whisking in some warm gravy before adding it back to the skillet.
- Can this recipe be made ahead of time?
Yes, this Swedish meatballs recipe is excellent for meal prepping. You can prepare and chill the raw meatballs overnight, or even cook them entirely and store them with the sauce for a few days in the fridge.
- What is a traditional side dish for Swedish meatballs?
Creamy mashed potatoes are the most classic accompaniment, often served alongside lingonberry jam for a balanced sweet and tart flavor.
Conclusion
This homemade classic Swedish meatballs recipe brings a world of comfort and flavor right to your kitchen. With tender meatballs swimming in a rich, creamy gravy, it’s a dish that truly satisfies the soul. It’s surprisingly easy to prepare, making it a perfect choice for any home cook looking to create something truly memorable. We encourage you to try this timeless comfort food; we’re confident it will quickly become a cherished family favorite. Share your delicious creations and tell us how much you enjoyed this wonderful meal!

Classic Swedish Meatball Recipe
Kitchen Equipment
- Large, high-walled skillet
- Large bowl
- Plate
- Small cookie scoop (optional)
- Large measuring cup with spout
- Silicone spatula
- Medium bowl
Recipe Ingredients
Meatball Mixture
- 1 tablespoon olive oil
- ½ cup yellow onion finely diced
- 2 cloves garlic minced
- ½ cup panko breadcrumbs
- ¼ cup Parmesan cheese
- 1 large egg whisked
- 1/3 cup milk
- 1 teaspoon salt
- ¼ teaspoon oregano
- ¼ teaspoon ground allspice
- ¼ teaspoon ground nutmeg
- ¼ teaspoon pepper
- ¾ lb ground beef 80% lean
- ½ lb ground pork
For Browning Meatballs
- 1 tablespoon olive oil
Gravy
- 4 tablespoons butter
- 4 tablespoons flour
- 2 cups beef broth
- 1 cube chicken bouillon
- 2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon dried parsley
- ½ cup sour cream at room temperature
For Serving/Garnish
- fresh parsley for garnish
Step-by-Step Instructions
Preparation
- Heat half of the olive oil in a large skillet; soften diced onions and minced garlic for 5 minutes, then set aside to cool.
- In a large bowl, combine breadcrumbs, Parmesan, whisked egg, milk, cooled onion/garlic, salt, oregano, allspice, nutmeg, and pepper. Gently incorporate the ground beef and pork until just combined.
- Roll the meat mixture into 1 ½-inch meatballs and place on a plate, then chill in the fridge for at least 15 minutes.
- While meatballs chill, combine beef broth, chicken bouillon, Worcestershire sauce, Dijon, and parsley in a measuring cup; set aside.
Cooking
- Heat the remaining olive oil in a large skillet over medium-high heat.
- Brown the meatballs in batches for about 1 minute per side until all sides are seared, then remove and drain any excess oil.
- Melt butter in the same skillet, stir in flour, and cook for 2 minutes, stirring continuously, until it begins to brown.
- Gradually add the beef broth mixture in small splashes, stirring continuously, then bring to a boil and reduce to a simmer.
- To prevent curdling, slowly stir ¼ cup of the warm sauce into the sour cream in a separate bowl until smooth, then pour the tempered sour cream back into the pot and stir over low heat.
- Return meatballs and any juices to the skillet, spoon sauce over them, and heat through for 10-15 minutes over low heat, partially covered. Garnish with fresh parsley and serve.
