swedish meatball recipe cravings always hit me on chilly evenings when I want something cozy, creamy, and totally satisfying. If you’ve ever tried to wrangle dinner with hungry people hovering around the stove, you know the feeling. This is that comforting, no-fuss, weeknight hero of a dish that never lets me down. It’s easy enough for a Tuesday, impressive enough for guests, and tastes like a warm hug. I’ll show you exactly how I make it at home, with simple steps, a few smart tips, and lots of flavor.
Swedish Meatballs
There’s a reason these tender little meatballs have such a loyal fan club. They’re savory, lightly spiced, and smothered in a silky gravy that makes everyone reach for seconds. I learned to make them after a cousin brought a platter to a family gathering, and the whole table went quiet with that first bite. These are gentle on the spice and big on comfort.
For the meatballs, I use a blend of ground beef and ground pork for the best texture and flavor. Breadcrumbs and milk keep things moist, while grated onion melts right into the mix so you get flavor without big chunks. A touch of warm spice is classic here, so I add a pinch of nutmeg and allspice. Some families love a hint of cardamom too. Don’t worry, we’re not going heavy on the seasoning, just enough to give them that signature Swedish vibe.
The gravy is a simple pan sauce made with butter, flour, beef broth, and a splash of cream. I like a tiny bit of Dijon and Worcestershire for depth. It’s smooth, velvety, and perfect for spooning over mashed potatoes or noodles. And yes, it’s absolutely OK to lick a little off the spoon while it simmers. Quality control.
If you want to see more cozy classics, I’ve got a whole collection on my recipe hub here: all my recipes.
What You’ll Need
Here’s my go-to ingredient list for a family dinner:
For the meatballs: about 1 pound ground beef plus 1/2 pound ground pork, 1/2 cup plain breadcrumbs, 1/2 cup milk, 1 large egg, 1/2 small onion grated, 1 clove garlic minced, 1 teaspoon salt, 1/2 teaspoon black pepper, 1/4 teaspoon nutmeg, 1/4 teaspoon allspice, and a tablespoon of chopped parsley if you like.
For the gravy: 3 tablespoons butter, 3 tablespoons flour, 2 cups low sodium beef broth, 1/2 cup heavy cream, 1/2 teaspoon Dijon, 1 teaspoon Worcestershire, salt and pepper to taste. If you want the sauce even silkier, stir in a spoon of sour cream at the very end.
That’s it. Simple and pantry friendly, which is exactly why I reach for this swedish meatball recipe when we need comfort fast.
How to Make It
Mix and Roll
Start by mixing breadcrumbs and milk in a bowl and let it sit for 5 minutes. This is your panade and it keeps the meatballs juicy. Add the beef, pork, grated onion, garlic, egg, salt, pepper, nutmeg, and allspice. Use clean hands to gently combine, just until everything looks evenly mixed. Overmixing makes meatballs tough, so be kind to the mixture.
Roll into small balls, about 1 to 1.25 inches wide. I like bite-size because they cook evenly and soak up more sauce. If the mixture sticks, lightly oil your hands. Heat a skillet with a thin layer of oil and brown the meatballs on all sides. You don’t need to cook them through yet, just build that golden crust. Set them aside on a plate.
Make the Gravy
Pour off excess oil, then melt the butter in the same pan, scraping up the browned bits. Sprinkle in the flour and whisk for a minute. Slowly add the beef broth while whisking so it stays smooth. Stir in the cream, Dijon, and Worcestershire. Let it bubble until it thickens to a creamy consistency. Taste and season with salt and pepper. If it’s too thick, add a splash more broth. If it’s too thin, simmer a few extra minutes.
Slide the browned meatballs back into the sauce, cover, and simmer on low for 8 to 10 minutes until cooked through. The whole kitchen will smell rich and cozy. Spoon some sauce over the top and you’re ready to eat.
Pro tip for dessert time after dinner: slice up a warm loaf of this easy banana bread. It’s simple and hits the spot with coffee.
That’s the heart of this swedish meatball recipe. Brown, simmer, and serve. Comfort in a pan.
Tips for the BEST Swedish Meatballs
Use a mix of meats. The combo of beef and pork gives a better flavor and soft texture. If you only have beef, it still works, but add a drizzle of olive oil to the mix for extra moisture.
Grate the onion. It disappears into the meat and keeps the texture tender. Chopped onion can be too chunky and may make the balls fall apart.
Chill before frying. If your meatballs feel soft, pop them in the fridge for 15 minutes. They’ll hold their shape better.
Brown for flavor. That color equals flavor. Don’t rush the browning step or they’ll taste flat.
Season the gravy at the end. Once the sauce reduces, the saltiness changes. Taste before salting so you don’t overdo it.
Sour cream swirl. Stir in a spoon at the end for a lightly tangy finish. It’s optional, but I always smile when I do it.
My neighbor Anna tried this on a busy weeknight and texted me, “I didn’t even set the table fancy and my teens still said it felt like a Sunday dinner. We had zero leftovers.”
These small tweaks turn a good swedish meatball recipe into the one your family requests on repeat.
How To Store Leftover Meatballs
Leftovers make the best next-day lunch. Here’s how I handle them so they reheat perfectly and the gravy stays creamy:
- Cool completely before storing so you don’t get condensation and watery sauce.
- Refrigerate in an airtight container for 3 to 4 days. Keep meatballs and gravy together.
- Freeze up to 3 months. I freeze them flat in a zip-top bag, then stack. Thaw overnight in the fridge.
- Reheat low and slow. Warm in a covered skillet on low with a splash of broth or cream to loosen the sauce. Avoid high heat to prevent curdling.
- If the sauce splits a bit, whisk in a teaspoon of cream or a tiny knob of butter to bring it back together.
If you’re planning meals for the week, this swedish meatball recipe is a smart make-ahead. The flavor gets even better by day two.
Serving Suggestions
Everyone has a favorite way to serve these, and honestly, there’s no wrong move. Pick what makes you happy and let the gravy do its thing.
- Egg noodles or mashed potatoes for peak comfort.
- Buttered new potatoes with fresh dill if you want it classic and simple.
- Steamed green beans or roasted carrots for pops of color and sweetness.
- Lingonberry jam if you can find it. Cranberry sauce also works for a tart touch.
- Garlic toast for scooping up every last bit of gravy.
When the holidays roll around, I like to serve this with a crunchy sweet treat after dinner, like this crowd favorite Christmas crack. The contrast is so fun.
Common Questions
Can I bake the meatballs instead of pan browning?
Yes. Bake at 425 F for 12 to 15 minutes on a parchment lined sheet until browned. Then simmer them in the gravy for a few minutes to soak up flavor.
What can I use instead of pork?
Use all beef, or try half beef and half turkey for a lighter twist. If using lean meats, add a tablespoon of olive oil to keep things tender.
How do I keep meatballs from falling apart?
Use the breadcrumb and milk mixture, include the egg, and do not overwork the meat. If the mix seems wet, chill it 15 minutes before rolling.
Can I make the gravy without cream?
Yes. Use all broth and finish with a small pat of butter or a spoon of sour cream for richness. It will be a bit lighter but still tasty.
Is this good for meal prep?
Absolutely. Make the meatballs and gravy, cool, then store in portions. Reheat gently on low with a splash of broth. This swedish meatball recipe holds up great for lunches.
A Cozy Plate You’ll Come Back To
When dinner needs to be warm, simple, and full of flavor, this swedish meatball recipe checks every box. Juicy meatballs, creamy gravy, and flexible sides mean you can make it on any weeknight and still feel a little special. If you want to compare techniques or explore extra variations, I love how clearly the Swedish Meatball Recipe – The Cozy Cook breaks things down, and the step by step approach in Swedish Meatball Recipe | The Modern Proper is super helpful too. Now grab your skillet, set the table, and let dinner do the cheering up tonight. You’ve got this, and your kitchen is about to smell amazing.


Swedish Meatballs
Ingredients
Method
- Mix breadcrumbs and milk in a bowl and let it sit for 5 minutes to create a panade.
- Add ground beef, ground pork, grated onion, minced garlic, egg, salt, pepper, nutmeg, and allspice.
- Gently combine until everything looks evenly mixed, being careful not to overmix.
- Roll the mixture into small balls, about 1 to 1.25 inches wide.
- Heat a skillet with a thin layer of oil and brown the meatballs on all sides, then set them aside.
- Pour off excess oil from the skillet and melt the butter.
- Sprinkle in flour and whisk for 1 minute.
- Slowly add beef broth while whisking to maintain a smooth consistency.
- Stir in cream, Dijon, and Worcestershire. Let it bubble until thickened.
- Season with salt and pepper to taste.
- Slide the browned meatballs back into the sauce and cover. Simmer on low for 8 to 10 minutes until cooked through.


















