Meatballs and Gravy

Featured in Delicious Main Course Recipes for Every Occasion.

Soak bread with milk and onion, mix with beef and seasonings to form meatballs. Brown in skillet, then make gravy in same pan. Combine and serve over mashed potatoes.
Mena
Updated on Thu, 27 Feb 2025 11:41:24 GMT
Meatballs and Gravy Pin it
Meatballs and Gravy | delishdocket.com

These meatballs and gravy have been my go-to comfort food dinner for years. I stumbled on this recipe when trying to recreate my grandmother's version, and I think I've finally nailed it. The meatballs turn out incredibly tender thanks to the bread soaking trick, and that gravy? It's rich, savory, and so good you'll want to lick the plate clean. I've served this to picky eaters, fancy dinner guests, and everyone in between – it's always a hit.

Last winter, I made this for my father-in-law who's notoriously picky about 'homestyle' dishes. He took one bite, looked up at me and said, 'This tastes just like my mother's.' Coming from him, that was basically a Michelin star review. Now it's requested at every family gathering.

Key Ingredients

  • Bread soaked in milk: This is the secret to tender meatballs! The bread creates a panade that keeps the meat juicy and soft. Don't skip this step!
  • Grated onion: Grating rather than chopping gives you the flavor without chunks, and the juice adds moisture.
  • Herb de Provence: This herb blend adds a subtle complexity that elevates these beyond basic meatballs.
  • Worcestershire sauce: Just a tablespoon adds incredible depth to both the meatballs and gravy.
  • Dark soy sauce: This gives the gravy that beautiful deep brown color and rich umami flavor.
Meatballs and Gravy Homemade Pin it
Meatballs and Gravy Homemade | delishdocket.com

Cooking Magic

Perfect your panade:
Take time with that bread-milk-onion mixture. When it's properly soaked and mixed, it should be like a wet paste with no dry bread pieces visible. This creates the moisture that keeps your meatballs tender.
Gentle mixing:
Mix the meat mixture just until combined - overworking it develops tough proteins. I use my hands and stop as soon as everything is evenly distributed.
Searing strategy:
Don't crowd the pan when browning the meatballs. Give them space so they can develop that golden crust without steaming. Those browned bits are flavor gold for the gravy.
Make-ahead magic:
The meatballs actually improve with a bit of time. I often make them in the morning and let them hang out in the fridge until dinner - the flavors meld beautifully.
Gravy troubleshooting:
If your gravy gets too thick, add beef stock a little at a time until you reach the perfect consistency. If it's too thin, simmer it a few minutes longer.
The final simmer:
Don't skip that final simmer with the meatballs in the gravy. This is where they share flavors, with the meat adding richness to the sauce and the sauce infusing the meatballs.

I developed this recipe after a rainy Sunday spent reminiscing about my grandmother's cooking. Her meatballs were legendary in our family, but she never wrote down her recipe. After several attempts (and a lucky find of her old spice tin with herb de Provence), this version finally captured the essence of what made hers so special. The first time I nailed it, my kitchen smelled exactly like hers used to on Sunday afternoons.

Serving Ideas

Serve these meatballs over creamy mashed potatoes for the ultimate comfort food experience. For a lighter option, try them over cauliflower mash or with roasted vegetables on the side. A simple green salad with vinaigrette provides a perfect contrast to the rich gravy.

Tasty Twists

Try using half ground beef and half ground pork for a more complex flavor. Add a handful of finely chopped mushrooms to the gravy for an earthy note that complements the meat perfectly. For a Swedish-inspired version, add a tablespoon of lingonberry jam and a splash of heavy cream to the gravy.

Storage Smarts

These meatballs and gravy reheat beautifully, making them perfect for meal prep. Store in an airtight container in the refrigerator for up to 5 days or freeze for up to 3 months. When reheating, add a splash of beef stock if the gravy has thickened too much in storage.

Meatballs and Gravy Recipe Pin it
Meatballs and Gravy Recipe | delishdocket.com

I've made these meatballs and gravy for countless family dinners, potlucks, and even as comfort food for friends going through tough times. There's something about a plate of tender meatballs swimming in rich gravy over fluffy mashed potatoes that speaks directly to the soul. It's the kind of meal that makes people close their eyes on the first bite and then immediately ask for the recipe. Simple ingredients transformed into something truly special - that's what good cooking is all about.

Frequently Asked Questions

→ Why soak the bread in milk?
This panade keeps meatballs juicy and tender, preventing them from becoming tough.
→ Can I use a different meat?
Yes, ground turkey, pork, or a beef-pork blend all work well.
→ How do I know when meatballs are cooked?
They should be browned on the outside and reach 160°F internally.
→ Can I make this ahead?
Yes, it reheats beautifully and flavors actually improve overnight.
→ What can I serve with this besides mashed potatoes?
Try egg noodles, rice, or crusty bread to soak up the gravy.

Meatballs and Gravy

Perfectly tender meatballs made with soaked bread for juiciness, served in a rich, savory brown gravy. Classic comfort food that's simple yet satisfying.

Prep Time
15 Minutes
Cook Time
20 Minutes
Total Time
35 Minutes
By: Mena

Category: Main Dishes

Difficulty: Intermediate

Cuisine: American

Yield: 4 Servings (18-22 meatballs)

Dietary: ~

Ingredients

→ Meatballs

01 500g (1.1lb) lean ground beef
02 2 slices bread, crust removed and cut into small cubes
03 1/3 cup milk (any type)
04 1/3 cup onion, grated
05 1 teaspoon salt, or as needed
06 1/2 teaspoon black pepper
07 1 tablespoon Worcestershire sauce
08 1 teaspoon garlic powder
09 1/2 tablespoon herbs de Provence
10 1 egg
11 2 tablespoons olive oil (or other cooking oil)

→ Gravy

12 450ml low sodium beef stock, or as needed
13 2 1/2 tablespoons flour
14 40g butter
15 1/2 tablespoon onion powder
16 1 tablespoon dark soy sauce
17 Salt and pepper to taste
18 1/2 teaspoon cayenne pepper (optional)

→ Garnish

19 Chopped fresh parsley

Instructions

Step 01

In large bowl, combine bread cubes, grated onion, and milk. Let soak 5 minutes until bread is completely soaked forming a paste-like mixture.

Step 02

Add ground beef, egg, salt, pepper, garlic powder, Worcestershire sauce, and herbs de Provence. Gently mix to combine without kneading to avoid tough meatballs.

Step 03

Shape mixture into 18-22 evenly sized round balls. Place on lined baking tray to prevent sticking.

Step 04

Heat olive oil over medium-high heat. Cook meatballs in batches until golden brown on all sides. Transfer to plate and set aside.

Step 05

In same pan, melt butter and stir in flour. Cook 30 seconds. Add beef stock and stir as sauce thickens. Reduce heat and cook 2 minutes. Add onion powder, cayenne, soy sauce, and salt if needed. Add water if sauce becomes too thick.

Step 06

Return meatballs to gravy, spoon sauce over them, and cook 3 minutes to infuse flavors. Garnish with parsley and serve over mashed potatoes.

Notes

  1. Can be stored in fridge for 5 days
  2. Freezer-friendly for up to 3 months
  3. Best served over mashed potatoes

Tools You'll Need

  • Cast iron skillet
  • Large mixing bowl
  • Baking tray

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (milk, butter)
  • Eggs
  • Gluten (bread, flour)
  • Soy (soy sauce)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 418
  • Total Fat: 24 g
  • Total Carbohydrate: 16 g
  • Protein: 34 g