Creamy Swedish Meatballs Recipe – Best Homemade Gravy for Comfort Food

Posted on

creamy Swedish meatballs - featured image

Picture this: the kitchen fills with the savory aroma of sizzling onions and warm spices, and then—just when you think it can’t get any better—the unmistakable scent of creamy Swedish meatballs bubbling away in a velvety, rich gravy wafts through the air. My stomach literally growls every single time. There’s something about that first bite of a perfectly tender meatball, smothered in silky sauce, that instantly brings me back to childhood dinners around the table, laughter bouncing off the walls, and the comforting clink of forks against plates.

The first time I made this creamy Swedish meatballs recipe, I was actually trying to recreate a dish from a small-town Scandinavian potluck. I’ll never forget the way those meatballs melted in my mouth—soft, flavorful, and cloaked in a sauce so good I practically licked the plate clean (don’t judge!). It was the kind of moment where you pause, take a deep breath, and just smile because you know you’re onto something truly special. My grandma used to say, “Good food brings folks together,” and, honestly, she was right. This recipe is pure, nostalgic comfort with every spoonful.

These Swedish meatballs have become a staple at our family gatherings, especially during chilly evenings or when someone needs a little extra love. My partner can’t resist sneaking a few straight from the pan, and even the pickiest eaters in our house go back for seconds. There’s just something about that classic combo of juicy meatballs and luscious gravy—dangerously easy to love and impossible to forget.

Whether you’re planning a cozy Sunday supper, looking for the perfect dish to brighten up your Pinterest board, or just craving something hearty and homey, you’re in the right place. I’ve tested and tweaked this recipe more times than I care to admit (in the name of research, of course), and it truly feels like a warm hug in a bowl. You’re going to want to bookmark this one!

Why You’ll Love This Creamy Swedish Meatballs Recipe

There’s a reason I can’t stop making these creamy Swedish meatballs, and it’s not just because the leftovers are even better the next day (though, trust me, they are). Over the years, between family feasts and weeknight dinners, I’ve learned exactly what makes this recipe a keeper:

  • Quick & Easy: These Swedish meatballs come together in under an hour. Perfect for busy weeknights or those “what’s for dinner?” moments when you need something special but don’t want to fuss.
  • Simple Ingredients: No need for a fancy trip to a specialty store—everything you need is probably hanging out in your pantry or fridge. That’s my kind of recipe.
  • Perfect for All Occasions: From cozy family dinners to potlucks and holiday parties, these meatballs steal the show. They look impressive but are secretly super simple.
  • Crowd-Pleaser: Even picky kids and skeptical adults swoon over these. They’re a hit with friends, family, and anyone who loves comfort food.
  • Unbelievably Delicious: The tender, juicy meatballs paired with creamy, rich gravy? Absolute comfort food magic. It’s the kind of meal that makes you close your eyes and sigh after the first bite.

What makes this creamy Swedish meatballs recipe stand out? For one, blending ground pork and beef gives these meatballs a next-level texture—soft, juicy, but still sturdy enough to hold up in that dreamy gravy. A touch of allspice and nutmeg brings subtle warmth, while sour cream in the sauce adds a tangy richness that’s just so classic. I’ve tried the shortcuts and the fancier versions, but this recipe nails that perfect balance between tradition and convenience.

This isn’t just good—it’s the ultimate comfort food, revamped for modern kitchens. Whether you’re trying to impress guests without breaking a sweat or just want to treat yourself to something special, these creamy Swedish meatballs in rich gravy are your new go-to. They’re simple, satisfying, and guaranteed to spark smiles at the table. Sometimes the best meals are the ones that feel like home, and this one does, every single time.

What Ingredients You Will Need

This creamy Swedish meatballs recipe keeps things simple but flavorful, using everyday ingredients to create that signature taste and texture. I love that most of these items are pantry staples, and you can easily swap things out based on what you have on hand.

  • For the Meatballs:
    • Ground beef (1/2 lb / 225 g) – I prefer 85% lean for juicy meatballs
    • Ground pork (1/2 lb / 225 g) – adds richness and classic flavor
    • Yellow onion, finely chopped (1 small / about 1/2 cup)
    • Garlic, minced (2 cloves)
    • Breadcrumbs (1/2 cup / 60 g) – plain or panko both work; use gluten-free as needed
    • Whole milk (1/4 cup / 60 ml) – makes the meatballs tender
    • Egg (1 large)
    • Fresh parsley, chopped (2 tbsp) – optional, but adds freshness
    • Kosher salt (1 tsp)
    • Black pepper (1/2 tsp)
    • Ground allspice (1/2 tsp)
    • Ground nutmeg (1/4 tsp)
  • For the Creamy Gravy:
    • Unsalted butter (4 tbsp / 60 g)
    • All-purpose flour (1/4 cup / 30 g) – swap for gluten-free flour if needed
    • Beef broth (2 cups / 480 ml) – I like using low-sodium for more control
    • Heavy cream (1/2 cup / 120 ml) – for that luscious, silky texture
    • Sour cream (1/4 cup / 60 g) – adds tang and classic Swedish flavor
    • Dijon mustard (1 tsp) – just a hint for depth
    • Worcestershire sauce (2 tsp)
    • Kosher salt and black pepper, to taste
  • Optional Garnishes:
    • Fresh parsley, chopped
    • Lingonberry jam (traditional, but cranberry sauce works in a pinch!)

Ingredient Notes & Tips:

  • If you can’t find ground pork, use all beef or substitute ground turkey for a lighter version (though you’ll miss some classic richness).
  • No sour cream? Greek yogurt works well in the gravy.
  • For gluten-free, use gluten-free breadcrumbs and flour.
  • If you like a thinner sauce, add a splash more broth until it reaches your perfect consistency.
  • I recommend Kettle & Fire or Pacific brand beef broth for best flavor.

Honestly, don’t stress over exact brands—just use what you love and what’s available. That’s the beauty of home cooking!

Equipment Needed

You don’t need a Swedish grandma’s kitchen to make these meatballs—just a few basic tools and maybe a little elbow grease. Here’s what I use (with some budget-friendly swaps):

  • Large mixing bowl – for combining the meatball mixture
  • Small skillet or pan – for sautéing onions and garlic
  • Sheet pan or plate – to hold rolled meatballs
  • Large nonstick skillet or cast iron pan – for browning meatballs and making gravy (I love my Lodge skillet, but any sturdy pan works)
  • Tongs or spatula – for turning meatballs gently
  • Whisk – for smooth, lump-free gravy
  • Measuring cups and spoons
  • Slotted spoon – makes it easy to transfer meatballs without the grease
  • Optional: Cookie scoop – for perfectly even meatballs (or just use your hands!)

If you don’t have a whisk, a sturdy fork works just fine for the gravy. I’ve browned meatballs in everything from a fancy Dutch oven to a thrift store nonstick—just keep an eye on your heat, and you’ll be golden. Clean your cast iron with hot water and a scrub brush (no soap!), and always dry well. Budget tip: Mixing bowls from the dollar store hold up just fine.

How to Make Creamy Swedish Meatballs in Rich Gravy

creamy Swedish meatballs preparation steps

  1. Prep the Onion and Garlic:
    In a small skillet, add 1 tsp oil and sauté the chopped onion over medium heat for 3-4 minutes until soft and translucent. Toss in the minced garlic and cook for another 30 seconds. Let cool slightly.
    Tip: Don’t skip softening the onion—it makes the meatballs tender and sweet, not harsh.
  2. Make the Meatball Mixture:
    In a large mixing bowl, combine the ground beef, ground pork, sautéed onion and garlic, breadcrumbs (1/2 cup / 60 g), milk (1/4 cup / 60 ml), egg, salt, pepper, allspice, nutmeg, and parsley.
    Mix gently with your hands or a fork until just combined—don’t overwork! The mixture should feel slightly sticky but hold its shape.
    If it’s too wet, add a tablespoon more breadcrumbs. Too dry? A splash more milk.
  3. Shape the Meatballs:
    Roll the mixture into 1-inch (2.5 cm) balls, about the size of a walnut. You should get around 20-22 meatballs.
    Place them on a plate or sheet pan.
    I like to use a cookie scoop for even sizing, but your hands work great too.
  4. Brown the Meatballs:
    Heat 2 tbsp butter and 1 tbsp oil in a large skillet over medium heat.
    Add meatballs in batches, spacing them out so they brown (not steam). Sear on all sides, about 5-6 minutes total per batch.
    Transfer browned meatballs to a plate. They don’t need to be fully cooked through yet.
    If your pan gets too dark, wipe it out between batches and add a touch more butter.
  5. Make the Gravy:
    Reduce the heat to medium-low. Add 2 tbsp butter to the same pan. Sprinkle in the flour and whisk constantly for 1-2 minutes until it turns golden and smells nutty (don’t rush—this is your flavor base!).
    Gradually pour in the beef broth, whisking all the while to avoid lumps.
    Add the heavy cream, sour cream, Dijon mustard, Worcestershire sauce, salt, and pepper. Whisk until smooth.
    If the gravy seems too thick, add a splash more broth. Too thin? Let it simmer uncovered for a couple of minutes.
  6. Simmer the Meatballs:
    Return the meatballs and any juices to the skillet. Spoon some gravy over the top.
    Simmer gently (low heat!) for 8-10 minutes, turning meatballs occasionally, until cooked through (internal temp should be 165°F/74°C). The gravy will thicken and coat the meatballs.
    If your gravy separates, add a tablespoon of cold cream and whisk vigorously—works like magic.
  7. Garnish and Serve:
    Sprinkle chopped parsley over the meatballs and serve hot.
    Optional: Spoon a dollop of lingonberry jam on the side for that classic sweet-tart contrast.

Personal Tips:
I like to keep a small bowl of water nearby to wet my hands while rolling meatballs—less sticking, prettier results. If you’re making these ahead, brown the meatballs and refrigerate; finish them in the gravy just before serving. And don’t panic if your gravy looks thin at first—it’ll thicken as it simmers with the meatballs.

Cooking Tips & Techniques

These creamy Swedish meatballs are all about texture and flavor, and a few little tricks make all the difference. Here’s what I’ve learned from plenty of trial and error (and a few kitchen fails):

  • Don’t Overwork the Meat: Gentle mixing keeps the meatballs soft and juicy. If you squish and mash, you’ll get tough meatballs—trust me, I’ve made that mistake.
  • Sear for Flavor: Browning the meatballs in batches is worth the extra few minutes. You build a golden crust that makes the gravy taste even better (hello, fond!).
  • Roux Matters: Take your time whisking the flour and butter for the gravy. If it’s too pale, your sauce will taste raw; if it burns, you’ll need to start over (been there, done that).
  • Simmer, Don’t Boil: High heat will split the sauce or make it grainy. Keep things on a gentle bubble, and the gravy will stay creamy and smooth.
  • Taste and Adjust: Every beef broth is a little different. Taste the gravy before adding the meatballs and tweak salt, pepper, or a splash more cream as needed.

Common mistakes? I’ve had meatballs fall apart (usually because I rushed the mixing or skipped the breadcrumbs), and I’ve had oily gravy when the fat wasn’t balanced. If your sauce is too greasy, blot the top with a paper towel before serving. And multitask—while the meatballs brown, start prepping your noodles or mashed potatoes for serving.

Consistency is key. Use a cookie scoop for evenly sized meatballs, and keep your pan at medium—not too hot, not too cold. And don’t worry if they aren’t perfectly round—imperfections taste just as good, maybe better.

Variations & Adaptations

One thing I love about creamy Swedish meatballs is how easy they are to customize. Whether you’re feeding a crowd with allergies or just want to switch up the flavors, there’s a version for everyone:

  • Gluten-Free: Swap breadcrumbs for gluten-free panko and use a gluten-free flour blend in the gravy. You won’t notice a difference in taste or texture.
  • Lighter Version: Use ground turkey or chicken and swap heavy cream for half-and-half or whole milk. Greek yogurt works in place of sour cream. Still creamy, just a bit lighter.
  • Vegetarian: Try making plant-based meatballs using lentils, mushrooms, or your favorite meatless ground. The gravy pairs beautifully with veggie balls (I’ve made this for my vegetarian cousin—she loved it!).
  • Seasonal Twists: In fall, add a pinch of cinnamon and serve over roasted root veggies. In summer, swap in fresh dill for parsley and lighten the sauce with a little lemon zest.
  • Cooking Methods: Bake the meatballs on a parchment-lined sheet pan at 400°F (200°C) for 18-20 minutes, then simmer in gravy. It’s less hands-on, and you can do a big batch easily.
  • Allergen Swaps: Use dairy-free butter, coconut cream, and almond milk for a completely dairy-free version. Omit egg and use a flaxseed “egg” if needed.

One of my favorite tweaks? Adding a spoonful of grainy mustard to the gravy for extra tang. Play around, trust your taste buds, and make it your own!

Serving & Storage Suggestions

Creamy Swedish meatballs are best enjoyed hot, straight from the pan, spooned generously over fluffy mashed potatoes, buttered egg noodles, or even steamed rice. For a classic touch, don’t forget the lingonberry jam—its sweet-tart flavor is a perfect match.

  • Serving Suggestions:
    • Garnish with fresh parsley and a sprinkle of cracked black pepper
    • Pair with a simple green salad or roasted vegetables for a balanced meal
    • Serve alongside crusty bread to mop up every last drop of gravy
    • For a party, set out in a slow cooker on “warm” and let guests help themselves
  • Storage:
    • Store leftovers in an airtight container in the refrigerator for up to 4 days
    • Freeze cooled meatballs and gravy in a freezer-safe container for up to 2 months—thaw overnight in the fridge before reheating
  • Reheating:
    • Gently rewarm on the stovetop over low heat, adding a splash of cream or broth if the sauce thickens too much
    • Microwave individual portions in 30-second bursts, stirring in between
  • Flavor Notes:
    • The flavors deepen after a day, making leftovers even more delicious
    • If the sauce thickens after chilling, just add a little milk or broth when reheating

These meatballs are perfect for make-ahead meals, meal prep, or cozy family nights. They really do taste like a hug in a bowl!

Nutritional Information & Benefits

Here’s a quick look at the estimated nutrition for one generous serving (about 5 meatballs with gravy):

  • Calories: 420
  • Protein: 22g
  • Carbohydrates: 12g
  • Fat: 30g
  • Fiber: 1g
  • Sugar: 3g

Key ingredients like lean beef and pork provide high-quality protein and iron, while parsley adds a little vitamin C and freshness. If you use gluten-free or dairy-free swaps, the recipe fits a wider range of dietary needs. Just watch out for allergens: contains eggs, dairy, and gluten (unless adapted).

From a wellness perspective, I love that you can adjust the fat, protein, or carbs to suit your needs—just tweak the sauce or meat choices. And, honestly, the comfort you get from a bowl of these creamy Swedish meatballs is good for the soul, too.

Conclusion

If you’re searching for a creamy Swedish meatballs recipe that hits all the right notes—easy, comforting, and impossibly delicious—you’ve just found your new favorite. There’s a reason this dish is a classic, and after making it once, you’ll understand why it’s stayed in my family’s rotation for years. The rich gravy, tender meatballs, and that little touch of nostalgia make it a keeper.

Don’t be afraid to play around with the ingredients and adapt the recipe to your tastes or dietary needs. The best recipes are the ones you make your own. I truly love sharing this with my family (and, let’s be honest, sneaking a few for myself straight from the pan).

Give this creamy Swedish meatballs recipe a try and let me know how it turns out! Leave a comment with your tweaks, share your photos, or pass the recipe along to someone who needs a little comfort food in their life. Here’s to good food, happy kitchens, and another reason to gather around the table. You’ve got this—happy cooking!

FAQs About Creamy Swedish Meatballs

Can I make these Swedish meatballs ahead of time?

Yes, you can prepare and brown the meatballs a day in advance. Store them covered in the fridge, then finish cooking them in the gravy right before serving. The flavors actually get better after a little rest!

What can I use instead of ground pork?

You can use all beef, or substitute ground turkey or chicken for a lighter twist. The flavor will change slightly but the meatballs will still be tender and delicious.

Is there a dairy-free option for the creamy gravy?

Absolutely. Use dairy-free butter, coconut cream, and a non-dairy milk (such as almond or oat milk). Swap the sour cream for a plant-based alternative. The sauce will still be creamy and rich.

What should I serve with Swedish meatballs?

Classic choices are mashed potatoes, egg noodles, or steamed rice. Don’t forget a spoonful of lingonberry or cranberry sauce for that sweet-tart Scandinavian touch!

How do I prevent the gravy from getting lumpy?

Whisk the flour and butter until smooth before slowly adding the broth, whisking constantly. If lumps form, strain the gravy or blend with an immersion blender for a silky finish. And remember—low and slow keeps the sauce creamy.

Pin This Recipe!

creamy Swedish meatballs recipe

Print

Creamy Swedish Meatballs Recipe – Best Homemade Gravy for Comfort Food

Tender Swedish meatballs made with a blend of beef and pork, simmered in a rich, creamy gravy. This comforting classic is perfect for cozy family dinners and guaranteed to be a crowd-pleaser.

  • Author: paula
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Swedish

Ingredients

Scale
  • 1/2 lb ground beef (85% lean)
  • 1/2 lb ground pork
  • 1 small yellow onion, finely chopped (about 1/2 cup)
  • 2 cloves garlic, minced
  • 1/2 cup plain breadcrumbs or panko (use gluten-free if needed)
  • 1/4 cup whole milk
  • 1 large egg
  • 2 tbsp fresh parsley, chopped (optional)
  • 1 tsp kosher salt
  • 1/2 tsp black pepper
  • 1/2 tsp ground allspice
  • 1/4 tsp ground nutmeg
  • 4 tbsp unsalted butter (for gravy)
  • 1/4 cup all-purpose flour (swap for gluten-free if needed)
  • 2 cups beef broth (low-sodium recommended)
  • 1/2 cup heavy cream
  • 1/4 cup sour cream
  • 1 tsp Dijon mustard
  • 2 tsp Worcestershire sauce
  • Kosher salt and black pepper, to taste
  • 1 tsp oil (for sautéing onions)
  • 2 tbsp butter (for browning meatballs)
  • 1 tbsp oil (for browning meatballs)
  • Optional garnish: fresh parsley, chopped
  • Optional: lingonberry jam or cranberry sauce

Instructions

  1. In a small skillet, heat 1 tsp oil over medium heat. Sauté chopped onion for 3-4 minutes until soft and translucent. Add minced garlic and cook for another 30 seconds. Let cool slightly.
  2. In a large mixing bowl, combine ground beef, ground pork, sautéed onion and garlic, breadcrumbs, milk, egg, salt, pepper, allspice, nutmeg, and parsley. Mix gently until just combined.
  3. Roll mixture into 1-inch balls (about 20-22 meatballs). Place on a plate or sheet pan.
  4. Heat 2 tbsp butter and 1 tbsp oil in a large skillet over medium heat. Brown meatballs in batches, searing on all sides for about 5-6 minutes per batch. Transfer browned meatballs to a plate.
  5. Reduce heat to medium-low. Add 2 tbsp butter to the same pan. Sprinkle in flour and whisk constantly for 1-2 minutes until golden and nutty.
  6. Gradually pour in beef broth, whisking to avoid lumps. Add heavy cream, sour cream, Dijon mustard, Worcestershire sauce, salt, and pepper. Whisk until smooth.
  7. Return meatballs and any juices to the skillet. Spoon gravy over the top. Simmer gently for 8-10 minutes, turning meatballs occasionally, until cooked through (internal temp 165°F). Gravy will thicken.
  8. Garnish with chopped parsley and serve hot. Optional: Serve with lingonberry jam or cranberry sauce.

Notes

For gluten-free, use gluten-free breadcrumbs and flour. For dairy-free, substitute coconut cream, non-dairy milk, and plant-based sour cream. Meatballs can be made ahead and finished in gravy before serving. If gravy is too thick, add more broth; if too thin, simmer uncovered. Serve with mashed potatoes, egg noodles, or rice and lingonberry jam for a classic touch.

Nutrition

  • Serving Size: About 5 meatballs wi
  • Calories: 420
  • Sugar: 3
  • Sodium: 780
  • Fat: 30
  • Saturated Fat: 14
  • Carbohydrates: 12
  • Fiber: 1
  • Protein: 22

Keywords: Swedish meatballs, creamy gravy, comfort food, family dinner, beef, pork, easy recipe, classic, Scandinavian, mashed potatoes, egg noodles

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Tags:

You might also like these recipes

Leave a Comment

Recipe rating