Homemade Swedish Meatball: 30-Minute Creamy Classic with Comforting Flavor

Homemade Swedish Meatballs are tender, flavorful bites of ground meat simmered in a rich, creamy gravy that’s lightly spiced and deeply comforting. Served over egg noodles or mashed potatoes, this dish brings cozy, European-inspired flavor to the dinner table in just 30 minutes.

Unlike Italian meatballs, Swedish meatballs are smaller, seasoned with warm spices like allspice and nutmeg, and coated in a savory cream-based sauce. This version stays true to the classic while using simple ingredients and easy techniques that make it perfect for weeknight meals or comforting family dinners.

2. Ingredients Overview

Swedish meatballs are all about balance—tender texture, savory richness, and just the right hint of spice. Here’s what goes into making them:

Ground Beef & Pork: A 50/50 mix creates the best texture—beef for richness, pork for tenderness. You can use just beef if needed.

Breadcrumbs: Bind the meatballs and soak up moisture. Use plain or unseasoned.

Milk: Softens the breadcrumbs and adds moisture to the meat mixture.

Egg: Binds the meatballs together.

Onion: Finely grated or minced for flavor that melts into the meatballs.

Garlic (optional): Adds a subtle savory kick.

Ground Allspice & Nutmeg: Signature spices that give Swedish meatballs their warm, distinct flavor.

Salt & Pepper: Essential for seasoning.

Butter & Oil: For browning the meatballs and building the sauce.

Flour: Used to thicken the creamy gravy.

Beef Broth: Adds savory depth to the sauce base.

Heavy Cream or Sour Cream: Makes the sauce rich, velvety, and luscious.

Worcestershire Sauce: Adds umami and complexity to the gravy.

Parsley: For fresh garnish and color.

Substitutions:

  • Use turkey or chicken for a lighter version

  • Use almond milk and dairy-free butter/cream for a non-dairy alternative

  • Gluten-free breadcrumbs and flour work well too

3. Step-by-Step Instructions

Step 1: Make the Meatball Mixture
In a large bowl, combine:

  • ½ cup breadcrumbs

  • ¼ cup milk

Let sit 5 minutes to soak. Then add:

  • ½ lb ground beef

  • 1 egg

  • 1 small onion, finely grated

  • ¼ tsp ground allspice

  • ¼ tsp ground nutmeg

  • 1 tsp salt

  • ½ tsp pepper

Mix gently with hands until just combined. Do not overmix.

Step 2: Form and Cook the Meatballs
Scoop and roll into 1-inch balls (about 20–24 meatballs).

Heat 1 tbsp butter and 1 tbsp oil in a large skillet over medium heat. Add meatballs in batches and cook for 6–8 minutes, turning to brown all sides. Remove and set aside.

Step 3: Make the Gravy
In the same skillet, melt 2 tbsp butter. Whisk in 2 tbsp all-purpose flour and cook 1 minute to form a roux.

Slowly whisk in:

  • 1½ cups beef broth

  • ½ cup heavy cream or sour cream

  • 1 tsp Worcestershire sauce

  • Salt and pepper to taste

Simmer for 3–4 minutes, stirring, until thick and smooth.

Step 4: Finish the Dish
Return meatballs to the skillet and spoon sauce over. Simmer for 5–7 minutes until meatballs are cooked through and sauce is rich and creamy.

Step 5: Serve
Garnish with chopped parsley. Serve over egg noodles, mashed potatoes, or rice.

Common Mistakes to Avoid:

  • Overmixing the meat = tough meatballs

  • Skipping the breadcrumb soak = dry texture

  • Overcooking in the pan = dry or crumbly results

  • Rushing the roux = lumpy or raw-flavored gravy

4. Tips, Variations & Substitutions

Helpful Tips:

  • Use a cookie scoop for uniform meatballs

  • Grate the onion finely—large chunks can cause the meatballs to fall apart

  • Chill meatballs for 15 minutes before browning for firmer texture

Flavorful Variations:

  • Dijon Kick: Add 1 tsp Dijon mustard to the gravy

  • Cheesy Twist: Add 2 tbsp grated Parmesan to the meatball mixture

  • Spicy Version: Add a pinch of cayenne to the gravy

Make It Lighter:

  • Use ground turkey and Greek yogurt in the sauce

  • Serve over cauliflower mash or steamed veggies

  • Use light sour cream and broth-based sauce

Freezer-Friendly:

  • Freeze raw or cooked meatballs on a tray, then store in freezer bags

  • Reheat gently in sauce on the stove for an easy meal

5. Serving Ideas & Occasions

These meatballs are cozy, creamy, and versatile. Serve them as a comforting main dish or elevate them for a dinner party appetizer.

Serve With:

  • Egg noodles or buttered pasta

  • Mashed potatoes or cauliflower mash

  • Steamed green beans or peas

  • Lingonberry jam for traditional flair

Perfect For:

  • Weeknight comfort dinners

  • Family-friendly meals

  • Holiday spreads (especially with mashed potatoes and cranberry sauce)

  • Meal prep or freezer meals

They also work great in sliders or meatball subs with leftover gravy.

6. Nutritional & Health Notes

Swedish meatballs can be part of a balanced meal when paired with lighter sides. Using lean meat and controlling portion size helps manage fat and calories.

Typical serving (5–6 meatballs + sauce):

  • Calories: 350–450

  • Protein: 20–25g

  • Fat: 25g (can reduce with lean meat and lighter cream)

  • Carbs: 10–15g (mostly from sauce and binder)

Make it gluten-free with almond flour and cornstarch, or lower-calorie with broth-based gravy and low-fat dairy alternatives.

7. FAQs

Can I bake the meatballs instead of pan-frying?
Yes. Bake at 400°F for 15–18 minutes on a lined baking sheet. Then simmer in sauce as directed.

Can I use all beef or all pork?
Yes. All-beef will be firmer and heartier, all-pork will be softer and richer. A blend gives the best balance.

How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave with a splash of broth to loosen the sauce.

Can I make these meatballs ahead of time?
Yes. Make and refrigerate meatballs up to 24 hours in advance, or freeze them raw or cooked. Make sauce fresh when ready to serve.

Is sour cream or heavy cream better?
Both work. Sour cream gives a tangy finish, heavy cream is richer and silkier. Choose based on your preference.

Can I double the recipe?
Absolutely. Use a larger skillet or cook in two batches. Great for parties or meal prep.

Is this recipe kid-friendly?
Yes. It’s mild, creamy, and easy to enjoy with simple sides. You can reduce or omit the spices for picky eaters.

Print

Homemade Swedish Meatball: 30-Minute Creamy Classic with Comforting Flavor

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Tender beef meatballs seasoned with warm spices, simmered in a rich and creamy gravy. A classic Swedish comfort food perfect over mashed potatoes or noodles.

  • Author: Maya Lawson

Ingredients

Scale

½ cup breadcrumbs
¼ cup milk
½ lb ground beef
1 egg
1 small onion, grated
¼ tsp allspice
¼ tsp nutmeg
1 tsp salt
½ tsp pepper
1 tbsp butter + 1 tbsp oil (for browning)
Gravy:
2 tbsp butter
2 tbsp flour
1½ cups beef broth
½ cup heavy cream or sour cream
1 tsp Worcestershire sauce
Salt and pepper to taste
Chopped parsley, for garnish

Instructions

  1. Soak breadcrumbs in milk 5 minutes. Add meat, egg, onion, spices, salt, and pepper. Mix gently.

  2. Form into 1-inch balls. Brown in skillet with butter and oil, 6–8 minutes. Remove.

  3. Melt 2 tbsp butter in skillet. Whisk in flour. Cook 1 minute.

  4. Slowly add broth, then cream and Worcestershire. Simmer until thick.

  5. Return meatballs to pan. Simmer 5–7 minutes until cooked through.

  6. Garnish with parsley. Serve warm over noodles or potatoes.

Notes

Use a mix of beef for best texture. Bake meatballs for a lighter version. Sauce thickens as it cools.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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