Easy Swedish Meatballs

Easy Swedish Meatballs

Learn how to make easy Swedish meatballs from scratch with a rich, creamy gravy that’ll have your whole family asking for seconds — guaranteed.

There’s something about a big pan of Swedish meatballs bubbling away on the stove that just feels like a hug in food form. My mom used to make a version of this every winter, and honestly, the smell alone takes me straight back to her kitchen.

This easy Swedish meatballs recipe skips the shortcuts without being complicated. You get juicy, perfectly seasoned meatballs in a velvety sauce that comes together in one skillet. It’s the kind of easy comfort dinner that earns you serious compliments with minimal effort.

Why You’ll Love This Recipe

This isn’t just any swedish meatballs recipe — it’s the one you’ll keep coming back to. The blend of beef and pork makes the meatballs extra tender, while the warm spices (nutmeg, allspice, oregano) give them that classic Scandinavian flavor.

The creamy gravy is built right in the same pan. Less mess, more flavor. It’s one of those family meal ideas that works for a Tuesday night just as well as a Sunday dinner with guests.

And if you’re the type who loves a crowd-pleasing, cozy meal — like this warm strawberry cobbler for dessert — you’re going to feel very at home with this recipe.

Ingredients

swedish meatballs recipe

Here’s everything you need, broken into two simple groups: the meatballs and the sauce.

CategoryIngredientAmount
MeatballsOlive oil (divided)2 tablespoons
MeatballsYellow onion, finely diced1/2 cup
MeatballsGarlic, minced2 cloves
MeatballsPanko breadcrumbs1/2 cup
MeatballsParmesan cheese1/4 cup
MeatballsLarge egg, whisked1
MeatballsMilk1/3 cup
MeatballsSalt1 teaspoon
MeatballsDried oregano1/4 teaspoon
MeatballsGround allspice1/4 teaspoon
MeatballsGround nutmeg1/4 teaspoon
MeatballsBlack pepper1/4 teaspoon
MeatballsGround beef (80% lean)3/4 lb
MeatballsGround pork1/2 lb
SauceButter4 tablespoons
SauceAll-purpose flour4 tablespoons
SauceBeef broth2 cups
SauceChicken bouillon cube1
SauceWorcestershire sauce2 teaspoons
SauceDijon mustard (or mustard powder)1 teaspoon
SauceDried parsley1 teaspoon
SauceSour cream, room temperature1/2 cup

Note on the bouillon cube: This is the secret depth-booster. It adds a savory richness that makes the sauce taste like it simmered all day. Don’t skip it!

Step-by-Step Instructions

easy comfort dinner

Grab a large, high-walled skillet — you’ll use it for almost everything here. Let’s build those flavors from the ground up.

Step 1: Soften the Aromatics

Heat half the olive oil over medium heat. Add the finely diced onion and garlic, then let them soften for about 5 minutes. Your kitchen is going to smell incredible right about now.

Set the onion mixture aside and let it cool before adding it to the meat. Hot onions + raw meat = a steamed, dense meatball. We don’t want that.

Step 2: Mix the Meatball Mixture

In a large bowl, combine the panko, Parmesan, egg, milk, cooled onion mixture, salt, and all the spices. Give it a gentle stir before the meat goes in.

Now add the ground beef and ground pork. Use your hands to mix everything together — but here’s the key: don’t overwork it. Mix just until combined. Overworked meat = tough meatballs, and nobody wants that.

Step 3: Roll and Chill

Roll the mixture into 1.5-inch balls and set them on a plate. A small cookie scoop makes this step faster and keeps them uniform in size — totally worth the extra tool.

Pop them in the fridge for at least 15 minutes. This chilling step helps them hold their shape when searing. You can even prep them the night before — just cover and refrigerate overnight.

Step 4: Prep Your Sauce Base

While the meatballs chill, combine the beef broth, chicken bouillon cube, Worcestershire sauce, Dijon mustard, and dried parsley in a large measuring cup. Stir until the bouillon dissolves. Set it aside — it’s ready to go when you need it.

Step 5: Sear the Meatballs

Heat the remaining olive oil in your skillet over medium-high heat. Brown the meatballs in batches — don’t crowd the pan or they’ll steam instead of sear. Give them about 1 minute per side, rotating with a spoon until browned all over.

They won’t be fully cooked through yet, and that’s totally fine. They’ll finish in the sauce. Remove and set aside. Drain any excess oil from the pan.

Step 6: Build the Creamy Gravy

Melt the butter in the same skillet over medium heat. Use a silicone spatula to scrape up all those golden bits from the bottom — that’s where all the flavor lives. Stir in the flour and cook for 2 minutes, stirring constantly, until it just starts to turn golden.

Add the broth mixture in small pours, stirring continuously so no lumps form. Bring it to a gentle boil, then reduce to a simmer. The sauce will start to thicken and look glossy — that’s your green light.

Step 7: Temper the Sour Cream

This is the one step that trips people up — but it’s easy once you know the trick. Put the sour cream in a medium bowl and slowly stir in about 1/4 cup of the warm sauce until smooth. This is called tempering, and it keeps the sour cream from curdling.

Pour the tempered sour cream back into the skillet and stir over low heat until fully incorporated. The sauce will turn silky, rich, and dreamy. Trust the process.

Step 8: Simmer and Serve

Add the browned meatballs back to the skillet, including any juices from the plate (flavor!). Spoon the sauce over the top. Let everything simmer over low heat, partially covered, for 10 to 15 minutes until the meatballs are cooked through.

Garnish with fresh parsley and serve over creamy mashed potatoes or buttered egg noodles. This is the easy comfort dinner your weeknight table deserves.

Expert Tips, Variations, and Troubleshooting

Tips for the Best Swedish Meatballs

Use a mix of meats. The beef-pork combo is what makes this swedish meatballs recipe so tender. All beef alone tends to make them denser and less flavorful. If you can’t find ground pork, ground turkey works in a pinch — just know the texture will be slightly different.

Don’t skip the chill. Even 15 minutes in the fridge makes a big difference. Cold meatballs hold together better during searing. If you’re planning ahead for a family meal, roll them the night before and let them rest overnight.

Room temperature sour cream is key. Cold sour cream straight from the fridge is more likely to curdle when it hits the hot sauce. Set it out about 20 minutes before you start cooking.

Variations to Try

Make it lighter. Swap the sour cream for full-fat Greek yogurt. You still get that tangy creaminess with a little extra protein. The sauce won’t be quite as rich, but it’s still absolutely delicious.

Add mushrooms. Thinly sliced cremini mushrooms sauteed before the roux adds an earthy depth. It’s one of those small additions that makes the sauce feel extra luxurious.

Go gluten-free. Use gluten-free panko and a 1:1 gluten-free flour blend for the roux. Everything else in this recipe is naturally gluten-free.

Troubleshooting Common Issues

Meatballs falling apart? This usually means the mixture was too warm or overworked. Make sure the onion mixture is fully cooled before mixing, and handle the meat as little as possible. Chilling is your best insurance policy.

Sauce too thin? Let it simmer a little longer uncovered before adding the sour cream. You can also mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and stir it in to thicken things up fast.

Sauce looks grainy? The sour cream likely curdled. Next time, temper it more slowly. If it happens mid-cook, whisk vigorously over very low heat — it often comes back together.

Storage Instructions

Storage MethodHow LongNotes
RefrigeratorUp to 4 daysStore in an airtight container with the sauce
Freezer (meatballs only)Up to 3 monthsFreeze before adding sour cream sauce
Freezer (with sauce)Not recommendedSour cream sauce can separate when frozen

Reheating

Reheat leftovers gently on the stovetop over low heat, adding a splash of beef broth to loosen the sauce. Avoid high heat — it can cause the sour cream to break. The microwave works in a pinch; use 50% power and stir halfway through.

No-Waste Kitchen Ideas

Leftover meatballs make incredible sub sandwiches the next day — just tuck them into a hoagie roll with a spoonful of sauce and a little provolone. You can also serve them over a cozy grain bowl alongside a fruity oat crumble for a fun twist on dessert night.

Extra sauce? Thin it out with a bit of broth and use it as a gravy over roasted veggies or baked potatoes. Nothing goes to waste here.

Nutritional Information

family meal ideas

Based on approximately 33 meatballs total, with sauce (per serving of ~5-6 meatballs):

NutrientApprox. Amount
Calories~420 kcal
Protein~28g
Fat~28g
Saturated Fat~12g
Carbohydrates~12g
Sodium~750mg

Nutritional values are estimates only and will vary based on specific ingredients used. Does not include sides like mashed potatoes or noodles.

Frequently Asked Questions

Can I make easy Swedish meatballs ahead of time?

Absolutely! You can roll the meatballs up to 24 hours in advance and keep them covered in the fridge. The sauce also reheats beautifully on the stovetop. For best results, store meatballs and sauce together in an airtight container and reheat gently over low heat with a splash of broth.

Can I freeze Swedish meatballs?

Yes, but freeze the meatballs without the sour cream sauce — sour cream tends to separate when frozen and reheated. Brown the meatballs, let them cool, then freeze in a single layer before transferring to a bag. Make the sauce fresh when you’re ready to serve.

What do you serve with Swedish meatballs?

Classic pairings include creamy mashed potatoes or buttered egg noodles — both soak up that incredible sauce perfectly. For a lighter option, try them over cauliflower mash or steamed rice. A simple green salad or roasted vegetables round out this easy comfort dinner nicely.

Can I use all beef instead of a beef and pork mix?

You can, but the pork is what keeps the meatballs extra tender and juicy. All beef can result in a slightly denser texture. If you don’t eat pork, ground turkey or chicken are decent substitutes — just expect a lighter, leaner result.

Why did my sauce curdle?

This usually happens when the sour cream is cold or added too quickly to a hot sauce. Always use room-temperature sour cream and temper it first by stirring in a little warm sauce before adding it to the pan. Keep the heat on low once the sour cream goes in.

Final Thoughts

This easy Swedish meatballs recipe really is one of those dishes that delivers every single time. Juicy, warmly spiced meatballs in a silky, savory gravy — it’s the definition of easy comfort dinner.

Whether you’re making this for a casual weeknight or looking for crowd-pleasing family meal ideas, this one checks all the boxes. It’s cozy, satisfying, and honestly, pretty hard to mess up once you know the tricks.

If you’re on a roll with comforting, homemade recipes, you might also love these cottage cheese blueberry muffin bowls for a wholesome breakfast to pair with your meal planning. And for a sweet finish after dinner, this homemade peach jam spread on warm bread is absolute perfection.

Now it’s your turn! Give this swedish meatballs recipe a try and let me know how it went in the comments below. Did you serve it over mashed potatoes or egg noodles? Any fun variations? I’d love to hear!

And if you made it and loved it — please share it on Pinterest so other home cooks can find it too. Happy cooking!

Easy Swedish Meatballs

Easy Swedish Meatballs

Juicy, warmly spiced Swedish meatballs made with a blend of beef and pork, simmered in a rich, creamy gravy — all in one skillet. The ultimate cozy comfort dinner that comes together faster than you’d think.
Prep Time 20 minutes
Cook Time 40 minutes
Chilling Time 15 minutes
Total Time 1 hour 15 minutes
Course Dinner, Main Course
Cuisine Scandinavian, Swedish
Servings 33 meatballs
Calories 420 kcal

Equipment

  • Large high-walled skillet
  • Large mixing bowl
  • Small Cookie Scoop
  • Silicone spatula
  • Large measuring cup with spout
  • Medium bowl

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
  • cup milk
  • 1 teaspoon salt
  • ¼ teaspoon dried oregano
  • ¼ teaspoon ground allspice
  • ¼ teaspoon ground nutmeg
  • ¼ teaspoon black pepper
  • ¾ lb ground beef 80% lean
  • ½ lb ground pork

Sauce

  • 4 tablespoons butter
  • 4 tablespoons all-purpose flour
  • 2 cups beef broth
  • 1 chicken bouillon cube adds savory depth to the sauce
  • 2 teaspoons Worcestershire sauce
  • 1 teaspoon Dijon mustard can substitute mustard powder
  • 1 teaspoon dried parsley
  • ½ cup sour cream at room temperature

Instructions
 

  • Heat half the olive oil in a large, high-walled skillet over medium heat. Add the finely diced onion and garlic and soften for 5 minutes. Set aside and let cool completely before using.
  • In a large bowl, combine the panko breadcrumbs, Parmesan cheese, whisked egg, milk, cooled onion mixture, salt, oregano, allspice, nutmeg, and pepper. Gently mix together before adding the meat.
  • Add the ground beef and ground pork to the bowl. Mix with your hands just until evenly combined — do not overwork the meat or the meatballs will turn out tough instead of tender.
  • Roll the mixture into 1½-inch meatballs and place on a plate. A small cookie scoop helps keep them uniform in size. Transfer to the fridge and chill for at least 15 minutes, or up to overnight (cover if chilling overnight).
  • While the meatballs chill, combine the beef broth, chicken bouillon cube, Worcestershire sauce, Dijon mustard, and dried parsley in a large measuring cup with a spout. Stir until the bouillon dissolves. Set aside.
  • Heat the remaining olive oil in the skillet over medium-high heat. Brown the meatballs in batches, leaving plenty of space around each one. Rotate with a spoon to brown all sides, about 1 minute per side. Remove and set aside. Drain any excess oil from the pan.
  • Melt the butter in the same skillet over medium heat. Use a silicone spatula to scrape up the browned bits from the bottom of the pan. Stir in the flour and cook for 2 minutes, stirring continuously, until it begins to turn golden.
  • Add the broth mixture in small splashes, stirring continuously to prevent lumps. Bring to a boil, then reduce to a simmer. The sauce will thicken and turn glossy.
  • 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 skillet and stir over low heat until fully incorporated and silky.
  • Add the meatballs back to the skillet along with any juices from the plate. Spoon the sauce over the top. Simmer over low heat, partially covered, for 10 to 15 minutes until the meatballs are cooked through. Garnish with fresh parsley and serve over mashed potatoes or egg noodles.

Notes

Don’t overwork the meat: Mix just until combined for tender meatballs. Overworking leads to a tough, dense texture.
Chill the meatballs: Even 15 minutes in the fridge helps them hold their shape during searing. You can prep them the night before for an easy weeknight dinner.
Room temperature sour cream: Always use sour cream that has been brought to room temperature and temper it slowly to avoid curdling in the sauce.
Variation – Lighter option: Swap sour cream for full-fat Greek yogurt for a slightly lighter but still creamy sauce.
Variation – Add mushrooms: Sauté thinly sliced cremini mushrooms before making the roux for an extra layer of savory, earthy flavor.
Variation – Gluten-free: Use gluten-free panko and a 1:1 gluten-free flour blend for the roux.
Sauce too thin? Simmer uncovered a little longer, or stir in a cornstarch slurry (1 tsp cornstarch + 1 tbsp cold water) to thicken quickly.
Sauce looks grainy? The sour cream may have curdled. Whisk vigorously over very low heat — it often comes back together.
Keyword easy comfort dinner, easy Swedish meatballs, family meal ideas, swedish meatballs recipe

Similar Recipes

Leave a Reply

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

Recipe Rating