Swedish Meatball Recipe
These juicy and flavorful Swedish Meatballs are smothered in a savory gravy cream sauce and are perfect over noodles or mashed potatoes. This is like no other recipe you’ve ever tried!
Be sure to try my Chicken and Dumplings and Slow Cooker Beef Stew recipes next!
Swedish Meatballs
I’ll just go ahead and say it: I do believe that these Swedish Meatballs are quite possibly the best of the best! These are not an IKEA replica, (I’ve actually never been to IKEA! 🤯) and I can’t say that I’ve been to Sweden either, but they are amazing, and include some standout ingredients that we’ve come to know and love in America when it comes to this particular dish.
The meatballs themselves are made with a combination of ground beef and pork, along with a touch of allspice and nutmeg. Onions and garlic add flavor and texture, and milk, egg, and breadcrumbs act as a binder. Finally, Parmesan cheese is a little “Cozy” touch that acts as an additional flavor enhancer.
The sauce itself is an amazing combination of beef broth, Worcestershire sauce, Dijon, and sour cream. My secret ingredient? Chicken Bouillon. It adds the best depth of flavor and contrasts perfectly with the beef broth.
How to Make It
See recipe card below this post for ingredient quantities and full instructions.
Combine the breadcrumbs, Parmesan cheese, egg, milk, onions, garlic, salt, oregano, allspice, nutmeg, and pepper. Gently incorporate the meat until evenly combined.

Roll into 1+ 1/2 inch meatballs and chill for 15 minutes, (or overnight). Brown in batches and set aside.

Melt butter in the same skillet and whisk in flour. Add the sauce mixture (beef broth, chicken bouillon, Worcestershire sauce, Dijon, and parsley), in small splashes, stirring continuously. Add the sour cream to a medium bowl along with some of the sauce, and stir until combined. Stir it into the skillet.

Add the meatballs back and spoon the sauce on top. Cover partially, and simmer for 10-15 minutes, or until cooked through. Serve over mashed potatoes or egg noodles!

Using Frozen Meatballs
- Frozen meatballs can be used in a pinch, just note that the allspice and nutmeg seasonings are what give the meatballs themselves that traditional Swedish meatball flavor, consider adding 1/4 tsp. of each to the sauce itself instead.
Make Ahead Method
- Roll out the meatballs, cover, and refrigerate for up to 2 days prior to serving, then follow recipe as outlined.
- You can also flash freeze the uncooked meatballs on a tray for 1 hour. Transfer them to a freezer bag and freeze for up to 3 months. Thaw in the refrigerator overnight, then follow recipe as outlined.
Pro Tips
- The chicken bouillon in the sauce adds depth of flavor and contrasts nicely with the beef broth. Beef bouillon can be used instead if needed.
- Use full-fat sour cream to ensure that it doesn’t curdle.
- Heavy cream can be used instead of sour cream if preferred.
- Any combination of ground beef, pork, and veal can be used in this recipe.
- 1 + 1/4 lbs. of meat is perfect for fitting in a 12-inch, high-walled skillet.
- 📘 Find this recipe on page 136 of my 2nd cookbook, Let’s Eat!
Storage
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months.
- Leftovers freeze fairly well, let them thaw prior to reheating.
- Reheat in a makeshift double boiler for best results. Refrain from reheating over heat that is too high, as the sauce can break.

Tools For This Recipe
(Amazon affiliate links)- Check out all of my kitchen essentials here.
- 3-Quart Stainless Steel Sauté Pan– The same size as pictured in this recipe.
- 4-cup Measuring Cup with a Spout– For combining the sauce ingredients together.
- Small Cookie Scoop– This is perfect for creating perfectly uniform meatballs.
- Silicone Spatulas– I have these, they’re gentle on your cookware. Perfect for stirring throughout this recipe.
- Garlic Peeler & Garlic Twister– Makes it really easy to peel & mince fresh garlic.
- Measuring Spoons– I have these magnetic ones which stay organized in my utensil drawer.
- Box Cheese Grater– Grating the cheese fresh from a wedge is always best!
- Better Than Bouillon– This is what I always use for bouillon in my recipes.
Try These Next
- Creamy Chicken Pasta
- Meatball Pasta
- Slow Cooker Beef Stroganoff
- Marry Me Chicken Pasta
- Baked Ravioli
- French Onion Pasta
Get My Free E-Book!
- I’ve got a FREE e-Book with 7 super popular dinner recipes! Join my email list for your free recipe e-book and I’ll send your e-Book right over!
- And be sure to follow me on Instagram, Pinterest, & Facebook!
Tried This Recipe?
Leave a review, I love hearing your feedback! ⭐⭐⭐⭐⭐

Swedish Meatball Recipe
Ingredients
Meatballs
- 2 tablespoons olive oil, divided in half
- ½ 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 EACH: dried oregano, ground allspice, ground nutmeg, pepper
- ¾ lb. ground beef, 80% lean
- ½ lb. ground pork
Sauce
- 4 tablespoons butter
- 4 tablespoons flour
- 2 cups beef broth
- 1 chicken bouillon cube, see notes
- 2 teaspoons Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon dried parsley
- ½ cup sour cream, at room temperature
Equipment
Instructions
- Heat ½ of the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onions and garlic. Soften for 5 minutes. Set aside and let cool.
- In a large bowl, combine the breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onions/garlic, salt, oregano, allspice, nutmeg, and pepper. Gently incorporate the meat until evenly combined, but without overworking it (otherwise the meatballs will be tough instead of tender).
- Roll into 1 ½-inch meatballs and place on a plate. (A small cookie scoop makes it easier to roll balls of uniform size.) Transfer to the fridge and let them chill for 15 minutes, or up to overnight. Cover if chilling overnight.
- While the meatballs chill, combine the beef broth, chicken bouillon, Worcestershire sauce, Dijon, and parsley in a large measuring cup with a spout. Set aside.
- Heat remaining olive oil in a large skillet over medium-high heat.
- Brown the meatballs in batches, leave plenty of room around each so that you can easily rotate them with a spoon to brown on all sides. Brown for about 1 minute per side. Remove and set aside. Decrease heat slightly as needed throughout cooking. Drain any excess oil when finished.
- Melt the butter in the same skillet over medium heat. Use a silicone spatula to “clean” the bottom of the skillet. Stir in the flour and cook for 2 minutes, stirring continuously, until it begins to brown.
- Add the beef broth mixture in small splashes, stirring continuously. Bring to a boil, then reduce to a simmer.
- Place the sour cream in a medium bowl. To prevent curdling, slowly stir in about ¼ cup of the warm sauce until smooth. Pour the tempered sour cream back into the pot and stir over low heat until incorporated.
- Add the meatballs back to the skillet along with any juices from the plate. Spoon the sauce on top. Allow them to heat through over low heat for 10-15 minutes (or until cooked through), partially covered. Garnish with fresh parsley and serve over mashed potatoes or egg noodles.
Notes
- The chicken bouillon in the sauce adds depth of flavor and contrasts nicely with the beef broth. Beef bouillon can be used instead if needed.
- Use full-fat sour cream to ensure that it doesn’t curdle.
- Heavy cream can be used instead of sour cream if preferred.
- Any combination of ground beef, pork, and veal can be used in this recipe.
- 1 + 1/4 lbs. of meat is perfect for fitting in a 12-inch, high-walled skillet.
- 📘 Find this recipe on page 136 of my 2nd cookbook, Let’s Eat!
Storage:
- Store in an airtight container and refrigerate for up to 3 days or freeze for up to 3 months.
- Leftovers freeze fairly well, let them thaw prior to reheating.
- Reheat in a makeshift double boiler for best results. Refrain from reheating over heat that is too high, as the sauce can break.
Nutrition information is an estimate, is per meatball, and includes the sauce. This recipe makes 33 meatballs.
Get my Cookbooks! 










Is it ok to make these ahead and keep them warm in a crockpot for 6 hour or so? and do I need to modify the recipe at all?
Hi Stacy! You can definitely make these ahead of time! 😊 I would prepare the recipe as outlined and then transfer everything to a slow cooker on the warm setting, making sure it maintains a temperature of at least 140°F. Six hours is a pretty long time, though, and the meatballs may become softer while the gravy will likely thicken. You can stir in a little additional beef broth or cream as needed to adjust the consistency. I wouldn’t recommend modifying the recipe itself, but if possible, I’d aim for a shorter holding time for the best results! ❤️
Hi there! About how many servings does the original batch size of 33 meatballs make? Planning to feed 8 and wondering if I should scale up 🙂
Hi Mimi! I would estimate about 6 servings per batch, depending on everyone’s appetite and what you’re serving alongside them! For 8 people, I would recommend making 1½ batches to be on the safe side, especially if you’re serving them as the main course. I hope everyone loves them!! ❤️
How many people would you say this serves?
Hi Ellen! I would say this recipe serves approximately 6 people as a main course, depending on portion sizes! It makes about 33 meatballs, so that gives everyone around 5–6 meatballs each. I hope you enjoy them! ❤️
Is it alright to use ground turkey for the meatballs? I got a 75% 25% mix to try to retain some moisture. Very excited to try these!
Hi Apollo! I haven’t tested these with turkey, they’ll be more prone to falling apart since turkey is leaner but if you handle them gently, they should be okay! I’d love to know what you think when you try them!
I made this recipe tonight and it was delicious 😊 My family loved it.
That makes me so happy Barbara!! Nothing better than when the whole family enjoys a meal together!! Thanks so much!!!🩷🩷🩷
Fantastic! My family loved this. Sorta tasted like my beef stroganoff recipe, but way easier due to the meatballs. I did cheat a bit. I used frozen meatballs to speed dinner up a bit and added another cup of broth to stretch the sauce a bit. We used egg noodles. Could work with mashed potatoes as well. I’ll be making it again for sure!! DON’T skip the tip about chicken bouillon + beef broth. I completely agree it does something wonderful to the end taste. I had a packet of chicken Herb-Ox (no salt chicken bullion) and diluted my low sodium beef Better Than Bullion for the beef broth. Worked GREAT and the leftovers have reheated wonderfully.
Awww Melody, I LOVE this review!! ❤️ And using frozen meatballs isn’t cheating in my book, especially when it makes dinner easier! 😂 I’m SO glad you enjoyed the sauce, and I love that you noticed the difference the chicken bouillon makes with the beef broth! It’s one of my favorite little flavor tricks! Serving these over egg noodles is perfect, and mashed potatoes are wonderful too! Thank you so much for sharing all of your tips and for leaving such a thoughtful review! I’m thrilled you’ll be making these again!! 🥰
I just finished this wonderful recipe using Elk as the meat source. It is spectacularly delicious. The game meat requires a bit more attention and possibly attenuation with a mixture of veal and ground pork. The meat was 90/10 lean with the 10 % component being pork. The next step is to prepare a medley of antelope, deer and elk. The “gaminess” will add to the wonderful flavor textures. This is my go to game recipe for Swedish Meat Ball from now on. Thank you for the recipe and the pro tips
Hi Brian!! Wow, what an interesting twist on Swedish Meatballs! I love hearing about the different ways people make this recipe their own, and I’ve never had anyone mention using elk before! Your plans to experiment with antelope, deer, and elk sound like quite the combination! I’m so happy that you enjoyed the recipe and found the pro tips helpful. Thank you so much for taking the time to share your experience! 😊
I am making this for someone who is allergic to onions. What would you recommend as an alternative to onion? I don’t want it to have less flavor due to the lack of onions.
Hi Jaine! You can definitely leave the onions out of the meatballs! 😊 To make up for some of that flavor, I would recommend adding a little extra parsley and a pinch of additional seasonings, such as thyme or black pepper. You could also add a small amount of finely chopped celery for extra flavor and moisture. The gravy is so flavorful that I don’t think you’ll miss the onions too much! Just be sure to check your broth and other ingredients for onion-derived ingredients as well, since you’re cooking for someone with an allergy. I hope you love the meatballs! ❤️
Hi Stephanie, thank you for the tips of adding additional seasonings or chopped celery, that is very helpful!
You’re very welcome Jaine!! I’m so happy you found it helpful!!🩷