
Homemade Swedish meatballs: tender beef and pork meatballs simmered in a silky sour cream gravy — comfortable, elegant, and far better than any store-bought version.

This is my go-to comfort dinner on chilly evenings: tender Swedish meatballs glazed in a silky, tangy cream sauce. I first made this combination on a rainy weekend when I wanted something familiar but a little more refined than typical weeknight fare. The combination of browned beef and pork, warmed gently in a gravy made from butter, flour and sour cream, creates a rich, balanced mouthfeel — savory, slightly sweet from the onion, and spiced with just a whisper of allspice and nutmeg. Every time I make them, the house fills with an aroma that prompts family and neighbors to ask, "What's cooking?"
What makes these especially memorable is the texture contrast: gently crisped exteriors with a soft, juicy interior that soaks up the cream sauce. I prefer a 50/50 mix of ground beef and pork because the pork adds moisture and a milder flavor that lets the warm spices shine. Rolling each meatball to about 1 1/4 to 1 1/2 inches ensures even cooking, and finishing them in the pan with the gravy keeps the meatballs tender while building flavor. These are the kind of dinner guests ask for the recipe for — and they taste unmistakably homemade, far better than mass-produced versions.
I first learned this version from a friend who grew up eating Scandinavian-style meat dishes. The first time I served them, my partner declared them the best meatballs they’d ever had — which is high praise after many home-cooked meals. Over time I tweaked the seasoning and cooking order to get the perfect browning and gravy consistency. The family now expects them for birthdays, cold-weather dinners, and relaxed Sunday lunches.
One of my favorite parts is how forgiving this method is: if the meatballs are a touch overcooked, finishing them in the sauce restores moisture. Family members often say the gravy is the highlight — it’s rich but with a subtle tang from the sour cream that keeps it from feeling heavy. I’ve made these for potlucks, holiday buffets and simple weeknight dinners; they always disappear fastest on the platter.
Store cooled meatballs and gravy in an airtight container in the refrigerator for up to 3 days. For longer storage, place meatballs and sauce in separate freezer-safe containers or freeze together if the sauce is completely cooled. When reheating from frozen, thaw overnight in the refrigerator, then reheat gently on the stovetop over low heat, stirring occasionally, or in a 325°F (160°C) oven until warmed through. Avoid high heat — quick reheating can make the meat tough. Use shallow, wide containers to cool quickly and maintain texture.
If you don’t have Panko, use regular plain breadcrumbs or finely crushed saltine crackers at a 1:1 ratio; they will make the interior slightly denser. For a lighter option, substitute ground turkey for one of the meats, but add an extra egg yolk or a tablespoon of olive oil to maintain moisture. To make the sauce gluten-free, use a 1:1 gluten-free flour blend or cornstarch slurry (mix 2 tablespoons cornstarch with 2 tablespoons cold water, then whisk into simmering broth). Swap sour cream for full-fat Greek yogurt at a 1:1 ratio, but temper the yogurt by stirring a few spoonfuls of hot broth into it before adding.
Serve these meatballs over creamy mashed potatoes for a classic experience; buttered egg noodles or wide pappardelle are equally excellent and soak up the gravy beautifully. For a lighter plate, spoon meatballs over buttered rice or a bed of steamed green beans and roasted carrots. Garnish with chopped parsley and a squeeze of lemon if you want a brighter finish. Pickles or lingonberry jam alongside the plate add an authentic North European contrast of sweet and tart.
Meatballs crafted into delicate, spiced rounds are a Nordic staple with many regional variations. The use of warm spices like allspice and nutmeg in this dish reflects Scandinavian flavor traditions that balance meat’s savory character with aromatic notes. While modern versions vary from household to household, the core technique — browning small meatballs and finishing them in a buttery, creamy sauce — is a time-honored method that transforms simple ingredients into celebratory fare.
In colder months, serve with root vegetables and a side of roasted brussels sprouts for a hearty winter meal; add a dash of ground cloves for a deeper spice profile. In spring and summer, lighten the plate with a herby cucumber salad and swap sour cream for a tangier crème fraîche. For holiday gatherings, add a tablespoon of Dijon mustard to the gravy for an elegant twist and finish with chopped chives for freshness.
Form meatballs up to 24 hours ahead and keep them covered in the refrigerator. Prepare the gravy separately and warm both components together just before serving to save time. For make-ahead entertaining, brown meatballs early, cool, and refrigerate; on the day, make the roux and finish the sauce, then add the prepared meatballs and simmer. Portion into individual containers for easy lunches — reheat gently in a microwave or on the stovetop and serve over rice or mashed potatoes.
Bring these meatballs to your table and you’ll have a dish that feels both nostalgic and special. Whether for a weeknight family supper or a cozy dinner party, they invite conversation, seconds and the comfort of homemade cooking — give them a try and make them your own.
Don’t overmix the meat — fold until combined to keep meatballs tender.
Brown meatballs in batches to avoid steaming; evenly browned exteriors add flavor to the gravy.
Temper sour cream by whisking in a few spoonfuls of hot broth before adding it to hot liquid to prevent curdling.
Use low-sodium broth and adjust salt at the end for better control over seasoning.
This nourishing classic swedish meatballs with creamy gravy recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. Form the meatballs and refrigerate them in a covered container for up to 24 hours before browning. You can also brown them and refrigerate; add to sauce when reheating.
Freeze browned meatballs in a single layer on a baking sheet until solid, then transfer to a freezer bag for up to 3 months. Thaw overnight and reheat in the sauce.
This Classic Swedish Meatballs with Creamy Gravy recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Heat 1 tablespoon olive oil in a large cast-iron skillet over medium heat. Add diced onion and cook, stirring frequently, until translucent, about 2 to 3 minutes. Remove from heat and let cool slightly before adding to the meat mixture.
In a large bowl, combine ground beef, ground pork, Panko, egg yolks, allspice, nutmeg and the cooked onion. Season with kosher salt and freshly ground black pepper. Gently mix until just combined to avoid compacting the mixture.
Roll the mixture into 1 1/4-to-1 1/2-inch meatballs to form about 24 meatballs. Use a small scoop for uniform sizing and place them on a tray before browning.
Add the remaining 1 tablespoon olive oil to the skillet. Brown meatballs in batches over medium heat until all sides are lightly browned, about 4 to 5 minutes per batch. Transfer browned meatballs to a paper towel-lined plate.
In the same skillet, melt the butter and whisk in the flour. Cook until the roux is lightly browned, about 1 minute. Gradually whisk in beef broth, scraping up browned bits, and simmer until slightly thickened, 1 to 2 minutes. Reduce heat to low and stir in sour cream; season with salt and pepper.
Return meatballs to the skillet and cook in the gravy, stirring occasionally, until heated through and thickened, about 8 to 10 minutes. Garnish with chopped parsley and serve immediately over mashed potatoes, egg noodles, or rice.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@yummique on social media!


Tender grilled zucchini wraps basil ricotta, bathed in marinara and mozzarella, baking into a bubbly, lighter Italian comfort dinner ready in 30 minutes.

Crisp-edged, tender-in-the-middle zucchini and yellow squash made in 15 minutes with pantry spices. A vibrant, veggie-forward side everyone devours.

Tender chicken meatballs simmered in rich marinara and blanketed with melty mozzarella, bringing all the flavors of chicken parm in cozy, bite-sized form.

Leave a comment & rating below or tag @yummique on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.