Swedish Meatballs

Perfectly tender and rich in flavor, these Swedish Meatballs will become your new favorite go to. Savory beef and pork meatballs are coated in a creamy gravy that everyone will love!

Swedish meatballs served over mashed potatoes.

These Swedish Meatballs are a comforting, savory classic featuring tender, bite-sized meatballs simmered in a rich, creamy gravy. Made with a blend of ground beef and pork, they’re seasoned with warm spices giving them a subtle depth of flavor that sets them apart from traditional meatballs.

We love meatballs in our house because they’re great over pasta, rice, mashed potatoes, or even as an appetizer or snack For more flavor filled meatballs, you have to check out my Italian meatballs, Greek meatballs with tzatziki, or sticky Asian meatballs.

Why are They Called Swedish Meatballs?

Swedish meatballs, or Köttbullar, are loved around the world, and it’s fascinating to think they actually trace back to Turkey, brought to Sweden by King Charles XII in the 18th century. Thanks to IKEA, they’ve become even more iconic, making their way into our homes and hearts.

Why We Love These Meatballs

  • Ideal for easy weeknight dinners or as appetizers for guests.
  • A family-friendly meal that both kids and adults enjoy.
  • Customizable with different protein and spice options.

Recipe Ingredients

Mini Swedish meatballs simmering in a gravy.

Seasonings – Coarse kosher sea salt, ground black pepper, and allspice to bring that traditional Swedish flavor.

Butter and Flour – Melted together to form a roux, which thickens the gravy and gives it a smooth, velvety texture.

Panko Breadcrumbs – Briefly soaked in milk, buttermilk, or heavy cream to create a panade for moist and tender meatballs.

For a full list of ingredients and amounts, see the recipe card below.

Variations

Herbs and Spices – Add chopped fresh parsley, dill, or a sprinkle of nutmeg for a unique twist. You can also experiment with smoked paprika or cayenne for a hint of heat.

Protein Options – Swap out ground beef and pork with ground turkey, chicken, or lamb for a different flavor profile.

How to Make Swedish Meatballs

Step 1: In a large mixing bowl, combine the breadcrumbs with the milk, egg, onion, garlic, salt, pepper, and allspice. Let stand for 10 minutes.

Step 2: Add the ground beef and pork to the breadcrumb mixture. Mix with your hands until combined.

Step 3: Using a standard-size cookie scoop, portion meat into balls. Roll in your hands to create a smooth, even ball. Set aside on a piece of parchment paper.

A glass bowl filled with seasoned meatball mixture.

Step 4: In a large nonstick skillet set over medium heat, add the butter and oil. Once hot, place the meatballs around the pan, leaving about a ¼ of an inch between each meatball, more if possible.

Step 5: Carefully fry the meatballs until golden brown on each side (ensuring that they are fully cooked throughout, a meat thermometer can help). Transfer to a paper towel-lined plate, and set aside. Remove any large bits remaining in the pan with a spoon.

Step 6: In the same skillet, add the butter for the gravy. Once melted, add the flour and whisk until it turns golden brown. Slowly stir in the chicken broth and beef broth. Bring the mixture to a low simmer. Add the Dijon, Worcestershire, soy sauce, salt, and pepper. Whisk in the half-and-half. Let thicken for a minute.

Step 7: Return the meatballs back to the pan and serve, or serve the meatballs alongside the gravy.

A pan filled with Swedish meatballs in a creamy sauce with a wooden spoon.

More Methods to Cook These Meatballs

Air Fryer – Preheat the air fryer to 350°F (175°C). Arrange meatballs in a single layer and cook for 10-12 minutes, shaking the basket halfway through, until evenly cooked and golden brown.

Pressure Cooker (Instant Pot) – Use the sauté function to brown the meatballs, then add the gravy ingredients. Seal the lid and cook on high pressure for 5 minutes, followed by a quick release. Let the meatballs rest in the gravy for a few minutes before serving.

Oven – Preheat the oven to 400°F (200°C). Place meatballs on a baking sheet lined with parchment paper and bake for 20-25 minutes, turning them halfway through, until fully cooked and lightly browned.

Slow Cooker – Brown the meatballs in a large skillet, then transfer to the slow cooker. Add the gravy ingredients, cover, and cook on low for 4-5 hours or high for 2-3 hours.

Expert Tips

Chill the Meatball Mixture – Refrigerate the meat mixture before forming balls to make it easier to handle and help the meatballs maintain their shape during cooking.

Deglaze the Pan for Richer Gravy – After browning the meatballs, deglaze the pan with a bit of broth or wine to incorporate the flavorful browned bits into your gravy.

FAQs

Can I prepare Swedish meatballs ahead of time?

Yes! You can make the meatballs a day in advance and store them in an airtight container in the refrigerator. When ready, cook as directed. The gravy is best made fresh, so prepare your Swedish meatball sauce right before serving.

Can I use a different sauce instead of gravy?

Yes! Try cranberry sauce, marinara, or even barbecue for a tangy twist.

Storage Information

STORE any leftover Swedish Meatballs in an airtight container in the refrigerator for up to 3 days. To FREEZE, place in a freezer-safe container for up to 3 months.

Thaw them in the refrigerator before cooking. REHEAT gently on the stove or in the microwave until warmed through.

Did you try this recipe? Leave a ⭐️ rating below and share it on Instagram, Facebook and Pinterest!

Swedish meatballs served over mashed potatoes.

Swedish Meatballs Recipe

Perfectly tender and rich in flavor, these Swedish Meatballs will become your new favorite go to. Savory beef and pork meatballs are coated in a creamy gravy that everyone will love!
5 from 5 votes
Pin Rate
Course: Main Dishes
Cuisine: Swedish
Prep Time: 30 minutes
Cook Time: 30 minutes
Total Time: 1 hour
Servings: 6
Calories: 434kcal
Author: Andrea
Print (email required)

Ingredients

For the Meatballs

  • 1/4 c. panko breadcrumbs
  • 1/3 c. whole milk, buttermilk, or heavy cream
  • 1 egg
  • 1 small yellow onion - finely diced
  • 2 cloves garlic - minced
  • 1/2 tsp. coarse kosher sea salt
  • 1/4 tsp. ground black pepper
  • 1/4 teaspoon all spice
  • 1 lb. lean ground beef
  • 1/2 lb. ground pork - (I used regular pork sausage)
  • 1 tbsp olive oil
  • 1 tbsp. butter

For the Gravy

  • 3 tablespoons butter
  • 3 tbsp. all-purpose flour
  • 1 c. low-sodium chicken broth
  • 1 c. low-sodium beef broth
  • 2 tsp. low-sodium soy sauce
  • 3/4 tsp. Dijon mustard
  • 1/2 tsp. Worcestershire sauce
  • 1/2 c. half & half or heavy cream
  • pinch salt and ground black pepper
Save this recipe!
Get this sent to your inbox, plus get new and favorite recipes from us!

Instructions

  • In a large mixing bowl, combine the breadcrumbs with the milk, egg, onion, garlic, salt, pepper, and allspice. Let stand for 10 minutes.
  • Add the ground beef and pork to the breadcrumb mixture. Mix with your hands until combined.
  • Using a standard-size cookie scoop, portion meat into balls. Roll in your hands to create a smooth, even ball. Set aside on a piece of parchment paper.
  • In a large nonstick skillet set over medium heat, add the butter and oil. Once hot, place the meatballs around the pan, leaving about a ¼ of an inch between each meatball, more if possible.
  • Carefully fry the meatballs until golden brown on each side (ensuring that they are fully cooked throughout, a meat thermometer can help). Transfer to a paper towel-lined plate, and set aside. Remove any large bits remaining in the pan with a spoon.
  • In the same skillet, add the butter for the gravy. Once melted, add the flour and whisk until it turns golden brown. Slowly whisk in the chicken broth and beef broth. Bring the mixture to a low simmer. Add the Dijon, Worcestershire, soy sauce, salt, and pepper. Whisk in the half-and-half. Let thicken for a minute.
  • Return the meatballs back to the pan and serve, or serve the meatballs alongside the gravy.

NOTES

STORE any leftover Swedish Meatballs in an airtight container in the refrigerator for up to 3 days. To FREEZE, place in a freezer-safe container for up to 3 months.
Thaw them in the refrigerator before cooking. REHEAT gently on the stove or in the microwave until warmed through.

Nutrition

Serving: 1serving | Calories: 434kcal | Carbohydrates: 17g | Protein: 28g | Fat: 28g | Saturated Fat: 12g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 130mg | Sodium: 766mg | Potassium: 588mg | Fiber: 1g | Sugar: 3g | Vitamin A: 398IU | Vitamin C: 2mg | Calcium: 82mg | Iron: 3mg

Want more inspiration?

More Recipes You'll Love

About the Author

Andrea

Hi I'm Andrea!

Hotelier turned Food Blogger to help make your life simple, one recipe at a time.

5 from 5 votes (1 rating without comment)

Join the Conversation

Rate and Comment

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

Please click on the Stars below to share your Rating of this Recipe




Comments: