There’s something magical about Swedish meatballs. They’re rich, creamy, and full of warm spices that make them the ultimate comfort food. Whether you’ve had them at IKEA or in a home-cooked meal, you know exactly what I’m talking about—that buttery, velvety sauce clinging to perfectly seasoned meatballs, served over mashed potatoes or noodles. It’s a dish that feels like a warm hug after a long day.
This recipe is all about bringing that comforting, nostalgic flavor into your own kitchen. Unlike the store-bought frozen versions, homemade Swedish meatballs are juicy, flavorful, and made with real, wholesome ingredients. The best part? You don’t need any fancy culinary skills to make them. If you can mix, roll, and stir, you’re good to go!
One of the things that makes Swedish meatballs unique is the blend of ground beef and pork, which creates the perfect balance of tenderness and rich flavor. And let’s not forget the signature spices—nutmeg and allspice. They add a subtle warmth that sets these meatballs apart from your usual Italian-style version.
The creamy gravy is another highlight. It’s made from a simple roux of butter and flour, whisked together with beef broth and finished with a touch of sour cream for extra richness. This sauce is so good, you’ll want to drizzle it over everything!
Whether you’re making these for a cozy family dinner, meal prepping for the week, or impressing guests at a dinner party, this Swedish meatball recipe is a guaranteed hit. It’s hearty, satisfying, and surprisingly easy to make. So, let’s get into it and bring some serious comfort to your table!
Why You’ll Love This Recipe
1. It’s Easy to Make
You don’t need to be a professional chef to whip up a batch of these meatballs. The ingredients are simple, the steps are straightforward, and the process is totally beginner-friendly.
2. Classic Comfort Food
Few dishes scream “comfort food” like a plate of tender meatballs smothered in a rich, creamy sauce. This is the kind of meal that instantly lifts your spirits.
3. Family-Friendly
Kids and adults alike will love this dish. It’s mildly spiced, super creamy, and perfect for picky eaters.
4. Perfect for Meal Prep
Make a big batch and store leftovers for easy, delicious meals throughout the week. The flavors only get better with time!
5. Restaurant-Quality at Home
These meatballs taste just as good—if not better—than anything you’d get at a restaurant. And they’re way fresher than the ones you find in the frozen aisle!
6. Versatile Serving Options
Serve them over mashed potatoes, egg noodles, rice, or even alongside a simple salad. This dish is adaptable to whatever you have on hand.
Health Benefits of Swedish Meatballs
While Swedish meatballs may not be considered “health food,” they do have some nutritional benefits. Let’s break it down:
1. High in Protein
Both ground beef and pork are excellent sources of protein, which helps build and repair muscle, keeps you feeling full, and supports overall health.
2. Healthy Fats
Using high-quality meat provides healthy fats that are essential for brain function and hormone balance. Opt for leaner cuts if you want to reduce saturated fat intake.
3. Bone-Building Nutrients
The beef broth used in the gravy contains essential minerals like calcium, phosphorus, and magnesium, which contribute to strong bones.
4. Energy-Boosting Carbohydrates
Pairing these meatballs with mashed potatoes or egg noodles gives you a satisfying dose of complex carbohydrates, which provide steady energy throughout the day.
5. Rich in Iron
Both beef and pork are high in iron, a crucial nutrient for oxygen transport in the blood. This makes Swedish meatballs a great option for those who need an iron boost.
Preparation Time, Servings, and Nutritional Information
- Preparation Time: 15 minutes
- Cooking Time: 30 minutes
- Total Time: 45 minutes
- Servings: 6
Nutritional Information (Per Serving)
- Calories: 450
- Protein: 25g
- Fat: 30g
- Carbohydrates: 20g
- Fiber: 1g
- Sugar: 2g
Ingredients List
For the Meatballs
- 1 lb ground beef
- 1 lb ground pork
- ½ cup panko breadcrumbs
- 1 large egg
- 1 small onion, grated
- 2 cloves garlic, minced
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp ground allspice
- ¼ tsp ground nutmeg
- 2 tbsp olive oil (for frying)
For the Gravy
- ¼ cup butter
- ⅓ cup all-purpose flour
- 3 cups beef broth
- 1 tsp Worcestershire sauce
- ½ tsp Dijon mustard
- ½ cup sour cream
- ½ tsp salt (adjust to taste)
- ¼ tsp black pepper
- Fresh parsley (for garnish)
Step-By-Step Cooking Instructions
Prepare the Meatball Mixture
In a large mixing bowl, combine the ground beef, ground pork, breadcrumbs, egg, grated onion, garlic, salt, pepper, allspice, and nutmeg. Use your hands to gently mix the ingredients until just combined. Avoid overmixing, as this can make the meatballs dense.
Form the Meatballs
Roll the mixture into 1 ½-inch meatballs and place them on a plate or tray. You should get around 25-30 meatballs. If the mixture is too sticky, lightly wet your hands with water before rolling.
Cook the Meatballs
Heat olive oil in a large skillet over medium heat. Add the meatballs in batches and cook for about 8 minutes, turning occasionally, until browned on all sides. Transfer the cooked meatballs to a plate and set aside.
Make the Gravy
In the same skillet, melt the butter over medium heat. Stir in the flour and cook for 1-2 minutes, whisking constantly, until it forms a golden roux. Gradually add the beef broth, whisking continuously to prevent lumps.
Season and Simmer
Add the Worcestershire sauce, Dijon mustard, salt, and pepper. Bring the mixture to a gentle simmer, stirring until the sauce thickens, about 3-4 minutes.
Add the Meatballs and Finish
Return the meatballs to the skillet, coating them in the sauce. Cover and simmer for 10 minutes, allowing the flavors to meld. Finally, stir in the sour cream for extra creaminess.
Garnish and Serve
Sprinkle with fresh parsley and serve immediately over mashed potatoes, egg noodles, or rice.

How to Serve
- Over creamy mashed potatoes
- Tossed with buttered egg noodles
- Paired with roasted vegetables
- Alongside a crisp green salad
Pairing Suggestions
For a well-balanced meal, serve Swedish meatballs with a refreshing side:
- Steamed green beans – Their mild flavor complements the richness of the dish.
- Cucumber salad – A light, tangy salad balances the creamy sauce.
- Garlic bread – For soaking up every last drop of that delicious gravy.
Storage, Freezing & Reheating Instructions
- Refrigeration: Store leftovers in an airtight container for up to 4 days.
- Freezing: Freeze the cooked meatballs and sauce separately in freezer-safe containers for up to 3 months.
- Reheating: Warm over low heat on the stove, adding a splash of broth or milk to loosen the sauce if needed.
Ingredient Substitutions and Variations
Swedish meatballs are incredibly versatile, and there are plenty of ways to customize them based on dietary needs and ingredient availability. If you prefer a leaner option, swap ground pork for ground turkey or chicken. While the pork adds juiciness, a mix of ground beef and turkey still delivers great texture. For a gluten-free version, use gluten-free breadcrumbs or almond flour instead of panko. If you’re out of allspice or nutmeg, try a pinch of cinnamon or cloves for a similar warmth. To make this dish dairy-free, replace butter with olive oil and use a dairy-free sour cream alternative like coconut cream or cashew-based sour cream. If you like a bolder flavor, add a splash of soy sauce or a teaspoon of smoked paprika to the meatball mixture. You can also add a spicy kick with red pepper flakes or a dash of hot sauce in the gravy.
How to Make Swedish Meatballs Ahead of Time
If you want to prep Swedish meatballs in advance, you’re in luck—this dish is perfect for meal prepping! The meatballs can be rolled and stored in the fridge for up to 24 hours before cooking. If you’d rather freeze them, place the uncooked meatballs on a baking sheet, freeze until solid, then transfer to a freezer bag for up to three months. When you’re ready to cook, brown them straight from the freezer and simmer in the sauce. The gravy can also be made ahead and stored separately in an airtight container in the fridge for up to three days. Reheat it gently over low heat, adding a splash of broth if it thickens too much. If freezing the sauce, leave out the sour cream and stir it in fresh when reheating to maintain a smooth consistency.
What to Do with Leftover Swedish Meatballs
Leftover Swedish meatballs are just as delicious the next day, and there are plenty of creative ways to enjoy them beyond the classic mashed potatoes or noodles. One simple option is to stuff them into a soft hoagie roll with extra gravy for a delicious meatball sandwich. You can also slice them up and toss them with cooked pasta, roasted vegetables, or even a warm grain bowl with rice or quinoa. For a low-carb option, serve them over cauliflower mash or zucchini noodles. They also make a fantastic filling for wraps or pita pockets, paired with crisp lettuce and a drizzle of yogurt-based dressing. If you have a large batch, consider repurposing them into a hearty soup by simmering them with broth, diced potatoes, and carrots. Swedish meatballs also freeze well, so if you don’t want to eat them right away, store them for a quick meal later.
How to Thicken or Thin the Gravy
The creamy sauce is one of the highlights of Swedish meatballs, but getting the consistency just right can sometimes be tricky. If your gravy is too thin, let it simmer for a few extra minutes to reduce, or whisk in a small cornstarch slurry (1 teaspoon cornstarch mixed with 2 teaspoons water) to thicken it instantly. If it’s too thick, add a little beef broth, milk, or even water to loosen it up. Be sure to stir continuously to keep the sauce smooth. If your gravy looks lumpy, whisk vigorously or strain it through a fine-mesh sieve before adding the meatballs back in. The key to a velvety sauce is gradually whisking in the broth while stirring constantly. Also, if reheating leftovers, remember that the sauce thickens as it cools, so adding a splash of liquid while warming it up helps maintain a smooth texture.
Frequently Asked Questions (FAQs)
Can I use only ground beef instead of a beef-pork mix?
Yes, you can make Swedish meatballs with just ground beef, but they might be a little firmer since pork adds extra moisture. To keep them tender, choose beef with at least 15-20% fat content.
What can I use instead of sour cream in the sauce?
You can substitute sour cream with heavy cream, Greek yogurt, or a dairy-free alternative like cashew or coconut cream. If using Greek yogurt, add a splash of lemon juice for extra tang.
Can I bake the meatballs instead of pan-frying?
Absolutely! Bake them at 400°F (200°C) for 18-20 minutes, flipping halfway through for even browning. This is a great option if you want to avoid using extra oil.
How do I prevent my meatballs from falling apart?
Make sure to use enough binding ingredients like eggs and breadcrumbs. If your mixture feels too wet, add a bit more breadcrumbs. Chilling the meatballs for 20-30 minutes before cooking can also help them hold their shape.
Can I make this recipe without Worcestershire sauce?
Yes! Worcestershire sauce adds depth, but you can replace it with soy sauce, coconut aminos, or a little balsamic vinegar for a similar umami flavor.
How do I keep my gravy smooth and lump-free?
Whisk constantly while adding the broth, and if lumps form, strain the sauce through a fine-mesh sieve before adding the sour cream.
Is this dish freezer-friendly?
Yes! Freeze cooked meatballs separately from the sauce for best results. Thaw overnight in the fridge and reheat gently on the stovetop.
Can I make a larger batch for meal prep?
Absolutely! Double the recipe and store leftovers in the fridge for up to four days, or freeze them for longer storage.
Conclusion & Call to Action
There you have it—a classic Swedish meatball recipe that’s easy, comforting, and full of rich, creamy goodness. If you try this recipe, let me know how it turns out! Share your experience in the comments, or tag me in your kitchen creations. I’d love to see how you enjoy this cozy dish!
Print
Swedish Meatballs
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
This homemade Swedish meatballs recipe delivers tender, juicy meatballs in a rich and creamy gravy. A comforting, easy-to-make dish perfect for family dinners or meal prep! Serve over mashed potatoes, noodles, or rice for the ultimate cozy meal.
Ingredients
For the Meatballs:
- 1 lb ground beef
- 1 lb ground pork
- ½ cup panko breadcrumbs
- 1 large egg
- 1 small onion, grated
- 2 cloves garlic, minced
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp ground allspice
- ¼ tsp ground nutmeg
- 2 tbsp olive oil (for frying)
For the Gravy:
- ¼ cup butter
- ⅓ cup all-purpose flour
- 3 cups beef broth
- 1 tsp Worcestershire sauce
- ½ tsp Dijon mustard
- ½ cup sour cream
- ½ tsp salt
- ¼ tsp black pepper
- Fresh parsley (for garnish)
Instructions
- In a bowl, mix ground beef, pork, breadcrumbs, egg, grated onion, garlic, salt, pepper, allspice, and nutmeg. Form into 1 ½-inch meatballs.
- Heat olive oil in a skillet and brown the meatballs on all sides. Set aside.
- In the same skillet, melt butter and whisk in flour to make a roux. Gradually add beef broth, stirring until thickened.
- Add Worcestershire sauce, Dijon mustard, salt, and pepper. Simmer for 3 minutes.
- Return the meatballs to the skillet, coat them in sauce, and simmer for 10 minutes.
- Stir in sour cream and garnish with parsley. Serve hot!
Notes
- For extra tender meatballs, don’t overmix the ingredients.
- If the sauce thickens too much, add a splash of broth or milk.
- Freeze meatballs and sauce separately for easy reheating.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Swedish