Easy Swedish Meatballs

How to make the best Swedish meatballs at home plus how to make the creamiest, most delicious sauce to serve them with. This recipe makes juicy and flavorful meatballs with a creamy, rich, and crave-worthy sauce.

Crave-Worthy Swedish Meatballs and Gravy

How to Make Juicy and Tender Swedish Meatballs

Growing up, we were both used to Italian-style meatballs served in marinara sauce. The moment we had our first taste of savory Swedish meatballs, we were hooked!

Our recipe makes juicy, tender, and ultra flavorful meatballs. If you’ve ever had Ikea’s meatballs, these are similar (although, I’d wager they are much better).

Juicy and Tender Swedish Meatballs with Gravy

These are so good; you will want a batch in the freezer at all times. Here are a few reasons we’ve fallen in love with this recipe:

  • They are extra tender and juicy inside. No dense or dry meatballs here! To achieve this, we use a combination of ground beef and ground pork. Both types of meat add flavor, but the pork adds a little extra fat, which does wonders for texture and tenderness. If you don’t want to use pork, that’s okay. The texture will be a bit different, but the meatballs will be delicious nonetheless.
  • The meatball mixture is quick to make. We pile everything into a stand mixer (or food processor) and beat until well blended. This is a bit different to what we normally suggest when making meatballs. For these meatballs, we’re after a tender, springy texture in the middle and after some research and testing, it’s the extra processing that achieves that. Sweden’s official website even suggests it.
  • They taste amazing. A simple combination of spices including allspice, garlic, nutmeg, mustard, and cayenne pepper adds warmth, flavor, and works beautifully with the meat. I especially love how the spiced meatballs taste with the creamy gravy. The blend of spices and how much to use varies among recipes, but the higher spice level was right for us.
  • The gravy is pure gold. Made with broth (beef or chicken), butter, flour, and a few secret ingredients, our gravy is creamy and full of flavor.
  • You can freeze the meatballs! Our recipe makes about 30 meatballs. To freeze cooked meatballs, let them cool enough so you can handle them, and then add to freezer-safe bags or containers. To reheat them, bake in the oven until heated through. (You can also freeze uncooked meatballs. We shared how below.) We do not recommend freezing the gravy, but you can make that in about 5 minutes. For another freezer-friendly meatball recipe, see these tender, juicy meatballs.
Swedish meatballs mixture

How to Make the Best Creamy Gravy

Swedish meatballs are delicious alone and often served that way, but we love the combination of the creamy sauce and meatballs. The gravy is simple to make and made with the following ingredients:

  • Pan drippings left over from cooking the meatballs, which means superior flavor!
  • Flour to thicken the gravy — we use the same procedure to make this everyday gravy.
  • Beef or chicken stock
  • Heavy cream makes the gravy extra creamy and luxurious. You can leave the cream out if you like or swap it for sour cream.
  • Soy sauce, mustard, and a little lemon zest for seasoning. These ingredients aren’t necessarily authentic, but wow do they taste good!
Skillet of Swedish Meatballs in Gravy

What to Serve With Swedish Meatballs

When it comes to serving the meatballs, it’s common to serve them with mashed potatoes or buttered noodles, but for fewer carbs, you can swap for mashed cauliflower. A spoonful of lingonberry jam on the side is also an excellent idea (if not a requirement).

I also love something crunchy like roasted green beans or a light salad on the side. It cuts through the richness of the meal. (Here’s our go-to balsamic dressing.)

Making Them in a Slow Cooker

You can make this recipe in a slow cooker or crockpot. To do it, follow these steps:

  1. Make the meatball mixture as directed and roll into balls.
  2. Brown the meatballs to add some sturdiness and color, and then add to the slow cooker.
  3. Make the gravy as directed in the recipe below, but leave out the heavy cream. Instead of adding cream at this stage, add it once the meatballs are cooked, which prevents curdling the cream.
  4. Cook the meatballs on LOW for 4 to 5 hours or on HIGH for 2 hours.
  5. When cooked, turn the heat setting to WARM. Stir in the cream, taste the gravy, and adjust with additional salt and pepper.

Making Them in a Pressure Cooker (example: Instant Pot)

You can make this recipe in a pressure cooker. To do it, follow these steps:

  1. Make the meatball mixture as directed and roll into balls.
  2. Brown the meatballs to add some sturdiness and color, and then add to the pressure cooker. Depending on your pressure cooker, this step can be done by using the SAUTE function.
  3. Make the gravy as directed in the recipe below, but leave out the heavy cream. Instead of adding cream at this stage, add it once the meatballs are cooked, which prevents the chance of curdling the cream.
  4. Cook the meatballs on HIGH PRESSURE for 8 minutes, and then let the pressure naturally release.
  5. When cooked, stir in the cream, taste the gravy, and adjust with additional salt and pepper.
Homemade Swedish meatballs with mashed potatoes and gravy

Easy Swedish Meatballs

  • PREP
  • COOK
  • TOTAL

This Swedish meatballs recipe makes juicy and flavorful meatballs with a creamy, rich, and crave-worthy sauce. If you prefer, you can serve the meatballs without the gravy. We love serving these with mashed potatoes (or mashed cauliflower), buttered noodles, and roasted vegetables are excellent options. We also highly recommend a spoonful of lingonberry jam.

For the gravy, we add a few unconventional ingredients. Soy sauce seasons, mustard adds a little zing, and lemon zest brightens up the flavors of the dish.

Makes about 30 meatballs or 6 servings

You Will Need

For the Meatballs

1 pound (450 grams) ground beef

8 ounces (225 grams) ground pork

2 ounces (55 grams) fresh bread, crusts removed (about two slices)

1/4 cup (60 ml) milk

2 tablespoons (30 grams) butter, plus more as needed

1/2 cup (70 grams) finely chopped onion

1/2 teaspoon fresh ground black pepper

1/4 teaspoon ground allspice

1/4 teaspoon garlic powder

1/8 teaspoon cayenne pepper

Pinch fresh ground nutmeg

1/2 teaspoon Dijon mustard or a pinch of dry mustard powder

1 large egg

1/2 teaspoon fine sea salt

For the Gravy

Butter, as needed

3 tablespoons (24 grams) all-purpose flour

3 cups (710 ml) beef broth or use chicken broth

1/4 cup (60 ml) heavy cream

1 teaspoon light soy sauce

1 teaspoon Dijon mustard or a pinch of dry mustard powder

1/2 teaspoon lemon zest

Handful fresh parsley, chopped

Directions

  • Prepare Meatball Mixture
  • 1In a small bowl, tear or chop the bread into small pieces then cover with the milk. Set aside.

    2Melt one tablespoon of butter in a wide skillet. Add the onions and cook until soft, but not brown; 3 to 4 minutes. Stir in the black pepper, allspice, garlic powder, cayenne pepper, nutmeg, and the mustard. Cook, stirring everything around the pan for 30 seconds. Transfer to a bowl to cool, and then wipe the skillet mostly clean with a paper towel so that it is ready for cooking the meatballs.

    3Combine the beef, pork, bread and milk mixture, and the egg in the bowl of a stand mixer fitted with the paddle attachment (or large food processor). When the onions are warm, not hot, add them to the bowl as well.

    4Evenly sprinkle the salt over the top of the mixture then beat for about 30 seconds, scrape the sides of the bowl, then beat another 30 seconds to a minute until the mixture looks very well blended. (If you are using a food processor, you may need to stop the processor one more time to move the mixture around a bit.)

    5Form the mixture into meatballs; we like using a medium cookie scoop that holds about 1 1/2 tablespoons — you should get around 30 meatballs. Move onto cooking or cover and refrigerate up to a day or freeze them (see notes section for our tips).

  • Cook Meatballs
  • 1Heat the oven to 200 degrees Fahrenheit. Line a baking sheet with foil or parchment. (It’s likely you will cook the meatballs in batches. A warm oven helps to keep cooked meatballs hot while you finish cooking all of the meatballs.)

    2Melt half a tablespoon of butter in the pan used to cook the onions over medium-low heat. Add meatballs and cook, turning every few minutes, until brown on all sides and cooked through; 8 to 10 minutes. It’s unlikely all of the meatballs will fit so you will need to do this in batches (or use two pans). Add more butter to the pan as needed.

    3Transfer cooked meatballs to the baking sheet and place into the warm oven.

  • Make the Gravy
  • 1After cooking the meatballs, make the gravy in the same pan. Depending on how much fat is left in the pan after cooking the meatballs, you may need to remove some or add a little bit of butter. You will need about three tablespoons of fat in the pan.

    2Decrease the heat to low then scatter the flour over the fat in the pan and whisk until medium blonde in color, about 2 minutes. While whisking, slowly add the broth. Continue to whisk until the gravy begins to thicken. Add the cream and continue to cook until the sauce thickens enough to coat the meatballs, another minute or so.

    3Whisk in the soy sauce, mustard, and lemon zest. Taste then adjust with salt and pepper, as needed. Remove the meatballs from the oven and add to the gravy. Serve with parsley scattered on top.

Adam and Joanne's Tips

  • Do I need to use pork? We prefer the combination of ground beef and pork in this recipe, but if you do not want to use pork, use 1 1/2 pounds of ground beef instead.
  • Can I use breadcrumbs instead of fresh bread? Fresh bread makes a slightly softer, more juicy meatball, but breadcrumbs are an acceptable substitute. If using breadcrumbs, mix 1/3 cup of breadcrumbs with the milk.
  • Do I need to use a stand mixer or food processor? If you do not have a mixer or processor, you can mix the ingredients by hand. Use your hands or a fork to mix until well blended. The texture will be slightly different, but they will still taste great.
  • Make-ahead tips: The meatball mixture can be made and refrigerated one to two days in advance.
  • Freezing the Meatballs: To freeze cooked meatballs, let them cool enough so you can handle them then add to freezer-safe bags or containers. To reheat them, bake in the oven until heated through. To freeze uncooked meatballs, place the formed balls onto a baking sheet and then into the freezer. Freeze until hard then transfer to freezer-safe containers or bags. To cook them, thaw in the refrigerator overnight then follow the directions for cooking in the recipe above. We do not recommend freezing the gravy, but you can make that in about 5 minutes.
  • Nutrition facts: The nutrition facts provided below are estimates. We have used the USDA database to calculate approximate values. We assumed lean beef (5% fat).

If you make this recipe, snap a photo and hashtag it #inspiredtaste — We love to see your creations on Instagram and Facebook! Find us: @inspiredtaste

Nutrition Per Serving Serving Size 5 meatballs with gravy / Calories 351 / Total Fat 20.8g / Saturated Fat 9.8g / Cholesterol 127.3mg / Sodium 500.9mg / Carbohydrate 12.3g / Dietary Fiber 0.7g / Total Sugars 1.6g / Protein 27.4g
AUTHOR:  Adam and Joanne Gallagher
Inspired Taste Newsletter Signup
24 comments… Leave a Review
  • Carolyn Savage October 21, 2023, 10:09 pm

    These were delish!! Kids loved them. Easy to make! I did the crockpot method. Was perfect to come home to at the end of a long day.

    Reply
    • Adam October 22, 2023, 11:33 am

      We are thrilled that your family loved the meatballs 🙂

      Reply
  • Kelly Iannello April 3, 2023, 4:22 am

    This is my go-to recipe! The meatballs are perfectly spiced and textured. The sauce is plentiful. The addition of lemon zest and mustard really elevate this from a plain cream sauce to an amazing one! That little extra zing… The meatballs freeze really well and make for a quick meal later on. Great served with a dollop of cranberry sauce! I’ve also used them for spaghetti and meatballs and they are still delicious with a Marinara sauce and pasta. Thank you for sharing this recipe. Kelly

    Reply
  • Elaine January 30, 2023, 8:50 am

    Would love to try this recipe, but don’t have a food processor. How would I make these without?

    Reply
    • Joanne February 2, 2023, 1:36 pm

      Hi Elaine, You can simply mix it by hand. The texture of the meatballs won’t be exactly the same since the processor grinds the meat into a smoother texture, but they will taste delicious.

      Reply
  • Janelle Hubeny November 10, 2022, 12:19 pm

    I just stumbled onto your site and it will become my “go to” spot for recipes! Thank you for your easily understood and thorough directions. I do have a question- my mother would add a few bay leaves to her sauce- she was Polish – but I never saw any other recipe doing that…have you?

    Reply
    • Joanne November 10, 2022, 3:33 pm

      Hi Janelle, We don’t typically add bay leaves to this recipe, however, we love the flavor they add to dishes and think it would be lovely (especially if your mother did it!). Go for it!

      Reply

Leave a Reply to Maritza Rodríguez Cancel reply

Leave a Review

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

Rate this recipe!

 

All comments are moderated before appearing on the site. Thank you so much for waiting. First time commenting? Please review our comment guidelines. You must be at least 16 years old to post a comment. All comments are governed by our Privacy Policy & Terms.

Previous Post: Next Post: