Home » Homemade Swedish Meatballs with creamy gravy

Homemade Swedish Meatballs with creamy gravy

These homemade Swedish meatballs are the kind of cozy, comforting dinner that makes everyone want to gather around the table. Tender, flavorful Swedish meatballs are baked until juicy and then covered in a creamy brown gravy made with beef broth, butter, and a simple roux. This Swedish meatballs recipe makes a generous batch, which is one of the reasons I love it so much—not only can you feed your whole family, but you can easily share a meal with someone else or freeze a portion for later. Serve these traditional Swedish meatballs over mashed potatoes or wide egg noodles and garnish with fresh parsley for a dinner that belongs on the list of favorite comfort foods.

plate of swedish meatballs on a blue and tan pattern placemat with a fork sticking out of the center of the plate

I want to start out saying that I am in no way shape of form Swedish in my heritage. I wish I were. My legs would be longer, my hair shinier, and I might even have a cute little red cottage somewhere in the hills. I do have a Dala horse from our trip 30 years ago to Sweden. Oh did we eat some meatballs on this trip! I will say Ikea puts out a decent Swedish meatball in their cafeteria. This recipe is based on a recipe from a church cookbook I have. We used to attended a church denomination that is full of Swedes. We fit right in with the last name Johnson, but for sure don’t have a lick of Swedish in me and I’m pretty sure Ken doesn’t either. We do like our Swedish meatballs, Swedish pancakes, and cardamom bread, they can keep there lutefisk.

This recipe mades a enormous amount of meatballs. I recommend sharing them or freezing half. I give the best directions for that in the FAQ section below.

ingredients for swedish meatballs on a black marble countertop

How to Make Swedish Meatballs

1. Caramelize the onions

Start by chopping one large sweet onion. Heat olive oil in a skillet and cook the onion for about 10 minutes, until golden and caramelized. Set aside.

2. Prepare the bread mixture

hand holding measuring cup of milk over a bowl of shredded white bread / ingredients for Swedish Meatballs

Place the bread and milk in a medium bowl and let it sit for about 5 minutes. Use your hands or a fork to break the bread down into a soft paste. This helps keep the meatballs tender.

3. Make the meatball mixture

ingredients for swedish meatballs in a large bowl with a hand holding a teaspoon of salt over the bowl.

In a large bowl, combine ground beef, ground pork, the caramelized onions, egg, spices, salt, and the bread and milk mixture. This combination of ground beef and pork gives these meatballs wonderful flavor and helps create juicy meatballs.

hands mixing swedish meatball ingredients together

Mix everything together until the meatball mixture is evenly combined. I find that using your hands works the best to get everything thoroughly mixed together. Try not to overwork the meat. Mix until everything is even consistency.

4. Shape the meatballs

hand holding a raw swedish meatball over a baking sheet of rolled swedish meatballs

Form the mixture into approximately 1-inch meatballs and place them on a baking sheet. Once all the meatballs are shaped, place the baking sheet in the freezer for 30–60 minutes. This little bit of chilling helps the meatballs hold their shape when you brown them.

Note: at this point you could freeze the meat balls and place them in zip-loc freezer bags for making at a later date. Flash freeze on a baking sheet. When meatballs are frozen solid, place them in freezer bags. They will keep in freezer for up to 3 months. Or you can also brown, bake, and let them cool and freeze them at that point.

5. Brown and bake

browning swedish meatballs in a large skillet on the stovetop

Heat a large skillet and brown the meatballs in batches. You only need to brown the outside at this point; they do not need to be cooked through.

Transfer the browned meatballs back to the baking sheet and bake at 400°F for about 20 minutes, or until cooked through.

Make-ahead tip: At this point, you can let the baked meatballs cool and freeze them in a freezer bag. When you’re ready to serve the entire recipe, prepare the gravy and warm the meatballs in it.

6. Make the creamy brown gravy

making roux for swedish meatballs in large skillet on the stovetop

While the meatballs are baking, melt butter in the same large saucepan over medium heat. Scrape any browned bits off the bottom of the pan. Browned bits are pure flavor! Whisk in the all purpose flour into the butter. This creates a simple roux. Cook until the roux turns a beautiful golden-brown color.

stirring gravy for swedish meatballs with a white spatula on stovetop

Gradually whisk in the beef broth, making sure to whisk continuously so the gravy stays smooth. Don’t forget the flavorful little bits left behind in the meatball pan! Add the juices from the baked meatballs to the gravy for even more savory flavor.

stirring sour cream into the swedish meatball gravy

Bring the gravy to a gentle simmer and cook for 10–15 minutes, until it has thickened enough to coat the back of a spoon. Reduce the heat to low heat and whisk in the sour cream to create a rich, creamy sauce. Remove meatballs from the oven and stir pan juices into the gravy, then add meatballs to gravy.

Season with salt and black pepper to taste.

7. Serve

adding meatballs to swedish meatball gravy on the stovetop

Simmer Swedish meatballs on low in gravy for 5-10 minutes and serve with mashed potatoes, boiled potatoes, or wide egg noodles. A sprinkle of fresh parsley makes a simple and pretty garnish.

This recipe is also perfect for sharing. Divide the meatballs and gravy into baking dishes, refrigerate, and reheat when you’re ready—or give a pan to someone who could use a homemade meal. I cooked wide egg noodles and put them in zip-loc bags to serve the meatballs and gravy over.

top view of a plate of swedish meatballs with boiled potatoes

What makes these the best Swedish meatballs?

This recipe comes from a church cookbook from a church we attended with a high population of Swedish folks. So I believe this to be very close to authentic Swedish Meatballs. I think the combination of warm spices, caramelized onions, tender meatballs, and creamy brown gravy makes these some of the best Swedish meatballs you’ll find. The beef and pork create flavorful Swedish meatballs, while the homemade gravy brings everything together.

Can I make Swedish meatballs ahead of time?

Absolutely. That’s one of the things I love about this delicious recipe. You can prepare and bake the meatballs ahead of time, let them cool, and store them in a freezer bag. When you’re ready to serve them, make the gravy and warm the meatballs through.

For leftovers, place the meatballs and gravy in an airtight container and refrigerate for up to 3 days.

Can I freeze Swedish meatballs?

Yes! This is actually one of the reasons I make such a large batch. Once the meatballs have been baked and cooled, place them in a freezer bag and freeze them for later. I recommend making the gravy fresh when you’re ready to serve them.

Can I use a slow cooker for this recipe?

I prefer making this recipe as written because browning and baking the meatballs gives them great texture and flavor. If you’re specifically looking for a slow cooker version, that’s a great question for another recipe variation, but I would not recommend simply putting the uncooked meatballs and gravy into a slow cooker without adjusting the cooking method.

You could, however, make the recipe and transfer the meatballs to your crockpot to keep warm. This is a great potluck recipe.

Do Swedish meatballs traditionally come with lingonberry sauce?

Traditional Swedish meatballs are often served with lingonberry sauce or a dollop of lingonberry jam on the side. I don’t include either in my gravy recipe, but you can absolutely serve them alongside the finished meatballs if you enjoy that sweet-tart contrast.

Can I serve these with homemade cranberry sauce instead?

Yes! While lingonberry sauce is the more traditional pairing, homemade cranberry sauce or canned whole berry cranberry sauce can give you a similar sweet-tart contrast.

plate of swedish meatballs on a dinner plate at a table with a fork holding a meatball over the plate

What should I serve with Swedish meatballs?

Mashed potatoes and wide egg noodles are my favorite options because they give you something to soak up all that savory gravy. You could also serve them with boiled potatoes or rice.

How big should I make the meatballs?

I recommend making them about 1 inch in diameter. Keeping them fairly uniform in size helps them cook evenly. A small cookie scoop or melon baller can make this job much easier.

Can I make these with only ground beef?

The original recipe uses both ground beef and ground pork. The combination gives the meatballs their tender texture and rich flavor. You can experiment with using all ground beef, but the finished meatballs will be somewhat different from the traditional version of this recipe.

Why do you freeze the meatballs before browning them?

Chilling the shaped meatballs for 30–60 minutes helps them hold their shape when you brown them. It’s an extra step, but it makes handling the meatballs much easier.

How do I reheat Swedish meatballs?

Place the meatballs and gravy in a baking dish and cover. Reheat at 350°F until the meatballs are heated through. You can also gently warm them on the stovetop over low heat, being careful not to let the creamy sauce boil.

plate of swedish meatballs on a dinner table with a side of boiled potatoes

These Swedish meatballs are more than just a delicious recipe—they’re exactly the kind of meal I love to make and share. The generous batch means you can put dinner on your own table and still have enough to take a meal to a friend, neighbor, or family member. Whether you’re making them for Sunday dinner, a holiday gathering, or simply because you’re craving something cozy, this Swedish meatballs recipe is a keeper.

plate of swedish meatballs on  dinner table with a fork and meatball being held over the plate

If you make these traditional Swedish meatballs, I’d love to hear what you think! Please leave a rating and review below—your reviews help other readers find the recipe. And if you know someone who would love a big pan of tender meatballs covered in creamy gravy, share this recipe with them. Don’t forget to pin it to Pinterest so you can easily find this favorite comfort food the next time you’re craving it! From my table to yours with love, Sheila

a plate of swedish meatballs on a dinner table with a fork sticking straight into a meatball, served with boiled potatoes

Homemade Swedish Meatballs with creamy gravy

Sheila
Tender, flavorful Swedish meatballs smothered in a rich, creamy brown gravy. This comforting homemade recipe makes a generous batch, perfect for sharing with family or freezing for later.
No ratings yet
Prep Time 1 hour
Cook Time 30 minutes
30 minutes in freezer before cooking meatballs 30 minutes
Total Time 2 hours
Course dinner, Main Dish
Cuisine Scandanavian, Swedish
Servings 16 servings
Calories 399 kcal

Ingredients
  

  • 1 1/2 cups chopped onion
  • 1 tbsp olive oil
  • 2 lbs ground beef
  • 1 lb ground pork
  • 8 slices white bread
  • 1 1/2 cups milk
  • 1 eggs
  • 3 tsp ground pepper
  • 3 tsp salt
  • 1 tsp ground nutmeg
  • 1 tso cardamon
  • 1/2 tsp paprika
  • 8 tbsp butter 1/2 cup or 1 stick
  • 2/3 cup all purpose flour
  • 4 cups beef stock or broth 64 ounces
  • 1 cup sour cream
  • salt and pepper to taste

Instructions
 

  • Tear bread into small pieces, place bread and milk in a medium sized mixing bowl and set aside, allowing bread to soak up liquid.  Using hands or a fork break bread up in milk so that it resembles a paste and there are not any large chunks of bread.
  • Finely chop onion and measure 1 1/2 cups. In a large skillet add olive oil add onions. Cook on medium heat until onions are soft and starting to caramelize this will take about 10 minutes. Don't clean pan you can use it for browning meatballs.
  • In a large bowl combine ground beef, ground pork, spices, cooled caramelized onions, egg, and bread milk mixture.  Combine with hands until all ingredients are thoroughly incorporated.
  • Form meat mixture into 1 inch balls, place on baking sheets, put in freezer for 30 minutes.  

preheat oven to 400 ℉

  • Remove meatballs from freezer. Add a tablespoon of butter to skillet over medium low heat. Add meatballs to pan in shifts, brown and remove back to sheet pan until all the meatballs have been browned. Meatballs do not need to be cooked through just browned on the outside. 
  • When the meatball browning process is complete place sheet pan of meatballs into preheated 400 degrees F oven for 20 minutes.
  • While meatballs are baking you can start to prepare the gravy by melting remaining 7 tablespoons of butter in skillet you browned meatballs in.
  • When butter has melted add 2/3 cup flour, whisk continually creating your roux. When the roux is golden in color, this will take about 10 minutes. Whisk in 4 cups of beef stock. Whisk until smooth and gravy starts to thicken, turn to low.
  • Remove meatballs from oven and pour off any pan juices to the gravy. Whisk to combine. Turn burner to low heat and add in sour cream, whisk sour cream into gravy. Taste and add salt and pepper to our taste.
  • Return meatballs to skillet with gravy. Cover and allow to simmer for 10-15 minutes.

Nutrition

Calories: 399kcalCarbohydrates: 14gProtein: 25gFat: 26gSaturated Fat: 12gPolyunsaturated Fat: 1gMonounsaturated Fat: 9gTrans Fat: 0.4gCholesterol: 108mgSodium: 751mgPotassium: 490mgFiber: 1gSugar: 3gVitamin A: 125IUVitamin C: 0.3mgCalcium: 97mgIron: 3mg
Keyword beef, cardamom, creamy, freezer, gravy, meatballs, nutmeg, pork
Tried this recipe?Mention @eat2gather or tag #eat2gather!

Similar Posts

Leave a Reply

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

Recipe Rating




11 Comments

    1. I apologize for not getting back to you sooner, depending on how big you make your meatballs, I usually get around 65 meatballs from this recipe. Thanks for reading e2g! XO Sheila

  1. I made these tonight for my family and this is by far the best recipe I’ve found on Pinterest to date! Thanks for sharing! We’ll be making these again and again!

  2. Oh those look good! BTW – just read “The Dirty Life” – loved it and passed it on to three friends (saw it sitting on your shelf). I was so excited to have a new beef stroganoff crockpot recipe for tonight, only to come home this afternoon to a non-working crockpot – I almost cried! Would have been great to have some of those meatballs in the freezer to “whip up”. Another great reason to have some “ready made meals available”!

  3. Those sound yummy (except I’m allergic to allium – onions & garlic, so I guess leaving the onion out would remove some of the moisture and result in fewer meatballs…or I’ll have to make them smaller). I’m not a big “meatball maker” though my daughter and husband love them…so I’d better try. I have a friend having surgery on Friday, so maybe I’ll make them tomorrow night for dinner and give her family the other “half” :).

    P.S. I’ve been having one of those days, too (only its about a day and a half, seems like). I’ve gotta go lead Bible Study tonight, so my posts for yesterday (yikes), today and tomorrow will be written tonight!

    1. Lisa, I bet you could leave out the onions with out anyone noticing. There is enough spice to give them lots of flavor. If you make them let me know how they turn out. Hope tomorrow is a better day!

      1. Okay, just made these this afternoon {without the onions, of course}. I’m so glad I had some homemade beef broth available in the freezer. Took half to my friend who had surgery, we had the other half for dinner. I’m so happy there are leftovers, too! These were sooooooo yummy!!! Loved the spices.

        Next time I make them I will freeze the extra portion and have them ready to go either for us or if we need a quick meal to take to someone. I hope you don’t mind if I share the onion-free adapted version on my blog {will link back to you, of course}. I’m trying to work harder at posting onion-and-garlic-free recipes for fellow allergics.

  4. These look yummy. I have made Ree’s Comfort meatballs several times. Always a winner! Now I need to make these Swedish ones soon.