This post may contain affiliate links. Please read our disclosure policy.
These easy Swedish Meatballs are tender, juicy, and coated in a rich, creamy gravy that’s perfect served over buttery egg noodles or mashed potatoes. Ready in about 35 minutes, they’re the ultimate comfort food dinner that’s simple enough for busy weeknights but special enough for Sunday supper.
Made with warm spices like nutmeg and allspice, these homemade Swedish meatballs have that classic flavor everyone loves without making a trip to IKEA. The creamy pan gravy comes together in the same skillet, making this an easy one-pan dinner the whole family will request again and again.
Whether you’re meal prepping for the week or looking for an easy family dinner, this Swedish meatball recipe is guaranteed to become a favorite.

Table of Contents
- Kellie’s Note Just Roll With It
- Ingredients for Swedish Meatballs
- How to Make Swedish Meatballs
- Kellie’s Tips for Perfect Swedish Meatballs
- What Makes Swedish Meatballs Different?
- Storage, Freezing & Reheating
- What to Serve with Swedish Meatballs
- The Secret to the Best Swedish Meatball Sauce
- More Easy Meatball Recipes
- Swedish Meatball Recipe
Made this for dinner last night and had smiling faces all around our dinner table! Delicious!
– Sara
Ingredients for Swedish Meatballs
- Ground Beef – I use a lean ground beef, 80/20 is best for juicy homemade meatballs. You can also use a blend of ground beef and ground pork which is much more like an authentic swedish meatball recipe.
- Onion – A sweet onion like a vidalia onion or yellow onion gives a mild flavor that’s not overpowering.
- Egg – The binder of the meatball is one large egg. You can substitute with a flax egg if you’re egg-free or have an egg allergy making this little meatball even healthier.
- Bread crumbs – I like to use panko breadcrumbs for a lighter texture and less dense meatball. You can use traditional bread crumbs but the meatball will be a little more dense.
- Milk – To make a tender meatball, use milk. You can substitute with a non-dairy alternative or use half and half.
- Seasoning – A blend of ground nutmeg, allspice, kosher salt and black pepper add a hint of spice that’s classic in swedish meatballs.
- Flour – Used as a thickener for the gravy, all-purpose flour works best but you can use cornstarch for a gluten-free alternative.
- Beef Stock – The base of the gravy is made with beef stock, you can substitute with beef broth or chicken stock.
- Heavy Cream – To make the gravy smooth and creamy, I use heavy cream. If you want to shave some calories off you can substitute with half and half.
For the full ingredient list and instructions, see the recipe card below.

How to Make Swedish Meatballs
Our favorite Swedish Meatball recipe is super simple to make in less than 30 minutes. The Swedish Meatball sauce recipe is just a basic pan sauce that is made flavorful with the drippings and brown bits from the meatballs themselves.
- Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
- Add the onions to the pan and cook until softened. Allow to cool.
- In a large bowl, combine the meatball ingredients, ground beef, egg, bread crumbs, milk, onion, salt, pepper, nutmeg and allspice, until combined.
- Form the meatball mixture into 1 inch balls using a cookie scoop or your hands.
- Heat the remaining olive oil in the skillet over medium heat and add the meatballs to the pan.
- Saute the meatballs until golden brown on all sides, about 7-10 minutes. Using a slotted spoon, transfer the meatballs to a platter or cookie sheet.
- Drain off all but 2 tablespoons of pan drippings from the skillet and return to the heat.
- Add the flour to the pan and whisk until golden brown, approximately 1-2 minutes. Slowly add the beef stock and whisk until the sauce begins to thicken. Be sure to continue whisking to ensure lump-free gravy
- Whisk in the cream and continue to cook until the gravy is thick enough to coat the back of a spoon.
- Return the meatballs to the pan and simmer for 1-2 minutes. Serve over egg noodles, rice or mashed potatoes.
These Swedish Meatballs are really easy to make and come together pretty quickly. I like to pile them high on a mountain of wide egg noodles tossed with a bit of chopped parsley. The blend of the two together is like nothing else.
Kellie’s Tips for Perfect Swedish Meatballs
- Don’t overmix the meat mixture. Mix just until everything is combined to keep the meatballs tender.
- Use a cookie scoop so every meatball is the same size and cooks evenly.
- Brown the meatballs in batches if needed. Overcrowding the pan causes them to steam instead of brown.
- Don’t skip the browned bits left in the skillet, they add incredible flavor to the gravy.
- Let the flour cook for 1–2 minutes before adding the broth to eliminate any raw flour taste.
- Once you add the cream, keep the gravy at a gentle simmer. Boiling can cause dairy-based sauces to separate.
- The finished gravy should be thick enough to coat the back of a spoon.

This Cast Iron Skillet from Lodge is my favorite cookware. A true workhorse in the kitchen, this pan is priced under $30. A must have in your cooking arsenal.
This post may contain affiliate links which won’t change your price but will share some commission.

What Makes Swedish Meatballs Different?
Unlike Italian meatballs, Swedish meatballs are seasoned with warm spices like nutmeg and allspice instead of garlic and Italian herbs. They’re traditionally served with a rich brown cream gravy rather than tomato sauce and are often paired with mashed potatoes, egg noodles, or lingonberry jam.
Storage, Freezing & Reheating
Storage
Store leftover Swedish meatballs and gravy in an airtight container in the refrigerator for up to 4 days.
Freezing
These meatballs freeze beautifully. Freeze cooked meatballs and gravy in freezer-safe containers for up to 3 months. You can also freeze the uncooked meatballs on a baking sheet before transferring them to a freezer bag.
Reheating
Warm leftovers gently in a skillet over medium-low heat, adding a splash of beef broth or cream if the gravy has thickened too much. You can also microwave individual servings in 30-second intervals until heated through.
What to Serve with Swedish Meatballs
These creamy Swedish meatballs pair well with all kinds of comforting side dishes.
- The BEST Mashed Potatoes EVER!
- Easy Homemade Garlic Bread
- Quick and Easy Buttered Noodles
- Super Cheesy Potatoes au Gratin
- Make it low carb with Cauliflower Rice
- Brown Butter Peas with Mint
- Easy Sour Cream and Chive Mashed Potatoes

The Secret to the Best Swedish Meatball Sauce
The rich, creamy gravy is what makes Swedish meatballs unforgettable. After browning the meatballs, leave all those flavorful browned bits in the skillet—they become the base of the sauce.
A simple roux of butter and flour thickens the gravy while beef stock adds rich flavor. Heavy cream creates the silky finish that coats every meatball perfectly. If your gravy becomes too thick, simply whisk in a splash of beef broth until it reaches your desired consistency.
More Easy Meatball Recipes
- Teriyaki Meatballs
- Greek Chicken Meatball Recipe
- The Best Italian Meatballs
- Turkey Meatballs
- The Best Oven Baked Meatballs
- Sweet and Sour Meatballs
- Easy Porcupine Meatballs Recipe
- Chicken Marsala Meatballs Recipe
For more easy dinner ideas, follow us on Instagram and Facebook!
Swedish Meatball Recipe

Ingredients
- 2 tablespoons olive oil, divided
- 1 cup finely chopped onion
- 1 pound ground beef
- 1 large egg
- 1/2 cup panko bread crumbs
- 2 tablespoons milk
- 1/2 teaspoon kosher salt
- 1/2 teaspoon ground pepper
- 1/4 teaspoon ground nutmeg
- 1/8 teaspoon ground allspice
- 1/4 cup all purpose flour
- 3 cups beef stock
- 1/4 cup heavy cream
Instructions
- Heat 1 tablespoon olive oil in a large skillet over med-high heat. Add the onions to the pan and cook until softened. Allow to cool.
- In a large bowl, mix the ground beef, egg, bread crumbs, milk, onion, salt, pepper, nutmeg and allspice until combined. Form the mixture into 1 inch balls.
- Brown the meatballs until they're golden on all sides, about 7-10 minutes. They don't need to be fully cooked yet—they'll finish cooking when simmered in the gravy. Using a slotted spoon, transfer the meatballs to a platter. Drain off all but 2 tablespoons of fat from the skillet and return to the heat.
- Add the flour to the pan and cook for 1–2 minutes before adding the broth to eliminate any raw flour taste. Slowly whisk in the beef stock until smooth, then stir in the cream. Simmer gently until the gravy is thick enough to coat the back of a spoon.
- Return the meatballs to the skillet and simmer until heated through and the internal temperature reaches 160°F.
- Serve immediately over egg noodles, rice or mashed potatoes.
Video
Notes
- A combination of ground beef and ground pork creates a more traditional Swedish meatball.
- Don’t overmix the meatball mixture or the meatballs can become tough.
- Brown the meatballs well for maximum flavor.
- The meatballs are done when they reach an internal temperature of 160°F.
- Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
⭐️ ⭐️ ⭐️ ⭐️ ⭐️ Did you make these easy Swedish Meatballs? I’d love to hear how you served them! Leave a star rating below and tell me if your family preferred them over the IKEA version.
















Why is the recipe so difficult to print?
Hi Michelle, are you referring to adding your email? It’s to ensure you’re a real person. You should only have to do it one time and then you can actually save the recipe online and/or print.
So sorry you hate IKEA (correctly pronounced E-kay-ya, if you’re Swedish, which my mamma is and I was raised there and that’s my native tongue.)
One major problem with your “Swedish” meatball recipe: The meat is incorrect. To make a correct Swedish meatball calls for ground beef, ground pork, and ground veal. Also, Swedish meatballs are always served with boiled red skinned potatoes (not egg noodles, pasta is an Italian thing, not Scandinavian,) as well as Ligonberry. Anything other than this is the typical American wanna- be. It’s fine to do it, just don’t call it Svenske. Tack så mycket.
Thank you for your meatball lesson! I do try to stay authentic but many americans don’t like veal so I also try to make it adaptable for everyone. I love the boiled red skinned potatoes with the meatballs but growing up we always had egg noodles and that’s why they’re served this way. The beauty of cooking is you can take a recipe you love and make it your own but I do understand they are not authentic. Thank you again for your comment!