|

Homemade Swedish Meatballs with Creamy Gravy Recipe

Whenever I make Homemade Swedish Meatballs with Creamy Gravy Recipe, it instantly brings me back to cozy family dinners filled with laughter and comforting aromas. There’s something truly special about these tender, juicy meatballs bathed in that luscious, velvety gravy—it’s the ultimate warm hug on a plate. I’ve served them many times to friends curious about Swedish cuisine, and every single time, they’re blown away by how effortlessly delicious and satisfying this dish is.

🌟

Why This Recipe Shines

  • Flavor Harmony: The balance of nutmeg, allspice, and creamy gravy creates a comforting, deeply savory profile that delights every bite.
  • Easy Assembly: Using soaked bread and grated onion keeps meatballs tender, simplifying the mixing process without losing texture.
  • Texture Play: Juicy meatballs with a slight crust, combined with the silky gravy, make for a perfect mouthfeel every time.
  • Showstopper Finish: A splash of rich cream in the gravy makes this dish feel indulgent yet approachable for weeknight dinners or guests.

This recipe is unique because it doesn’t just rely on ground meat alone—the soaked bread mixed with fresh grated onion adds moisture and tenderness that takes the meatballs to the next level. The gravy? Oh, it’s thick, creamy, and generously coats each meatball, with that beautiful, slightly browned color that tempts you from across the kitchen. Once the aroma fills your home, you’ll be counting down the minutes until it’s dinner time.

Don’t worry if you’ve never made Swedish meatballs before; I’ll guide you through each step with clear tips so your first try is a success. Whether you’re a beginner or just looking to nail that authentic taste, you’ve got this! Keep your favorite mashed potatoes ready, and prepare for a comforting meal that might just become a family favorite in your home, too.

Homemade Swedish Meatballs with Creamy Gravy Recipe - Recipe Image

Ingredients You’ll Be Working With

Before you get started, it’s helpful to measure your ingredients accurately for the best results. You’ll find exact quantities in the recipe card below, but here’s a quick rundown of the essentials and why they matter.

  • White sandwich bread: Soaks up onion juice to keep the meatballs tender; avoid seeded or whole grain for texture consistency.
  • Onion: Freshly grated for natural moisture and sweetness that brightens the meat flavor.
  • Ground beef: Adds savory depth and richness; 10 oz is ideal for balance.
  • Ground pork: Mix with beef for extra softness and juiciness, but feel free to swap or use pork alone.
  • Egg: Acts as a binder to hold meatballs together without making them dense.
  • Ground nutmeg: Lightly spiced warmth enhances the Scandinavian flavor profile.
  • Allspice powder: Key seasoning that brings the authentic aroma and subtle complexity.
  • Black pepper and salt: Simple seasonings that highlight all other flavors.
  • Butter: For the base of the lovely creamy gravy, unsalted preferred.
  • All-purpose flour: Thickens the gravy to that perfect creamy consistency.
  • Beef broth/stock: Provides rich savory notes; lower sodium options help control saltiness.
  • Heavy cream: Makes the gravy luxuriously smooth and silky; sour cream or yogurt can be swapped if preferred.
  • Oil: For browning meatballs without sticking; a neutral oil like canola or vegetable works great.

Got dietary preferences? You can swap pork and beef for chicken or turkey if you want a lighter version. And if you like a tangier gravy, mixing in some sour cream instead of heavy cream works beautifully.

✍️

Chef’s Note

You’ll find the complete list of ingredients with exact measurements in the printable recipe card at the bottom of this post.

Tools You’ll Need

  • Box grater: For finely grating onion, releasing flavor and moisture efficiently.
  • Mixing bowls: To combine ingredients gently without overworking the meat.
  • Skillet or frying pan: Wide enough to brown meatballs evenly without crowding.
  • Measuring spoons and cups: To keep seasonings balanced and gravy smooth.
  • Whisk: Essential for making lump-free creamy gravy.
  • Thermometer (optional): Handy to check meatballs are fully cooked (internal 160°F/71°C).
  • Spoon or ice cream scoop: To portion meatballs evenly, making cooking uniform and tidy.

How to Make Homemade Swedish Meatballs with Creamy Gravy Recipe

Ready to get started? This step-by-step guide will walk you through making juicy, flavorful meatballs and that dreamy creamy gravy for the perfect finish.

  1. Grate the onion: Use a box grater to finely grate a small onion directly into a bowl, capturing all the juice that adds moisture.
  2. Soak the bread: Tear the crusts off two slices of white bread and cut into small cubes. Mix the bread with grated onion so it absorbs the juices. If it feels too dry, add a tiny splash of milk. Let sit for 1 minute.
  3. Mix the meatball ingredients: Add 300g ground beef, 300g ground pork, 1 egg, ¼ tsp ground nutmeg, ¼ tsp allspice, ¼ tsp black pepper, and ¾ tsp salt to the bowl. Mix gently until combined but don’t overwork or the meatballs will be tough.
  4. Shape the meatballs: Use a heaping tablespoon or ice cream scoop to portion out meat, then roll between your hands into balls about 1 inch wide. You should get 25 to 30 balls.
  5. Brown the meatballs: Heat 1 tbsp oil in a skillet over medium-high heat. Add half the meatballs, cooking about 3 minutes, turning to brown all sides but keeping them slightly undercooked inside. Remove to a plate and repeat with remaining meatballs.
  6. Make the gravy base: Remove excess oil if there’s a lot; reduce heat to medium. Melt 3 tbsp unsalted butter in the skillet, then add 3 tbsp flour, stirring constantly to make a roux. Cook for 1 minute until lightly golden.
  7. Add broth gradually: Pour about ¼ of 2 cups beef broth into the skillet, whisking to avoid lumps. Slowly add the rest, whisking to combine into a smooth gravy.
  8. Simmer with meatballs: Return the browned meatballs and any juices from the plate to the pan. Increase heat slightly to a gentle simmer and cook for 8–10 minutes until gravy thickens and meatballs are cooked through (about 160°F/71°C internal temperature).
  9. Finish with cream: Stir in ½ cup heavy cream and simmer another 2 minutes for that iconic silky gravy texture. Remove from heat.
🔑

Kitchen Wisdom

  • Tip 1: After mixing the meat, avoid overhandling to keep meatballs juicy and tender.
  • Tip 2: Brown meatballs in batches to avoid overcrowding and steaming, which prevents a nice crust.
  • Tip 3: Gradually add broth to your roux to avoid lumps—whisking helps keep the gravy silky smooth.
  • Tip 4: Use a thermometer to check the meatballs reach 160°F for safety but still remain juicy.

How to Serve

Homemade Swedish Meatballs with Creamy Gravy Recipe - Recipe Image

Flavor Boosters

You can elevate your Homemade Swedish Meatballs with Creamy Gravy Recipe with some classic finishing touches. A generous dollop of lingonberry jam on the side adds a slight tang and sweet contrast that’s traditional and irresistible. Fresh chopped parsley or thyme sprinkled on top brightens the rich gravy, while a squeeze of lemon juice can add a surprising pop that lifts the overall flavors.

Perfect Pairings

These meatballs are fantastic served over creamy mashed potatoes or cauliflower mash for a low-carb option. But you can also enjoy them alongside buttered egg noodles or simple steamed vegetables like green beans or peas. A crisp Swedish cucumber salad makes for a refreshing balance, and for drinks, a light-bodied red wine like Pinot Noir or a crisp lager pairs beautifully with the creamy gravy.

Presentation Touches

For gatherings, serve your meatballs in a warmed serving dish with extra gravy available on the side for guests to help themselves. For a family-style meal, layering meatballs over a pile of mashed potatoes on each plate creates an inviting presentation. If gifting, these meatballs freeze and reheat wonderfully, making homemade Swedish comfort food a thoughtful and delicious treat delivered in reusable containers.

Variations & Easy Swaps

  • Use ground chicken or turkey instead of beef and pork for a lighter version.
  • Substitute sour cream or plain Greek yogurt for heavy cream to add subtle tang to the gravy.
  • Swap white bread for gluten-free bread to make this dish gluten-free (ensure gluten-free flour for gravy).
  • Add finely chopped mushrooms or herbs like dill for an earthy twist.
  • For vegan adaptation, use plant-based meat alternatives and coconut cream in the gravy.
  • Increase allspice slightly for a bolder aromatic flavor that stands out.

Make-Ahead, Storage & Reheating

  • Make meatballs and gravy up to 2 days ahead; store covered in the fridge.
  • Freeze cooked meatballs and gravy separately for up to 3 months in airtight containers.
  • Reheat gently on the stove over low heat, stirring occasionally until warmed through.
  • If reheating from frozen, thaw overnight in the fridge for best texture.
  • Add a splash of broth or cream when reheating if gravy has thickened too much.

FAQs

  • Can I make these meatballs gluten-free? Yes! Use gluten-free bread for soaking and substitute the all-purpose flour in the gravy with a gluten-free flour blend or cornstarch slurry.
  • What’s the best way to reheat leftover Swedish meatballs? Reheat gently on the stovetop over low heat, stirring occasionally. Add a little broth or cream if the gravy’s too thick.
  • Can I freeze the meatballs and gravy? Absolutely. Freeze meatballs and gravy separately in airtight containers for up to 3 months. Thaw overnight before reheating.
  • Can I use sour cream instead of heavy cream in the gravy? Yes, sour cream adds a pleasant tang and works well. Just expect a slightly thinner texture and cook a bit longer to thicken.
  • Why soak the bread in grated onion? The bread soaks up the onion’s moisture and flavor, which keeps the meatballs tender and juicy without additional liquids.
Print

Homemade Swedish Meatballs with Creamy Gravy Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.8 from 145 reviews

Classic Swedish Meatballs made from a mix of ground beef and pork, soaked bread with grated onion for extra tenderness, pan-fried until golden, and served smothered in a rich, creamy, nutmeg and allspice flavored gravy. Perfectly juicy meatballs with authentic Nordic flavors, ideal to serve over mashed potatoes with a dollop of lingonberry jam for a true Swedish experience.

  • Author: Mary
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Total Time: 50 minutes
  • Yield: 25-30 meatballs (serves 5)
  • Category: Mains
  • Method: Frying
  • Cuisine: Swedish

Ingredients

Meatballs

  • 2 slices white sandwich bread, crusts removed, chopped into small cubes
  • 1 small onion (brown, white, or yellow)
  • 300g / 10 oz ground beef (mince)
  • 300g / 10 oz ground pork (mince) or substitute with more beef
  • 1 egg
  • 1/4 tsp ground nutmeg, preferably freshly grated
  • 1/4 tsp allspice powder
  • 1/4 tsp black pepper
  • 3/4 tsp salt
  • 1 tbsp oil

Gravy

  • 40g / 3 tbsp unsalted butter
  • 3 tbsp flour
  • 2 cups beef broth/stock (salt reduced) or substitute with chicken broth
  • 1/2 cup heavy/thickened cream

Instructions

  1. Prepare the onion and bread: Grate the onion using a standard box grater and scrape the onion and juices into a bowl. Add the chopped bread pieces and mix thoroughly so the bread soaks up the onion juice. If the bread isn’t soggy enough, add a tiny splash of milk. Let this mixture soak for 1 minute.
  2. Make the meatball mixture: Add the ground beef, ground pork, egg, ground nutmeg, allspice powder, black pepper, and salt to the soaked bread and onion mixture. Mix everything well together until combined thoroughly.
  3. Form the meatballs: Using a heaped tablespoon or an ice cream scooper, measure out portions of the meat mixture and place them on your work surface. Roll each portion into a smooth ball. You should get about 25 to 30 meatballs.
  4. Brown the meatballs: Heat 1 tablespoon of oil in a skillet over medium-high heat. Add half of the meatballs and cook until browned on all sides but still raw inside, about 3 minutes. Remove onto a plate and brown the remaining batch similarly. If there is excess oil, discard it by pouring it off. Lower heat to medium.
  5. Make the gravy base: In the same skillet, add the butter and melt it. Stir in the flour to make a roux and cook this mixture for 1 minute to remove the raw flour taste.
  6. Add broth and simmer: Gradually add the beef broth while stirring continuously to avoid lumps—start by adding about 1/4 of the broth to thicken quickly, then add the remaining broth slowly. When the liquid begins to simmer, add the browned meatballs along with any juices that have pooled on the plate.
  7. Simmer meatballs in gravy: Increase the heat slightly to maintain a rapid simmer. Cook the meatballs for 8 to 10 minutes until the gravy thickens to a thin, creamy consistency, stirring occasionally to prevent sticking.
  8. Finish with cream: Stir in the heavy cream and simmer for an additional 2 minutes. Remove from heat.
  9. Serve and enjoy: Serve the Swedish meatballs hot over mashed potatoes or cauliflower mash for a low-carb option. For authenticity, add a dollop of lingonberry jam on the side.

Notes

  • Use plain white sandwich bread or wholemeal bread without grains or seeds to avoid seeds in the meatballs.
  • The mix of pork and beef adds authenticity and juiciness, but you can substitute with all beef, all pork, chicken, or turkey if desired.
  • Allspice powder provides a classic aromatic flavor. Substitute with mixed spice or a blend of nutmeg, cinnamon, and cloves if unavailable.
  • The gravy is traditionally made with heavy cream, but sour cream or yogurt can be used for tangier or lighter versions; cooking time may be slightly longer to thicken.
  • Nutrition values do not include fat discarded during cooking.

Similar Posts

Leave a Reply

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

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