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.

Swedish Meatballs on egg noodles plated on a blue plate set upon a wicker placemat

Kellie’s Note
Just Roll With It

IKEA. Home of the famous IKEA Swedish Meatballs. Step inside this giant warehouse, head upstairs on the escalator and you weave through a maze like arrangement of modernly decorated mini abodes. Like room after room is a perfectly showcased urban oasis that you could just pull a tag off the wall and, basically, buy the whole room. 

There are accessories, tons of them, like a sea of plate, posters, and fuzzy rugs. And finally, the cafeteria, with their famous Swedish Meatballs with cream sauce, which are really good but not as good as mine. IKEA meatballs make the whole journey through this sea of home decor almost worth it.

I created this classic Swedish Meatballs recipe for busy weeknights when my usual Salisbury Steak with Mushroom Gravy needs a little break. It’s a great meal prep idea since you can make the meatballs in advance and reheat in the microwave or in a skillet. And you don’t even have to leave the house.

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.

Swedish Meatballs in a stainless steel skillet.

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.

  1. Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
  2. Add the onions to the pan and cook until softened. Allow to cool.
  3. In a large bowl, combine the meatball ingredients, ground beef, egg, bread crumbs, milk, onion, salt, pepper, nutmeg and allspice, until combined.
  4. Form the meatball mixture into 1 inch balls using a cookie scoop or your hands.
  5. Heat the remaining olive oil in the skillet over medium heat and add the meatballs to the pan.
  6. 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.
  7. Drain off all but 2 tablespoons of pan drippings from the skillet and return to the heat.
  8. 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
  9. Whisk in the cream and continue to cook until the gravy is thick enough to coat the back of a spoon.
  10. 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.
cast iron skillet with silicon handle sleeve

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.

Swedish Meatballs on egg noodles plated on a blue plate with a skillet full of meatballs in the background.

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.

close up of Swedish Meatballs with gravy on egg noodles.

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

For more easy dinner ideas, follow us on Instagram and Facebook!

Swedish Meatball Recipe

4.72 from 7 votes
Prep: 15 minutes
Cook: 20 minutes
Total: 35 minutes
Servings: 4 servings
Better than IKEA, these Swedish Meatballs are swimming in a rich gravy for a one pot meal the whole family will dig.

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

Serving: 0g, Calories: 520kcal, Carbohydrates: 18g, Protein: 27g, Fat: 37g, Saturated Fat: 13g, Cholesterol: 142mg, Sodium: 804mg, Potassium: 748mg, Fiber: 1g, Sugar: 3g, Vitamin A: 280IU, Vitamin C: 3mg, Calcium: 82mg, Iron: 3.7mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe?Leave a comment below!

⭐️ ⭐️ ⭐️ ⭐️ ⭐️ 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.

Free email guide

Your “Healthy-ish” Meal Plan
Healthy meals don’t have to be difficult. Let me show you.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

38 Comments

  1. carol bittner says:

    We had your meatballs for lunch today; SO GOOD. Just the perfect comfort food; it’s been gloomy, gray and rainy here for days and this meal seemed to perk us up. Thank you for sharing. It was easy to make and just the right flavor combo. Served with noodles (hubbys favorite side). Yummy.

    1. Kellie says:

      I’m so glad you loved them!

  2. Erin says:

    These are so good! I love meatballs and the sauce with these are amazing!

  3. Liz says:

    And now I’m hungry for meatballs! These will be a hit with my boys!

  4. lauren kelly says:

    I absolutely love swedish meatballs! Thank you for a delicious recipe!

  5. Chelsea says:

    These are the best Swedish meatballs! Thanks for sharing! 

    1. Kellie says:

      Thank you so much!

  6. Sara Welch says:

    Made this for dinner last night and had smiling faces all around our dinner table! Delicious!

    1. Kellie says:

      So glad you loved it! It’s our favorite….on repeat for weeks now.

  7. Evi says:

    I’ll be trying it…….As soon as I can! !!

    1. Kellie says:

      You will love!

  8. Maureen says:

    These look great! And I LOVE IKEA!!!!!!!!

    1. Kellie says:

      Thank you!

  9. Deb says:

    These are delicious and easy! I tweeked the sauce just a bit, added a dash of season salt, two tablespoons of lite sour cream and healthy dose of Marsala. Wicked good!!

    1. Kellie says:

      I’m so glad you enjoyed them, Deb! Thanks so much for visiting and sharing your spin on one of my favorite dinners!!!

  10. Ashley | Spoonful of Flavor says:

    I love Swedish meatballs! My mom used to make them when I was a child and serve them with simple noodles and it was my favorite comfort food. I don’t make them nearly as often as I should but definitely need to try this recipe soon!