Meatballs in Creamy Gravy – Comforting, Tender & Perfectly Saucy

These Meatballs in Creamy Gravy are a rich, savory dish that brings cozy vibes to any dinner table. Juicy, pan-seared meatballs simmered in a smooth, peppery cream sauce make for a deeply satisfying meal — a true comfort food favorite inspired by Swedish köttbullar and American diner classics.

Perfect with mashed potatoes, buttered noodles, or steamed rice, this recipe is ideal for chilly evenings, family dinners, or Sunday batch cooking. The creamy gravy is made from simple pantry staples, yet tastes indulgent and restaurant-quality.

Ingredients Overview

Each component plays a key role in texture and flavor:

For the Meatballs:

  • Ground Beef & Pork: A 50/50 blend gives the best juicy texture, but all-beef or all-pork also works. Ground turkey or chicken are great leaner options.

  • Breadcrumbs: Help bind the meatballs and keep them tender.

  • Egg: Acts as a binder.

  • Milk or Cream: Softens the breadcrumbs and keeps meatballs moist.

  • Grated Onion or Shallot: Adds moisture and subtle sweetness.

  • Garlic: Adds deep, savory flavor.

  • Salt, Pepper, Nutmeg: Simple but essential seasonings.

For the Creamy Gravy:

  • Butter & Flour: Forms a roux to thicken the sauce.

  • Beef Broth: Provides a rich, umami base.

  • Heavy Cream or Sour Cream: Makes the sauce velvety and smooth.

  • Worcestershire Sauce or Dijon Mustard: Adds depth and tang.

  • Black Pepper: For that classic savory bite.

Optional Garnishes:

  • Chopped parsley

  • Lingonberry jam (for a Swedish-style finish)

  • Extra cracked pepper

Step-by-Step Instructions

1. Make the Meatball Mixture

In a large bowl, combine:

  • 1/2 lb ground beef

  • 1/2 lb ground pork

  • 1/2 cup breadcrumbs

  • 1/4 cup milk

  • 1 egg

  • 1 small grated onion

  • 1 clove garlic, minced

  • 1/2 tsp salt

  • 1/4 tsp black pepper

  • Pinch of nutmeg

Mix gently until just combined — don’t overwork the meat.

2. Shape and Sear

  • Form into 1 to 1.5-inch balls (about 18–20 meatballs).

  • Heat 1–2 tbsp oil in a large skillet over medium heat.

  • Sear meatballs in batches until browned on all sides, about 6–8 minutes total.

  • Transfer to a plate (they’ll finish cooking in the gravy).

3. Make the Gravy

In the same skillet:

  • Melt 2 tbsp butter.

  • Stir in 2 tbsp flour and cook 1–2 minutes until golden and nutty-smelling.

  • Gradually whisk in:

    • 1½ cups beef broth

    • 1/2 cup heavy cream or sour cream

    • 1 tsp Worcestershire sauce or 1/2 tsp Dijon mustard

    • Salt and generous black pepper to taste

Simmer gently, stirring, until thickened and smooth.

4. Finish the Meatballs

  • Return the meatballs to the skillet with the gravy.

  • Simmer for 8–10 minutes, spooning sauce over occasionally, until meatballs are cooked through (165°F internal temp).

5. Serve

  • Spoon meatballs and gravy over mashed potatoes, buttered noodles, or rice.

  • Garnish with parsley and serve hot.

Tips, Variations & Substitutions

Use All-Beef or All-Pork:

  • Works just as well if you don’t have a mix — just be sure to use at least 80% lean meat for moisture.

Lighter Version:

  • Use ground turkey or chicken and low-fat cream or Greek yogurt for the sauce.

Flavor Variations:

  • Add a pinch of paprika or allspice to the meat mixture for warmth.

  • Try thyme or rosemary in the gravy.

Add Mushrooms:

  • Sauté sliced mushrooms before making the roux for an earthy twist.

Make It Gluten-Free:

  • Use GF breadcrumbs and thicken the sauce with cornstarch instead of flour.

Serving Ideas & Occasions

This dish is a comfort food classic and serves beautifully with:

  • Mashed Potatoes: Creamy base for the rich gravy.

  • Egg Noodles or Spaetzle: For a Central European feel.

  • Steamed Rice or Cauliflower Mash: For a lighter base.

  • Green Beans, Peas, or Roasted Carrots: Adds color and balance.

  • Crusty Bread: To soak up extra sauce.

Great for:

  • Cold-weather dinners

  • Sunday meals with the family

  • Make-ahead lunches

  • Freezer-friendly batch cooking

Nutritional & Health Notes

These meatballs are satisfying and balanced with protein, fat, and carbs:

Per serving (4–5 meatballs with sauce):

  • Calories: ~450–500

  • Protein: ~25g

  • Fat: ~35g

  • Carbs: ~10g

To make it lighter:

  • Use turkey or chicken

  • Use milk instead of cream

  • Pair with a veggie-based side like cauliflower mash or sautéed greens

The recipe is:

  • High in protein

  • Lower in carbs (especially without pasta)

  • Gluten-free adaptable

FAQs

Q1: Can I bake the meatballs instead of frying?
Yes. Place meatballs on a parchment-lined sheet and bake at 400°F for 15–18 minutes. Then simmer in the gravy.

Q2: Can I freeze the meatballs and sauce?
Yes. Let cool fully, then store in airtight containers for up to 3 months. Reheat gently in a skillet.

Q3: Can I use sour cream instead of heavy cream?
Yes, sour cream adds tang and richness. Stir it in off the heat to avoid curdling.

Q4: What’s a good substitute for Worcestershire sauce?
Use a splash of soy sauce with a touch of vinegar, or try Dijon mustard for tang.

Q5: Can I make this dairy-free?
Yes. Use a plant-based milk and butter substitute for the gravy. The texture will be lighter but still tasty.

Q6: How do I know the meatballs are fully cooked?
Use a meat thermometer — they should reach 165°F internally. Or cut one open to check — no pink should remain.

Q7: Can I double this recipe for a crowd?
Absolutely! Double all ingredients and use a large Dutch oven or deep skillet.

Print

Meatballs in Creamy Gravy – Comforting, Tender & Perfectly Saucy

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Juicy meatballs simmered in a creamy, savory gravy — perfect over mashed potatoes or noodles for a cozy, satisfying meal.

  • Author: Maya Lawson

Ingredients

Scale

For the Meatballs:

  • 1/2 lb ground beef

  • 1/2 lb ground pork

  • 1/2 cup breadcrumbs

  • 1/4 cup milk

  • 1 egg

  • 1 small grated onion

  • 1 clove garlic, minced

  • 1/2 tsp salt

  • 1/4 tsp black pepper

  • Pinch nutmeg

For the Gravy:

  • 2 tbsp butter

  • 2 tbsp flour

  • 1½ cups beef broth

  • 1/2 cup heavy cream or sour cream

  • 1 tsp Worcestershire sauce or 1/2 tsp Dijon mustard

  • Salt and black pepper to taste

Instructions

  1. Combine meatball ingredients and mix gently. Form into small balls.

  2. Sear meatballs in oil until browned. Set aside.

  3. Melt butter in the same skillet. Stir in flour to make roux.

  4. Slowly whisk in broth, cream, and Worcestershire. Simmer until thickened.

  5. Add meatballs to sauce. Simmer 8–10 mins until cooked through.

  6. Serve with mashed potatoes or noodles.

Notes

  • Bake meatballs for a lighter version.

  • Add mushrooms to gravy for variation.

  • Freeze leftovers for up to 3 months.

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