Swedish Meatballs with Creamy Gravy

Swedish Meatballs with Creamy Gravy

By:

Jessica

|

June 20, 2026

Last Updated

|

July 2, 2026

Swedish Meatballs with Creamy Gravy represent the ultimate comfort food, blending tender, seasoned meatballs with a velvety, soul-warming sauce. In our busy daily lives, taking the time to prepare a meal from scratch is a beautiful way to ground ourselves and foster connection with loved ones at the table. This classic dish offers the perfect balance of richness and warmth, making it a staple for anyone seeking a nourishing, home-cooked experience.

Preparing a batch of Swedish Meatballs with Creamy Gravy in your own kitchen brings a sense of accomplishment that store-bought versions simply cannot replicate. By selecting quality ingredients, you transform humble components into a restaurant-quality meal that elevates your evening routine. Let us explore the simplicity and joy of crafting this timeless favorite from the ground up.

What is Swedish Meatballs with Creamy Gravy?

This dish is a celebrated classic of Scandinavian cuisine, known globally for its iconic pairing of savory meatballs and a luscious, savory cream sauce. Traditionally, these meatballs are made with a blend of ground meats, seasoned with warm and aromatic spices like allspice and nutmeg, which gives them their distinctive, nostalgic flavor profile. They are smaller and more delicate than Italian-style meatballs, often resulting in a lighter texture that melts in your mouth.

The magic truly lies in the gravy, which is whipped together in the same pan used to sear the meat. By deglazing the flavorful browned bits from the bottom of the skillet and incorporating beef broth and heavy cream, you create a complex sauce that perfectly coats each meatball. It is a harmonious marriage of textures and savory notes, designed to be served alongside simple, hearty sides that soak up every last drop of that incredible gravy.

Reasons to Try Swedish Meatballs with Creamy Gravy

If you are looking for a meal that feels indulgent yet remains entirely approachable for weeknight cooking, this is it. It is a fantastic option for families because it hits that sweet spot of being kid-friendly while possessing enough culinary depth to satisfy seasoned home cooks. The process is remarkably straightforward, requiring only basic kitchen equipment and staple pantry ingredients.

Beyond the taste, these meatballs are incredibly versatile. Whether you are hosting a cozy dinner or simply need a reliable meal that brightens a rainy afternoon, this recipe delivers consistent results every time. It is also a gift to your future self, as the leftovers develop even deeper flavors, making your lunch the next day something to truly look forward to.

Ingredients Needed to Make Swedish Meatballs with Creamy Gravy

  • 1 pound ground beef
  • 1/2 cup breadcrumbs
  • 1 large egg
  • 1/4 cup milk
  • 1/3 cup onion, finely chopped (mincing the onion finely ensures a uniform texture)
  • 1/4 cup fresh parsley, finely chopped
  • 1 teaspoon garlic powder
  • 1/4 teaspoon ground allspice powder
  • 1 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1/4 cup butter
  • 2 tablespoons olive oil
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth
  • 1 cup heavy cream (or you can use sour cream for a tangier finish)
  • 1 teaspoon dijon mustard
  • 1 teaspoon Worcestershire sauce

Instructions to Make Swedish Meatballs with Creamy Gravy – Step by Step

Step 1: Begin by finding a quiet moment to prepare your ingredients. In a large mixing bowl, combine the ground beef, breadcrumbs, egg, milk, onion, parsley, garlic powder, allspice, salt, and pepper. Gently mix everything together with your hands until just combined, being careful not to overwork the meat to keep the meatballs light and tender.

Step 2: Carefully scoop about two tablespoons of the mixture at a time and roll them into smooth, uniform balls. If your hands get a bit sticky, wetting them slightly with water can help you achieve a cleaner shape. Place the finished meatballs on a tray, perhaps giving each one a little pat to ensure it is nice and compact.

Step 3: In a large skillet, melt the butter over medium-high heat until it begins to sizzle softly. Add the meatballs in a single layer, ensuring they have room to breathe, and cook them until they are beautifully browned on all sides. This should take about seven to eight minutes; gently stir or shake the pan to turn them so they retain their round shape.

Step 4: Once browned, briefly transfer the meatballs to a plate. In that same skillet, add the olive oil and stir in the flour, cooking until it bubbles and turns a light golden color to build a deep foundation for your gravy. Slowly whisk in the beef broth and heavy cream, feeling the sauce transform into a smooth, silky consistency right before your eyes.

Step 5: Incorporate the Dijon mustard and Worcestershire sauce, then season with salt and pepper to your liking. Bring the meatballs back into the skillet, coating them thoroughly in the sauce. Cover and simmer over medium heat for five minutes to allow the flavors to deepen, then remove the lid and keep stirring for another minute or two until the gravy achieves that perfect, luscious thickness you love.

Chef’s Tips for a Perfect Result

  • Use room-temperature eggs, as they incorporate much better into the meat mixture to ensure even binding.
  • Do not overcrowd your pan while searing; cooking in batches helps the meatballs brown evenly instead of steaming.
  • Gently mince the onion into very fine pieces so the meatballs stay together perfectly without any structural weak points.
  • If your flour starts clumping when adding broth, use a whisk to vigorously smooth it out immediately for a lump-free silkiness.

Variations and Substitutions

  • Vegan Option: Replace the ground beef with a plant-based meat alternative and use a flax-egg and plant-based creamer.
  • Gluten-Free Alternative: Substitute the breadcrumbs with a gluten-free variety and use a cornstarch slurry to thicken the gravy instead of flour.
  • Low-Carb Version: Use almond flour as a binder for the meatballs and swap the beef broth for a cauliflower puree base to thicken the sauce.
  • Budget Swap: Use a half-beef, half-pork blend if desired, though if staying strictly alcohol/pork-free, lean ground turkey is an excellent light substitute.

How to Serve and Pair

This dish finds its soulmate in a mound of buttery, velvety mashed potatoes meant to catch the extra gravy. For a lighter contrast, serve them alongside steamed green beans or roasted root vegetables. A small side salad with a lemon-herb vinaigrette also provides a refreshing acidic note that balances the rich, creamy sauce beautifully.

Storage and Reheating

Refrigerator: Store any leftovers in an airtight container for up to three to four days. The flavors often meld and improve overnight.

Freezer: Freeze uncooked meatballs on a tray before transferring to a freezer-safe bag for up to three months. You can also freeze them already cooked, though adding them to fresh gravy upon reheating is best.

Reheating: Warm them slowly in a shallow saucepan over medium-low heat. If the sauce has thickened too much in the fridge, add a tiny splash of broth or water to bring it back to life.

Nutritional Values

Approximate values per serving (based on 4 servings):

  • Calories: 420 kcal
  • Protein: 22g
  • Carbohydrates: 14g
  • Fat: 31g
  • Fiber: 1g

Approximate values.

Frequently Asked Questions (FAQ)

Can I use milk instead of heavy cream in the gravy?

You can use whole milk, but the sauce will be significantly thinner and lack that signature luxurious mouthfeel. If you use milk, consider whisking in an extra teaspoon of flour to reach your preferred thickness.

How do I know when the meatballs are fully cooked?

The meatballs are done when they reach an internal temperature of 165°F as measured by a meat thermometer. Visually, they should be firm to the touch and no longer pink in the center.

My gravy is too thin, how do I fix it?

Simply simmer the gravy uncovered for an additional two to three minutes to allow some moisture to evaporate. If it remains thin, whisk a small bit of flour or cornstarch mixed with cold water into the sauce and simmer briefly.

Can I assemble these completely ahead of time?

Yes, you can roll the meatballs and store them in the fridge for up to 24 hours before cooking. This is a wonderful way to reduce stress if you are planning to serve this for a dinner party or a busy weeknight.

What is the best way to elevate the flavor?

For a deeper, more earthy profile, add fresh nutmeg or a tiny splash of balsamic vinegar into your gravy. These subtle additions highlight the savory notes of the allspice and make the sauce feel even more sophisticated.

Conclusion

Swedish Meatballs with Creamy Gravy are a testament to how simple ingredients can create a truly comforting and memorable dining experience. By focusing on quality techniques and mindful preparation, you produce a dish that warms the heart and nourishes the home. We encourage you to invite this classic into your kitchen routine, as its signature creamy richness is truly irresistible and perfect for sharing with the ones you love most.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Swedish Meatballs with Creamy Gravy

Swedish Meatballs with Creamy Gravy

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Jessica
  • Prep Time: 20
  • Cook Time: 25
  • Total Time: 45
  • Yield: 4 servings
  • Category: Dinner
  • Method: Pan-searing and Simmering
  • Cuisine: Scandinavian
  • Diet: Non-Vegetarian

Description

Experience the ultimate Scandinavian comfort food with these tender, hand-rolled Swedish meatballs. Infused with aromatic allspice and nutmeg, they are seared to golden perfection and bathed in a velvety, rich cream gravy made from scratch. This wholesome, restaurant-quality meal is deeply nourishing and perfect for cozy family dinners, offering a harmonious blend of savory spices and creamy textures that pair wonderfully with mashed potatoes or steamed vegetables for an unforgettable dining experience.


Ingredients

1 pound ground beef
1/2 cup breadcrumbs
1 large egg
1/4 cup milk
1/3 cup onion, finely minced
1/4 cup fresh parsley, finely chopped
1/2 teaspoon ground allspice
1/4 teaspoon ground nutmeg
2 tablespoons butter
2 tablespoons all-purpose flour
1 1/2 cups beef broth
1/2 cup heavy cream
Salt and black pepper to taste


Instructions

In a medium bowl, combine ground beef, breadcrumbs, egg, milk, minced onion, parsley, allspice, nutmeg, salt, and pepper until well mixed.
Form the mixture into small, bite-sized meatballs.
Heat 1 tablespoon of butter in a large skillet over medium-high heat and sear the meatballs until browned on all sides, then remove and set aside.
In the same skillet, melt the remaining butter and whisk in the flour until smooth to create a roux.
Slowly pour in the beef broth while whisking constantly to prevent lumps.
Stir in the heavy cream and return the meatballs to the pan; simmer for 10-15 minutes until the sauce thickens and the meatballs are cooked through.
Adjust seasonings if necessary and serve warm.


Notes

For best results, allow the meatball mixture to rest in the refrigerator for 20 minutes before rolling. Serve with lingonberry jam if available for an authentic Scandinavian touch. Leftovers keep well in an airtight container for up to three days.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star