French Onion Meatballs
French Onion Meatballs Recipe
Serve these homemade French onion meatballs over creamy mashed potatoes, buttered noodles, or fluffy rice for the ultimate comfort food dinner.

These French onion meatballs are tender, juicy, and simmered in a rich homemade French onion gravy packed with caramelized onions and savory flavor.

Made completely from scratch in one skillet, this recipe combines homemade beef meatballs with a silky onion gravy that tastes like a cross between French onion soup and Salisbury steak.

The onions slowly cook down until sweet and golden, while the gravy becomes thick, buttery, and absolutely irresistible. Every bite is loaded with rich flavor, making this an easy family dinner recipe that’s perfect for weeknights or cozy Sunday suppers.

If you’re looking for a comforting homemade meal that feels special without being difficult, these French onion meatballs are sure to become a favorite.

Why You’ll Love This Recipe
- Homemade meatballs and gravy
- Rich French onion flavor
- One skillet dinner
- Perfect comfort food recipe
- Great over mashed potatoes
- Family-friendly meal

Ingredients
Meatballs
- 1 1/2 pounds ground beef
- 1/2 cup breadcrumbs
- 1 egg
- 2 tablespoons milk
- 1 teaspoon garlic salt
- 1 teaspoon onion powder
- 1/2 teaspoon black pepper
- 1 tablespoon Worcestershire sauce
French Onion Gravy
- 4 tablespoons butter
- 2 large sweet onions, thinly sliced
- 1 tablespoon brown sugar
- 1 teaspoon garlic salt
- 1 teaspoon onion powder
- 1/2 teaspoon black pepper
- 3 tablespoons all-purpose flour
- 3 cups beef broth
- 1 tablespoon Worcestershire sauce
Topping
- 1 cup shredded provolone cheese
- Fresh parsley
Instructions
Step 1: Make the Meatballs
In a large bowl combine:
- ground beef
- breadcrumbs
- egg
- milk
- garlic salt
- onion powder
- black pepper
- Worcestershire sauce
Mix until just combined.
Roll into meatballs.
Step 2: Brown the Meatballs
Heat a large skillet over medium-high heat.
Brown the meatballs on all sides until golden brown.
Remove and set aside.

Step 3: Cook the Onions
Reduce heat to medium.
Melt butter in the same skillet.
Add sliced onions.
Cook for 15 to 20 minutes, stirring occasionally, until softened and lightly caramelized.
Add:
- brown sugar
- garlic salt
- onion powder
- black pepper
Stir well.
Step 4: Make the Gravy
Sprinkle flour over the onions.
Cook for 1 minute.
Slowly whisk in beef broth.
Add Worcestershire sauce.
Simmer until the gravy thickens.
Step 5: Finish Cooking
Return meatballs to the skillet.
Spoon gravy over the top.
Cover and simmer for 15 minutes until meatballs are fully cooked and tender.
Step 6: Add Cheese
Sprinkle provolone cheese over the meatballs.
Cover for 2-3 minutes until melted.
Garnish with fresh parsley before serving.

Recipe Details
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Servings: 6

Tips for the Best French Onion Meatballs
Take Your Time With the Onions
The longer the onions cook, the sweeter and richer the gravy becomes.
Don’t Overmix the Meat
Overmixing can make meatballs tough.
Use Freshly Shredded Cheese
Freshly shredded provolone melts beautifully.
Let the Gravy Simmer
A few extra minutes of simmering creates a thicker, richer sauce.

Variations
White Cheddar French Onion Meatballs
Substitute sharp white cheddar for the provolone.
Swiss Cheese Version
Top with Swiss cheese for classic French onion soup flavor.
Mushroom French Onion Meatballs
Add sliced mushrooms while cooking the onions.
Garlic Lovers Version
Add 3 cloves minced garlic to the gravy.

Jennie’s Thoughts
These meatballs are everything I love about comfort food. They remind me of French onion soup, but in a hearty dinner form that’s filling enough to serve over mashed potatoes for a complete meal.

My favorite part is the homemade onion gravy. As the onions slowly cook in butter, they become sweet and caramelized, creating so much flavor. Once the meatballs finish simmering in that rich gravy and the provolone melts over the top, it becomes one of those dinners that everyone gathers around the table for.

This is definitely one of those recipes that feels fancy enough for company but easy enough for a weeknight family dinner.

What to Serve with French Onion Meatballs
- Mashed potatoes
- Buttered egg noodles
- White rice
- Roasted carrots
- Green beans
- Dinner rolls
- Side salad

Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days.

Reheat gently on the stovetop or in the microwave. These homemade French onion meatballs are rich, cheesy, comforting, and packed with incredible flavor. With tender beef meatballs, caramelized onions, silky homemade gravy, and melted provolone cheese, this easy skillet dinner is guaranteed to become a family favorite.
