Creamy Swedish Meatballs

Indulge in the heartwarming embrace of classic comfort food with these exquisite Homemade Swedish Meatballs. Each tender, juicy meatball is lovingly coated in the richest, most velvety brown gravy you’ve ever tasted. This timeless dish, known affectionately as Köttbullar in its native Sweden, offers a perfect harmony of savory flavors, subtly spiced and utterly irresistible. Whether served alongside fluffy mashed potatoes, delicate egg noodles, or a vibrant spoonful of tart lingonberry jam, this recipe promises a delightful culinary journey that will become a cherished family favorite.

If you’re a fan of satisfying meatball dishes, be sure to explore more of our culinary creations. You might enjoy our Classic Italian Meatballs, the light and flavorful Creamy Garlic Parmesan Turkey Meatballs, or even an adventurous twist with Zesty Shrimp Meatballs.

A generous mound of perfectly browned Swedish meatballs generously smothered with a rich, creamy brown gravy, ready to be served.

Table of Contents

What Are Swedish Meatballs?

Swedish meatballs, or Köttbullar (pronounced “shut-boo-lar”), are far more than just a dish – they’re a culinary icon. While global recognition for this delectable dish often comes from IKEA’s food courts, the tradition of Swedish meatballs dates back centuries, holding a special place in Swedish culture and family kitchens. Unlike their Italian counterparts, Swedish meatballs are characterized by a unique blend of spices and a rich, creamy brown gravy that sets them apart.

Traditionally, these meatballs are crafted from a balanced combination of ground pork and ground beef (though sometimes veal is used). What truly defines their distinctive flavor profile, however, is the thoughtful inclusion of aromatic spices such as allspice, nutmeg, and white pepper. Some recipes even feature a hint of ground ginger, adding another layer of warmth and complexity. This careful symphony of flavors creates an incredible depth that perfectly complements the savory richness of the brown gravy.

The authentic way to serve Swedish meatballs is a true feast for the senses. They are traditionally presented with their signature creamy brown gravy, accompanied by generous dollops of fluffy mashed (or simply boiled) potatoes, and, of course, a side of tart lingonberry jam. This sweet and tangy jam provides a delightful counterpoint to the savory meatballs and gravy, elevating the entire dish. It’s important to remember that, much like many beloved traditional dishes, there isn’t one single “authentic” recipe. Every Swedish grandmother has her own cherished version, passed down through generations, each considered the absolute best by her family. This recipe aims to capture the essence of that homemade, comforting perfection.

Essential Ingredients for Authentic Flavor

Creating truly exceptional Swedish meatballs begins with selecting the right ingredients. Each component plays a vital role in achieving that signature tender texture and rich, spiced flavor. Here’s a closer look at what you’ll need and why:

All the fresh ingredients required to make authentic Swedish meatballs are neatly arranged on a rustic wooden surface, highlighting their quality.

Ground Meat: For the ultimate juicy and flavorful meatballs, you’ll need a blend of both ground beef and ground pork. We highly recommend using 85/15 ground beef (85% lean, 15% fat). The higher fat content is crucial for tender, moist meatballs that won’t dry out during cooking. Ground pork adds an extra layer of richness and tenderness, contributing to the traditional Swedish flavor profile. The combination ensures a perfect balance.

Egg: A single egg serves as a vital binder, helping to hold the meatball mixture together and preventing them from crumbling during cooking. It also contributes to the overall moisture of the meatballs.

Onion: Finely diced white or yellow onion provides a foundational aromatic flavor that is essential to Swedish meatballs. The sweet, pungent notes of the onion infuse deeply into the meat as it cooks, creating a more complex taste.

Bread (and Milk): This is a traditional secret for incredibly tender meatballs. A slice of stale or fresh bread is soaked in milk and then gently squeezed to remove excess liquid before being incorporated into the meat mixture. The milk-soaked bread adds moisture and helps create a lighter, more delicate texture. If using a small or thin slice of bread, two slices might be ideal. For a gluten-free option, simply use gluten-free bread, adjusting the quantity if slices are smaller.

Signature Seasonings: The distinctive taste of Swedish meatballs comes from a blend of warm, aromatic spices. You’ll need ground allspice, known for its complex notes of cinnamon, cloves, and nutmeg; fresh ground nutmeg for a subtle, sweet earthiness; and white pepper, which provides a gentler, more floral heat than black pepper, allowing the other flavors to shine. Don’t forget salt, which is essential for seasoning both the meatballs and the gravy to taste.

Sour Cream: This ingredient is paramount for achieving a truly rich, thick, and wonderfully creamy brown gravy. We strongly recommend using full-fat sour cream. Low-fat varieties will not provide the same luxurious texture and depth of flavor, potentially resulting in a thinner, less satisfying sauce.

Beef Stock: The base of our flavorful gravy. Opt for a low sodium beef stock to have better control over the overall saltiness of your dish. Beef stock generally offers a richer, more profound flavor than broth due to its longer simmering time and use of bones and vegetables. However, if stock is unavailable, good quality beef broth can be used as a substitute.

Dijon Mustard: While a small amount, Dijon mustard adds a subtle tang and umami depth to the gravy, cutting through the richness and enhancing the overall flavor profile without making the sauce taste overtly of mustard.

Heavy Whipping Cream: Alongside sour cream, heavy cream contributes significantly to the irresistible creaminess and smooth texture of the gravy, making it truly decadent.

Crafting Your Perfect Swedish Meatballs: A Step-by-Step Guide

Making homemade Swedish meatballs is a rewarding process, yielding a dish that’s far superior to any store-bought version. Follow these detailed steps to create tender, flavorful meatballs and a luscious, creamy gravy.

The first image shows the raw ground meat mixture being scooped into uniform portions. The second image displays the perfectly shaped, uncooked meatballs neatly lined up on parchment paper, ready for cooking.
In the first photo, raw Swedish meatballs are carefully placed in a hot skillet to begin cooking. The second photo captures the meatballs browned to perfection, indicating they are almost fully cooked and ready for the next step.

1. Prepare the Meatball Mixture: In a large mixing bowl, combine the ground beef, ground pork, egg, diced onion, the milk-soaked and gently squeezed bread, the reserved milk from soaking, allspice, nutmeg, white pepper, and salt. Mix all ingredients thoroughly until just evenly incorporated. Be careful not to overmix, as this can lead to tough meatballs. Gentle mixing ensures a tender result.

2. Scoop and Shape: Achieving uniform meatballs is key to even cooking. Use a cookie scoop (a #40 scoop works perfectly for ideal size) to portion out the meat mixture. Roll each portion gently between your palms to form smooth, round meatballs (1). As you finish shaping them, arrange them on a sheet of parchment paper or aluminum foil (2). This prevents sticking and makes transfer to the pan easier. Chef’s Tip: Lightly grease your hands with cooking spray before rolling to prevent the mixture from sticking.

3. Cook the Meatballs: Melt about 3 tablespoons of butter in a large, heavy-bottomed pan or skillet over medium heat. Once the butter is shimmering, carefully add the meatballs to the pan, ensuring not to overcrowd it (cook in batches if necessary). Cook until the meatballs are about halfway done and beautifully browned on the bottom (3). Flip them over and continue cooking until they are almost fully cooked through and evenly browned (4). Remove the cooked meatballs from the pan and set them aside, leaving any delicious pan juices and browned bits in the skillet – these are crucial for building the gravy’s flavor.

The process of making the creamy gravy is depicted in a four-panel image. It begins with forming a roux, followed by whisking in beef stock, then adding heavy cream and sour cream, culminating in a final shot of the rich, smooth gravy.

4. Create the Roux: Using the same pan where you cooked the meatballs and utilizing those flavorful pan drippings, melt an additional 2 tablespoons of butter over medium heat. Once melted, whisk in ¼ cup of all-purpose flour (5). Continue whisking for 1-2 minutes until the mixture forms a smooth paste (this is your roux) and smells slightly nutty. Do not let it burn.

5. Build the Creamy Gravy Base: Gradually begin pouring in 2 cups of warmed beef stock, whisking constantly to prevent lumps (6). Continue whisking until the mixture is smooth and starts to thicken. Bring the mixture to a gentle simmer, still whisking slowly. Once simmering, stir in the sour cream, Dijon mustard, heavy whipping cream, a pinch of salt, a dash of nutmeg, and a quarter teaspoon of white pepper. Whisk until the sauce is completely smooth and wonderfully creamy (7, 8).

6. Combine and Simmer: As soon as the sauce has reached your desired thickness and creaminess, carefully return the cooked meatballs to the pan. Gently stir to ensure all the meatballs are coated in the rich gravy (9). Allow everything to simmer together for a few more minutes, letting the meatballs warm through and absorb the incredible flavors of the sauce (10). Remove from heat and serve immediately.

A close-up shot of a skillet brimming with perfectly cooked Swedish meatballs, generously coated in their signature creamy brown gravy, ready to be served hot.

Swedish Meatball FAQs

What should I serve with Swedish meatballs?

Swedish meatballs are incredibly versatile and pair beautifully with a variety of sides. The most classic accompaniments include a base to soak up all that delicious gravy, such as tender egg noodles or creamy mashed potatoes. You can also serve them with fluffy rice pilaf or your favorite pasta. No Swedish meatball meal is complete without a small dish of lingonberry jam on the side – its tart sweetness provides a delightful contrast to the rich gravy.

To complete your meal and add a touch of freshness, consider serving a vegetable side dish. Sautéed mushrooms, crisp haricots verts (French green beans), steamed broccoli, or perfectly roasted cauliflower are all excellent choices that will soak up the delectable sauce.

What is lingonberry jam?

Lingonberry jam is an essential component of an authentic Swedish meatball experience! It’s a slightly tart and subtly sweet jam made from small, red lingonberries, which are native to Nordic forests. Its vibrant flavor perfectly balances the rich, savory notes of the creamy gravy and spiced meatballs, offering a refreshing counterpoint that brightens every bite. You can typically find lingonberry jam in specialty food stores, the international aisle of larger supermarkets, or at IKEA.

How do I make my meatballs the same size?

Consistency in meatball size is important for even cooking. The easiest way to achieve this is by using a cookie scoop to portion out the meat mixture. A #40 cookie scoop (yielding meatballs roughly 1.5 inches in diameter) is ideal for this recipe. If you don’t have a scoop, a regular soup spoon can work, followed by rolling the meatballs freehand. Just try your best to make them as uniform as possible.

Tip: To prevent the meat mixture from sticking to your hands while rolling, lightly grease your palms with a little cooking spray or a small amount of oil.

Can I make this recipe gluten-free?

Absolutely! To adapt this delicious recipe for a gluten-free diet, simply make two key substitutions: use gluten-free bread in the meatball mixture and replace regular all-purpose flour with gluten-free all-purpose flour (or a gluten-free roux thickener) for the gravy. Always double-check the labels on other ingredients like beef stock and spices to ensure they are certified gluten-free.

Can I use only ground beef or turkey?

While the traditional recipe calls for a mix of ground beef and pork for optimal flavor and texture, you can certainly experiment. Using only ground beef (preferably 85/15 for moisture) will still yield delicious results, though the flavor might be slightly less rich. For a lighter version, you can try ground turkey, but be aware that turkey is leaner and can result in drier meatballs. If using ground turkey, consider adding a bit more milk-soaked bread or a tablespoon of olive oil to the mixture to enhance moisture. The spice blend will still shine through!

What if I don’t have allspice or white pepper?

The unique spice blend is what truly defines Swedish meatballs. If you don’t have allspice, you can create a close approximation by mixing equal parts ground cinnamon, ground cloves, and ground nutmeg. For white pepper, while it offers a distinct subtle heat, black pepper can be used as a substitute, though it will have a sharper, more pungent flavor. It’s always recommended to use the specified spices for the most authentic taste, but these substitutions can work in a pinch.

A metal spoon lifts a succulent Swedish meatball, perfectly coated in creamy brown gravy, from a serving dish, highlighting its appetizing texture.

Make Ahead Magic: Simplify Your Meal Prep

Swedish meatballs are an excellent candidate for make-ahead meal prep, saving you valuable time on busy weeknights without compromising on flavor. You have a couple of convenient options:

You can prepare just the meatballs (cooked or uncooked) in advance, or you can go a step further and prepare both the meatballs and the sauce ahead of time. Regardless of your choice, store them in an airtight container in the refrigerator.

If you’ve prepared the full dish (meatballs and sauce), it’s incredibly easy to reheat. Simply transfer the meatballs and sauce into a pan and warm it gently on the stove-top over medium to medium-low heat, with the lid on. Stir occasionally to ensure even heating and prevent the sauce from scorching. This method helps maintain the creamy texture of the gravy.

If you’ve only prepared the meatballs ahead of time, simply make the gravy as directed in the recipe when you’re ready to serve. Once the sauce is simmering and thickened, add your pre-cooked meatballs and cook until they are thoroughly heated through and mingling beautifully with the sauce. This approach ensures fresh, vibrant gravy every time.

A pan full of rich Swedish meatballs in creamy gravy sits invitingly next to a small, vibrant serving dish of lingonberry jam, showcasing a complete meal.

Storing and Reheating Your Swedish Meatballs

Proper storage ensures your delicious homemade Swedish meatballs remain fresh and enjoyable for future meals. Once cooked and cooled, transfer your meatballs and gravy into an airtight container. Stored this way in the refrigerator, they will stay fresh and flavorful for approximately 2-3 days. For optimal food safety, always refrigerate leftovers within two hours of cooking.

While reheating individual portions in the microwave is a quick option, for the best results, we highly recommend using the stove-top method. If using the microwave, heat in short increments of about 30-45 seconds, stirring in between, until just hot. Be cautious not to scald or overheat the delicate creamy sauce, as this can cause it to separate. For reheating in a pan on the stove-top, place the meatballs and gravy over medium-low heat, covered with a lid, and gently warm through, stirring occasionally, until hot. This slower, gentler heating method helps preserve the sauce’s smooth, luscious texture.

Freezing Swedish Meatballs for Later

Preparing a batch of Swedish meatballs specifically for freezing is an excellent strategy for convenient, homemade meals on demand. You can easily portion them into several batches, ready to be thawed overnight in the refrigerator for an effortless weeknight dinner. For more comprehensive tips and tricks on preserving your meatballs, you can refer to our detailed guide on how to freeze meatballs effectively.

To freeze your Swedish meatballs, first, prepare and cook them as instructed in the recipe. Once cooked, allow them to cool completely to room temperature. Then, arrange the cooled meatballs in a single layer on a cutting board or baking sheet lined with parchment paper. Place the cutting board in the freezer for 1-2 hours, or until the meatballs are solid (this is called flash freezing and prevents them from sticking together). Set a timer so you don’t forget them!

Once flash-frozen, transfer the solid meatballs into heavy-duty zip-lock freezer bags. Squeeze out as much air as possible before sealing to prevent freezer burn. Label the bags with the date and contents, then store them in the freezer for up to 3-4 months.

When you’re ready to enjoy them, thaw the frozen meatballs overnight in the refrigerator. The next day, prepare the creamy gravy according to the recipe instructions. Once the sauce is ready, add the thawed meatballs and simmer gently until they are thoroughly reheated. Important Note: Do not freeze the sauce! Cream-based sauces tend to separate and become grainy when frozen and thawed, so it’s always best to prepare the gravy fresh when you’re ready to serve.

A top-down shot of a large plate overflowing with perfectly cooked Swedish meatballs, lavishly covered in their rich, creamy brown gravy, inviting you to dig in.

Essential Kitchen Tools

Having the right tools can make preparing these Swedish meatballs even more enjoyable and efficient. Here are a few recommendations (Affiliate links may be included):

  • Cutting Board: A good sturdy cutting board is essential for prepping your onions and other ingredients. For raw meats, a plastic cutting board is often recommended for easy sanitization. If you’re working with larger quantities of meat, a large cutting board can be incredibly helpful. You might also appreciate a classic wooden cutting board for general prep.
  • Hexclad Cooking Pans: A high-quality large skillet or pan is crucial for browning your meatballs and building the flavorful roux for the gravy. Hexclad pans are known for their excellent heat distribution and non-stick properties.
  • Wooden Spoons: Versatile and gentle on your cookware, wooden spoons are perfect for mixing the meatball ingredients and stirring your gravy.
  • Measuring Cups and Spoons: Accurate measurements are key for successful baking and cooking. A complete set of dry measuring cups and spoons, along with tempered glass liquid measuring cups, will ensure precision in your recipe.
  • Cookie Scoop: While not strictly necessary, a cookie scoop (as mentioned in the FAQs, a #40 size is great) makes shaping uniform meatballs incredibly easy, ensuring they cook evenly.
  • Whisk: An essential tool for creating a smooth, lump-free roux and creamy gravy.

More Comfort Food Recipes You’ll Love

If you’ve fallen in love with the comforting flavors of these Swedish Meatballs, you’re in for a treat! We have a whole collection of recipes designed to bring warmth and satisfaction to your table. Explore these other family favorites:

  • Swedish Meatballs Pasta Casserole: A delightful baked dish combining the classic flavors of Swedish meatballs with hearty pasta.
  • Italian Baked Chicken Meatballs: A lighter, yet equally flavorful take on meatballs, baked to perfection with Italian herbs.
  • Thai Sweet Chili Turkey Meatballs: An exciting fusion recipe offering a sweet and spicy kick.
  • Creamy Tomato Basil Meatballs: Juicy meatballs simmered in a rich, herby tomato cream sauce.
  • Turkey Meatballs with Parmesan Cream Sauce: Another lighter option, featuring tender turkey meatballs in a luxurious Parmesan sauce.

PIN THIS RECIPE FOR LATER

DID YOU MAKE THIS RECIPE? PLEASE leave a 🌟 star rating! Let me know how you liked it by leaving the 📝 comment below or share and tag me on social media @willcookforsmiles. DON’T FORGET to subscribe to my newsletter!

Several tender Swedish meatballs covered in creamy gravy in a pan with a metal spoon, inviting you to serve.

Swedish Meatballs Recipe

Juicy, tender, spiced Swedish Meatballs in a smooth and creamy brown gravy is the comfort food of your dreams. This classic dish is perfect for family dinners or entertaining.
5 from 6 votes

Print Recipe
Pin Recipe
Rate this Recipe

Course:
Dinner, Main Course
Cuisine:
American, Swedish
Prep Time:
15 minutes
Cook Time:
30 minutes
Total Time:
45 minutes
Servings:
8
Calories:
471 kcal
Author:
Lyuba Brooke

Ingredients

Meatballs:

  • 1 lb ground beef (85%/15%)
  • 1 lb ground pork
  • 1 egg
  • 1/2 cup diced onion (finely diced)
  • 1 slice of bread soaked in milk and gently squeezed (use 2 slices if small/thin, or gluten-free bread)
  • 1/4 cup milk from soaking the bread (reserved)
  • 1/2 tsp allspice (ground)
  • 1/2 tsp nutmeg (ground)
  • 1/2 tsp white pepper (ground)
  • salt to taste
  • 3 tbsp butter for cooking

Sauce:

  • 2 tbsp butter
  • 1/4 cup all-purpose flour (or gluten-free flour)
  • 2 cups beef stock (warmed, low sodium preferred)
  • 1/4 cup sour cream (full fat)
  • 1 tsp Dijon mustard
  • 1/2 cup heavy whipping cream
  • salt to taste
  • 1/4 tsp white pepper (ground)
  • dash nutmeg (ground)

Instructions

Meatballs:

  • Combine all ingredients for meatballs (ground beef, ground pork, egg, diced onion, milk-soaked bread, reserved milk, allspice, nutmeg, white pepper, and salt) in a large bowl. Mix gently until everything is evenly incorporated, being careful not to overmix.
  • Use a cookie scoop to get even amounts of meat mixture, ensuring all meatballs are the same size for even cooking. Roll them into smooth balls and lay them out on a sheet of parchment paper or aluminum foil.
  • Melt 3 tablespoons of butter in a large cooking pan or skillet over medium heat.
  • Add meatballs to the pan in batches if necessary, ensuring not to overcrowd. Cook until about halfway done and the bottoms are browned. Flip the meatballs and continue to cook until almost done and evenly browned on all sides.
  • Take the cooked meatballs out of the pan and set them aside. Leave any pan juices and browned bits in the pan for the sauce.

Sauce:

  • In the same pan, melt 2 more tablespoons of butter over medium heat. Whisk in 1/4 cup of all-purpose flour. Continue whisking for 1-2 minutes until a smooth roux forms and smells slightly nutty.
  • Slowly pour in the 2 cups of warmed beef stock, whisking constantly to prevent lumps. Bring the mixture to a gentle simmer, continuing to whisk until it starts to thicken.
  • Stir in the sour cream, Dijon mustard, heavy whipping cream, salt, a dash of nutmeg, and 1/4 tsp white pepper. Whisk until the sauce is completely smooth and creamy.
  • Once the sauce has thickened to your liking, add the cooked meatballs back into the pan. Simmer everything together for a few more minutes, allowing the meatballs to warm through and absorb the sauce flavors. Remove from heat and serve immediately.

Video

Video instructions coming soon!

Notes

  • Gluten-Free Option: To make this recipe gluten-free, simply use gluten-free bread in the meatballs and a gluten-free all-purpose flour blend for the sauce. Always double-check ingredient labels to ensure they are certified gluten-free.
  • Lingonberry Jam: A small side of lingonberry jam is a traditional and highly recommended accompaniment. Its slightly sweet and tart flavor perfectly complements the savory meatballs and rich gravy.
  • Storing: Leftover meatballs and gravy can be stored in an airtight container in the refrigerator for 2-3 days. Ensure they cool completely before refrigerating.
  • Reheating: For best results, reheat on the stove-top over medium-low heat, covered with a lid, stirring occasionally until hot. If using the microwave, reheat in 30-45 second increments, stirring between each, until warmed through to avoid scorching or separating the sauce.
  • Freezing: Cooked meatballs can be frozen (see “Freezing Swedish Meatballs for Later” section above for detailed instructions). Do not freeze the sauce, as cream-based sauces tend to separate upon thawing. Make the sauce fresh when ready to serve.

Nutrition Information

Calories: 471kcal |
Carbohydrates: 8g |
Protein: 23g |
Fat: 38g |
Saturated Fat: 18g |
Cholesterol: 145mg |
Sodium: 299mg |
Potassium: 487mg |
Fiber: 1g |
Sugar: 2g |
Vitamin A: 524IU |
Vitamin C: 1mg |
Calcium: 61mg |
Iron: 2mg
Tried this recipe?
Mention @willcookforsmiles or tag #willcookforsmiles!

Originally published on Will Cook For Smiles on October 10, 2011.