• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Facebook
Instagram
Pinterest
YouTube
TikTok

Jo Cooks

Simple - Easy - Comfort

  • All Recipes
    • Course
      • Breakfast
      • Appetizers
      • Lunch
      • Dinner
      • Desserts
      • Side Dishes
      • Soups
      • Salads
      • Sandwiches
      • Drinks/Cocktails
      • Sauces & Dressings
    • Method
      • Crockpot
      • Instant Pot
      • One Pot
      • Air Fryer
      • Casseroles
    • Season
      • Spring
      • Summer
      • Fall
      • Winter
    • Cuisine
      • Asian
      • Italian
      • Mexican
      • European
      • Indian
      • Romanian
      • Mediterranean
      • Middle Eastern
      • American
    • Ingredient
      • Chicken Recipes
      • Pork
      • Beef
      • Seafood
      • Lamb
      • Vegetarian
      • Pasta
      • Spices
    • Holiday
      • Christmas
      • Easter
      • Thanksgiving
      • New Year's Eve
      • Game Day
      • Valentine's Day
      • St. Patrick's Day
      • Cinco de Mayo
      • Mother's Day
      • Memorial Day
      • Father's Day
      • 4th Of July
      • Labor Day
      • Halloween
    • Recipe Index
  • Cookbooks
    • The Big Book of Jo’s Quick and Easy Meals
    • 30-Minute One-Pot Meals
  • Shop
  • About Jo
FREE recipe eBook!
Display Search Bar
All Recipes
Instant Pot
30 Minute
One Pot Meals
Soups
Dips & Dressings
Baking
Pasta
Sandwiches
Sides
Dinner One Pot Beef Meatballs
4.6 from 45 votes

Swedish Meatballs Recipe

Jump to RecipeVideoPrintRate
By: Joanna Cismaru •Last Updated: 5/3/26 59 Comments

This post may contain affiliate links. Please read my disclosure policy.

A silver spoon lifting beef meatballs in a creamy gravy within a skillet with red script text overlaying the image.
pin for swedish meatballs.

If you crave cozy and creamy comfort, this is the only Swedish Meatballs Recipe you need. I have spent over 14 years perfecting this dish to ensure every bite is better than the rest. These juicy meatballs are spiced with nutmeg and allspice then drenched in a silky gravy that puts the store versions to shame.

Table of Contents

Toggle
  • A 14 Year Journey to the Perfect Swedish Meatball
  • Why This Recipe Beats the Store Version
  • Swedish Meatball Tips and Key Ingredients
  • How To Make Swedish Meatballs
  • Troubleshooting: How to Avoid Common Mistakes
  • Variations: Sweet vs Savory
  • How To Serve
  • Frequently Asked Questions
  • Storage and Make Ahead Instructions
  • Other Delicious Meatball Recipes To Try
  • Recipe: Swedish Meatballs
A close up angled shot of several beef Swedish meatballs with gravy and chopped parsley resting on a bed of egg noodles.
Headshot of Joanna Cismaru

A 14 Year Journey to the Perfect Swedish Meatball

Let us get one thing straight. I was making Swedish meatballs long before they went viral on social media. I was perfecting this sauce before people started lining up at Ikea just to feel something.

This recipe has lived on my blog for over 14 years. I have made it enough times to qualify for honorary Scandinavian citizenship. It survived my era of bad lighting and questionable photography.

I even went through a phase where I thought less gravy was healthier. We do not talk about that time in my life. After a decade of tests and tweaks, this version is finally perfect.

It is cozy and creamy. It is confidently better than anything you will find in a freezer bag. This is the ultimate comfort food for your kitchen.

This was fantastic! Made it for company tonight. My husband’s only complaint was everyone went back for more and it didn’t leave him any leftovers hehe ~Mary

Hands holding a white bowl filled with wide egg noodles topped with eight beef Swedish meatballs and creamy gravy with fresh parsley.

Why This Recipe Beats the Store Version

  • Better Texture. Frozen meatballs often have a rubbery or spongy feel from fillers. Using fresh bread soaked in milk creates a tender and juicy interior that melts in your mouth.
  • Authentic Warm Spices. Most store brands skip the nutmeg and allspice to stay generic. These spices are the heart of a true Swedish meatball and provide that signature cozy flavor.
  • Superior Gravy Quality. Commercial sauces are often thin or use artificial thickeners. My roux based gravy is rich and stable so it stays silky without breaking or becoming watery.
  • Quality Control. You choose the meat blend and the fat content yourself. This means no mystery ingredients or high sodium levels found in a freezer bag.
  • The Perfect Sear. A frozen meatball is steamed or boiled before it reaches you. Pan frying your own meatballs creates a gorgeous mahogany crust that adds a deep savory flavor.
ingredients needed to make swedish meatballs.

Swedish Meatball Tips and Key Ingredients

  • Premium Ground Beef. Since we are using all beef, I recommend a 20 percent fat content. This ensures your meatballs stay moist and flavorful without the need for other meats.
  • The Soaked Bread Secret. I use fresh white bread soaked in milk instead of dry crumbs. This creates a tender panade that keeps the meat from becoming tough or rubbery.
  • Room Temperature Ingredients. Always let your egg yolks sit out for a bit. Room temperature fats and proteins emulsify much better than cold ones which leads to a more cohesive meatball.
  • The Power of Grated Onion. Do not just chop your onion. Grating the onion creates a fine pulp that distributes flavor evenly and keeps the texture smooth throughout.
  • Warm Nordic Spices. Nutmeg and allspice are the non negotiable stars of this show. These spices provide the “why” behind that unique flavor that separates these from Italian meatballs.
  • Sear in Batches. Never crowd your skillet. Searing in batches ensures a deep golden crust on every side which is where the real savory flavor lives.
  • The Low Heat Finish. When adding the sour cream to your gravy, turn the heat down. High heat can cause the cream to curdle which ruins that silky and professional finish.
  • This recipe makes a lot of gravy, and that’s on purpose. Gravy is life, and I’ll never apologize for it. It’s rich, creamy, and designed to spill over your mashed potatoes, cling to every meatball, and maybe sneak onto a dinner roll or two. If you’re only here for a “light drizzle,” this might not be the meatball moment for you.

Ok Jo – yet another hit from you! Once again, I looked at other recipe websites first. I know, I know – I’m stupid – I should just trust you lol! Quite a few had what I thought were kinda wierd ingredients for “Swedish” meatballs….sugar, for one (yuck), worchestershire (I could maybe see this), tomato paste (REALLY?). So here I am again making one of your wonderful dishes. This is a HIT! So easy too.  ~Michele

How To Make Swedish Meatballs

Mix the Meat

process shots showing how to make swedish meatballs.

Combine your ground beef with the milk soaked bread and spices. Use your hands to mix until just combined. You want the mixture to look uniform but not pasty. Overworking the meat makes the meatballs tough.

Roll the Balls

process shots showing how to make swedish meatballs.

Aim for 1-inch rounds. They should be firm enough to hold their shape but still feel light. If the meat sticks to your hands, a little water or oil on your palms helps.

The Perfect Sear

process shots showing how to make swedish meatballs.

Place the meatballs in a hot skillet with butter and oil. Do not move them too soon. Wait until you see a dark golden crust on the bottom before flipping. This crust is where all the deep flavor lives.

Build the Roux

process shots showing how to make swedish meatballs.

After removing the meatballs, whisk flour into the pan drippings and butter. It should look like wet sand and bubble gently. Cook it for a minute to get rid of the raw flour taste.

Create the Sauce

process shots showing how to make swedish meatballs.

Slowly pour in the broth while whisking constantly. The sauce will look thin at first but will start to thicken as it heats up. It is ready when it is thick enough to coat the back of your spoon.

The Final Simmer

Return the meatballs to the pan after you stir in the sour cream. Let them simmer gently in the sauce. This allows the flavors to meld and ensures the meatballs stay juicy and hot all the way through.

An overhead view of a white bowl containing eight beef Swedish meatballs in creamy gravy on top of a bed of egg noodles

Troubleshooting: How to Avoid Common Mistakes

  • The Gravy Looks Curdled. This usually happens if the gravy is boiling when you add the sour cream. Always lower the heat or remove the pan from the burner before stirring it in. This keeps the sauce smooth and velvety.
  • Meatballs Falling Apart. If your meatballs crumble in the pan, the meat was likely too cold or not mixed enough with the soaked bread. Make sure the bread and milk mixture is fully integrated to act as a glue for the beef.
  • Lumpy Sauce. Adding the broth too fast can create stubborn flour lumps. Pour the liquid in a slow and steady stream while whisking hard. If lumps still appear, a quick pass through a mesh strainer will fix it instantly.
  • Tough or Chewy Meat. This is a sign of overmixing. Use a light touch when combining the ingredients. You want to mix until the spices are even but stop before the meat becomes a dense paste.
  • The Sauce is Too Thick. Gravy continues to thicken as it sits or simmers. If it becomes too heavy, simply whisk in an extra splash of broth or water until you reach your desired consistency.

Variations: Sweet vs Savory

  • The Savory Mushroom Twist. If you want a deeper and more earthy flavor, add sliced mushrooms to the pan. Sauté them in butter before you start your gravy. You can also add a splash of Worcestershire sauce to the broth for an extra savory kick.
  • The Traditional Sweet Balance. For an authentic Nordic experience, you need a touch of sweetness. Stir a spoonful of lingonberry jam directly into the finished gravy. This creates a beautiful balance with the salty beef and the warm spices.
  • The Creamy Herb Option. If you prefer a brighter finish, stir in some fresh chopped dill or chives at the very end. This adds a pop of color and a fresh garden flavor that cuts through the richness of the sour cream.
swedish meatballs with gravy over noodles in a blue bowl.

How To Serve

These Swedish meatballs were made for piling over egg noodles or creamy mashed potatoes, with a spoonful of lingonberry jam on the side. Because let’s be honest, this gravy deserves a proper stage. Here are some other great sides:

creamy mashed potatoes in a white bowl garnished with parsley.
35 minutes mins

Mashed Potatoes

a white bowl with perfectly cooked jasmine rice garnished with some parsley.
20 minutes mins

Jasmine Rice

freshly baked dinner rolls in a baking dish.
2 hours hrs 30 minutes mins

Classic Dinner Rolls

no knead bread in dutch oven.
18 hours hrs 50 minutes mins

No Knead Bread

Frequently Asked Questions

Can I bake these meatballs in the oven?

Yes. Place the meatballs on a baking sheet and bake at 375°F (190°C) for about 25 minutes. This is a great hands off option that saves you from cleaning grease splatters on your stove.

Is it possible to use an air fryer?

You can air fry the meatballs at 375°F (190°C) for 10 to 12 minutes. Shake the basket halfway through to ensure they brown evenly on all sides before adding them to your gravy.

What is a good substitute for sour cream?

If you want a richer sauce, you can use heavy cream instead. For a lighter version with a similar tang, plain greek yogurt works well as long as you do not let the sauce boil.

A top down view of a stainless steel skillet filled with twenty four beef Swedish meatballs simmering in a creamy brown gravy.

Storage and Make Ahead Instructions

  • Storing in the Fridge. You can store your leftover meatballs and gravy in an airtight container for up to 4 days. The flavors often improve the next day as the spices continue to meld with the sauce.
  • How to Freeze. These meatballs freeze beautifully for up to 2 months. Place the cooked meatballs and gravy in a freezer safe container or bag. Make sure everything is completely cool before you seal it to prevent ice crystals.
  • The Best Way to Reheat. When you are ready to eat, thaw the meatballs in the fridge overnight. Reheat them slowly in a skillet over low heat. Avoid boiling the sauce as high heat will cause the sour cream to split and become grainy.
  • Prepping in Advance. You can roll and sear the meatballs a day early. Store them in the fridge and then make the fresh gravy right before you are ready to serve. This is a great way to save time if you are hosting a dinner party.
Hands holding a white bowl filled with wide egg noodles topped with eight beef Swedish meatballs and creamy gravy with fresh parsley.

Other Delicious Meatball Recipes To Try

  • Salisbury Steak Meatballs
  • Porcupine Meatballs
  • Indonesian Meatballs
  • Thai Red Curry Turkey Meatballs
  • Chimichurri Meatballs
  • Firecracker Chicken Meatballs
  • Italian Meatballs

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

swedish meatballs with gravy in a skillet with a spoon in it.
4.60 from 45 votes

Swedish Meatballs

Prep 20 minutes minutes
Cook 30 minutes minutes
Total 50 minutes minutes
8
Rate Recipe Print Recipe
These ultimate Swedish meatballs are juicy, tender, and swimming in a rich, creamy gravy spiced with nutmeg and allspice. A comfort food classic perfected over 14 years, serve with mashed potatoes or noodles and don’t skimp on the sauce!

Video

Ingredients

Meatballs

  • 2 slices bread (cut up into cubes)
  • ¼ cup milk
  • 2 pounds ground beef (or mixed with ground chicken)
  • 1 medium onion (grated or chopped)
  • 2 egg yolks
  • ½ teaspoon salt (or to taste)
  • ½ teaspoon pepper (or to taste)
  • ¼ teaspoon nutmeg (ground)
  • ¼ teaspoon allspice (ground)
  • 2 tablespoons butter (unsalted)
  • 1 tablespoon olive oil

Gravy

  • 3 tablespoons butter (unsalted)
  • ⅓ cup all-purpose flour
  • 3 cups chicken broth (low sodium, or beef broth)
  • ¼ teaspoon salt (or to taste)
  • ¼ teaspoon pepper (or to taste)
  • ¾ cup sour cream

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Instructions 

  • Add the bread to a large mixing bowl along with the milk and toss. Set aside to let the bread soak up the milk for a couple minutes.
  • Add the ground meat, grated onion, egg yolks, salt, pepper, nutmeg and allspice to the bowl with the bread. Mix the meat mixture well using your clean hands. Shape the meat into 1 inch meatballs.
  • Melt the 2 tablespoons of butter in a large skillet over medium heat and add another tablespoon of olive oil to the skillet. Add the meatballs and fry until golden all around, about 7 minutes. If your skillet isn't big enough to fit all the meatballs, you will have to do this in batches. Transfer the meatballs to a plate.
  • Melt the 3 tablespoons of butter in the same skillet you used for frying the meatballs. Stir and scrape all the pan drippings. Add the flour to the pan and whisk well. Add the broth and continue whisking. Season with salt and pepper and other spices if preferred. Cook for a couple minutes until the gravy thickens from the flour. Whisk in the sour cream.
  • Bring the gravy to a boil then add the meatballs to it and cook for another 10 minutes, stirring occasionally to ensure meatballs don't stick to bottom of pan.
  • Garnish with fresh parsley and serve over noodles or Mashed Potatoes.

Notes

  1. Nutritional information is for meatballs and gravy only.
  2. This recipe will work with any type of ground meat. 
  3. Recipe should yield about 35 meatballs.
  4. Baking directions: Coat a baking sheet with cooking spray, or use a baking rack. Bake at 375°F for 25 minutes until golden brown.
  5. To freeze the meatballs and gravy, let them cool completely at room temperature. Transfer them to a freezer safe container and place them in the freezer for up to two months.
  6. Refrigerate leftovers in an airtight container for up to 3 or 4 days.
  7. Make-ahead: Prep the meatballs and fry them as instructed, then refrigerate them in an airtight container for up to 4 days. When ready to serve make the gravy and reheat the meatballs in the gravy, right before serving.
  8. For leaner meatballs use ground chicken or turkey or a combination of both.
  9. You can also sub the sour cream with heavy cream or yogurt if you’re looking for more of a reduced fat version of gravy.

Nutrition Information

Serving: 1servingCalories: 397kcal (20%)Carbohydrates: 11g (4%)Protein: 27g (54%)Fat: 27g (42%)Saturated Fat: 12g (75%)Polyunsaturated Fat: 1gMonounsaturated Fat: 10gTrans Fat: 1gCholesterol: 154mg (51%)Sodium: 367mg (16%)Potassium: 523mg (15%)Fiber: 1g (4%)Sugar: 2g (2%)Vitamin A: 427IU (9%)Vitamin C: 1mg (1%)Calcium: 70mg (7%)Iron: 3mg (17%)
© Author Joanna Cismaru

Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.

swedish meatballs with gravy in a skillet with a spoon in it.

Did You Make This?

We love seeing what you made! Tag us on Instagram at @jocooks or hashtag #jocooks so we can see your creations!

Rate Recipe
Add Your Photo!

Recipe originally shared August 26th, 2012

  • 752
  • 4
Home Recipes
Joanna Cismaru

Joanna Cismaru

I’m Joanna (Jo for short) and this is my blog where I share with you my culinary adventures. Through Jo Cooks, I invite you to join me in my kitchen as we explore delicious recipes from around the globe, celebrate the joy of cooking, and make every meal a memorable one. Happy cooking!

Read More
iPad showing title of ebook 30 recipes from around the world
Subscribe

Get our FREE recipe eBook + weekly newsletter!

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

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

59 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

sidebar

Headshot of Joanna Cismaru

Hey there!

I’m Joanna (Jo for short) and this is the place where I share my passion for easy and delicious recipes. From comforting classics to global flavors, I believe that cooking should be fun, approachable, and most importantly, rewarding. Join me on this culinary journey and let’s get cooking!

Read More
Collage of recipe ebooks
Subscribe

Get our FREE recipe eBook + weekly newsletter!

Pasta Favorites

baked mac and cheese in a black cast iron skillet.
45 minutes mins

Baked Mac And Cheese

freshly made crack chicken penne with a wooden spoon in a skillet.
40 minutes mins

Crack Chicken Penne

chicken pot pie pasta in a white serving bowl with a wooden serving spoon.
50 minutes mins

Chicken Pot Pie Pasta

freshly made one pot pasta in a dutch oven.
20 minutes mins

One Pot Pasta

tomato spinach chicken pasta in a white bowl.
30 minutes mins

Tomato Spinach Chicken Pasta

homemade hamburger helper lasagna from scratch in a skillet.
30 minutes mins

One Pot Hamburger Helper Lasagna

baked feta pasta in a white bowl garnished with fresh basil.
50 minutes mins

Baked Feta Pasta (Tik Tok Pasta)

sideview shot of chicken fajita pasta in a white bowl with a fork inside
45 minutes mins

Chicken Fajita Pasta

side close up shot of swedish meatball pasta in a beige braised garnished with parsley
30 minutes mins

Swedish Meatball Pasta

overhead shot of a bowl of haluski
40 minutes mins

Haluski (Cabbage and Noodles)

A stack of cookbooks
Grab a copy!

My Cookbooks

Order Now: Amazon | Indigo | Barnes & Noble | Indie Bound | Books-A-Million

Dinner Favorites

smothered pork chops in a skillet garnished with parsley.
1 hour hr 15 minutes mins

Smothered Pork Chops

a wooden spoon lifting a salisbury steak out of the skillet
30 minutes mins

Salisbury Steak

Close up of saucy beef lo mein noodles with tender steak strips, snow peas, and carrots in a dark wok.
30 minutes mins

Easy Homemade Beef Lo Mein (Ready in 30 Minutes)

side shot of beef and broccoli in a skillet
15 minutes mins

Easy Beef and Broccoli Stir Fry

skillet shepherd's pie in a cast iron skillet with a portion taken out.
1 hour hr 25 minutes mins

Skillet Shepherd’s Pie

a serving spoon inside a skillet with chicken broccoli rice casserole.
30 minutes mins

30 Minute One Pot Cheesy Chicken Broccoli Rice Casserole

side view shot of two italian stuffed peppers in a bowl
2 hours hrs 30 minutes mins

Italian Stuffed Peppers

a serving of spaghetti bolognese in a white bowl garnished with parsley.
1 hour hr 5 minutes mins

Spaghetti Bolognese

Facebook
Instagram
Pinterest
YouTube
TikTok
Visit our Other Site: Craving Home Cooked

Explore

Recipes
Cookbooks
About Jo
Contact

Legal

Privacy Policy
Accessibility
Disclaimers
© 2026 Jo Cooks
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
Back to Top
wpDiscuz

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required