Easy French Onion Meatballs

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Easy French Onion Meatballs feature a blend of caramelized onions and homemade meatballs in an irresistible sauce! This comforting meal tastes like a bowl of classic french onion soup topped with gooey cheese. Easy to make from scratch using simple ingredients!

Need more meatball recipes? Try my Baked Ziti with Meatballs that are perfect for sharing, or these Tailgate Meatballs for a winning appetizer on Game Day.

Skillet filled with French Onion Meatballs.

Why You'll Love This Recipe

🥘 One Pan Meal - make in one skillet on the stove top for ease and convenience.

🧆 Simple Ingredients - there's no dry onion soup mix in this recipe, only simple ingredients with homemade flavor.

❤️ Easy to Make - an uncomplicated recipe that's perfect for weeknight dinners.

I'm a french onion soup lover, how about you? It's my go-to soup whenever I see it on a restaurant menu. That's why I'm excited to share these juicy meatballs with french onion sauce that tastes just like the real deal. The melted cheese with a stretchy pull gets me every time!

Plate filled with meatballs, mashed potatoes and green beans.

When you're craving a simple meal that's loaded with flavor, this homemade meatball recipe is exactly what you need. Add a loaf of cheese stuffed garlic bread, and your whole family will beg for more!

Ingredient Notes

See printable recipe card at the end of this page for quantities, tips and notes. 

  • ground beef - 85% lean makes a tender meatball
  • large egg - binds the meatball mixture together
  • bread crumbs - I use the seasoned kind
  • Worcestershire sauce - adds savory flavor to the beef
  • garlic powder, onion powder, salt and black pepper - basic seasonings
  • butter - for caramelizing the onions
  • sliced onions - sliced for best results
  • all-purpose flour - use a cornstarch slurry if preferred
  • beef broth - can substitute beef stock for lower sodium
  • dried thyme - use dried thyme for the sauce, and fresh thyme for a garnish if desired
  • gruyère cheese - shredded - use Swiss cheese if you can't find gruyère
French Onion Meatballs ingredients.

Instructions

1 - In a large bowl, combine ground beef, breadcrumbs, egg, Worcestershire sauce, garlic powder, onion powder and salt and pepper. Mix until just combined and form into 1-inch meatballs.

2 - Heat 1 tablespoon of butter in a large skillet over medium heat. Add the meatballs and cook until browned on all sides, about 5 minutes. Remove meatballs from the skillet and set aside.

3 - In the same skillet, melt the remaining butter. Add sliced onions and cook over medium-low heat, stirring occasionally, until they become golden brown and caramelized, about 15-20 minutes. Sprinkle the flour over the onions and stir to coat.

How to Make French Onion Meatballs.

4 - Slowly add the beef broth, stirring constantly to avoid lumps. Stir in the dried thyme and bring to a simmer.

5 - Return the meatballs to the skillet, covering them with the french onion sauce. Let simmer for about 10 minutes until the meatballs are cooked through and the sauce thickens.

6 - Sprinkle shredded Gruyère over the meatballs and cover the skillet with a lid. Simmer for a few minutes until the cheese is melted.

Variations

🥦 Add Veggies - you can sneak a few veggies into the meatballs like chopped zucchini, broccoli or spinach to add more nutrients.

🍗 Switch the Beef - substitute another ground meat like chicken, pork or turkey.

🧀 Change the Cheese - switch up the cheese by choosing Swiss, pepper jack, Monterey Jack or mozzarella.

🍷 Wine - add a splash of white wine for deeper flavor.

Meatball cut in half on a plate.

Recipe FAQs

What can I use instead of Gruyère cheese?

If you don’t have Gruyère, you can use Swiss cheese (closest in flavor), mozzarella (for a milder, gooey melt), or provolone (for a slightly sharper taste).

Can I make this recipe in a slow cooker?

Yes! Brown the meatballs first, then add them to a slow cooker with the caramelized onions, broth, and thyme. Cook on low for 4-5 hours. Add the cheese in the last 15 minutes before serving.

Can I use frozen meatballs?

Sure, but making these homemade french onion meatballs is super easy and so much tastier! However, it will knock a few minutes off your prep time if you want to use the frozen variety.

French Onion Meatballs in skillet ready to serve.

What To Serve With French Onion Meatballs

🥗 Salad - a mixed green salad tastes great with this dish.

🥖 Bread - serve with a loaf of crusty french bread, or make a sandwich with a toasted baguette.

🍚 Sides - try mashed potatoes, a side of white rice, or egg noodles to soak up the sauce.

Cooking Tips

  • Caramelizing onions takes time—don't rush the process by turning up the heat. Medium-low heat is best for a rich, deep flavor. Stir occasionally, but let them sit for a few minutes between stirs to help them develop color.
  • Don’t over mix the meatball mixture, as this can make them tough. Mix just until combined.
  • To thicken the sauce without flour, let it simmer longer to reduce naturally or use a cornstarch slurry (1 tablespoon cornstarch mixed with 1 tablespoon water).
Wooden spoon serving meatballs out of a skillet.

Storage Directions

🥘 Make Ahead - form the meatballs and store them in the refrigerator in an airtight container for up to 24 hours before cooking. You can also cook the meatballs ahead of time and reheat them in the sauce when ready to serve.

🍛 Store Leftovers in an airtight container in the fridge for up to 4 days. Reheat gently over low heat on the stovetop or in the microwave in 30-second intervals.

❄️ Freeze Meatballs before cooking in a freezer-safe container for up to 3 months. Thaw in the refrigerator, then cook on the stovetop as directed.

Skillet filled with French Onion Meatballs after they're finished cooking.

More Easy Dinners

Nothing makes me happier than a one-pot or one-pan meal! Dinner doesn't have to be complicated with these easy recipes...

Tried this Recipe and Loved It? ❤️ Please scroll down and leave a *STAR* review!

Recipe Card

French Onion Meatballs being served with a wooden spoon.

Easy French Onion Meatballs

Easy French Onion Meatballs feature a blend of caramelized onions and homemade meatballs in an irresistible sauce topped with gooey cheese!
5 from 1 vote
Print Pin Rate
Course: Easy Skillet Meals, Main Dishes
Cuisine: American
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Servings4
Calories: 671kcal

*See notes in blog post for detailed tips, photos and instructions.

Ingredients

  • 1 pound ground beef 85% lean
  • ½ cup bread crumbs seasoned
  • 1 large egg
  • 1 Tablespoon Worcestershire sauce
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • ¼ cup butter
  • 3 large onions sliced
  • 2 Tablespoons all-purpose flour
  • 2 cups beef broth
  • 1 teaspoon dried thyme
  • 1 cup gruyere cheese shredded
  • fresh thyme optional garnish

Instructions

  • Mix Meatballs - In a large bowl, combine ground beef, breadcrumbs, egg, Worcestershire sauce, garlic powder, onion powder and salt and pepper. Mix until just combined and form into 1-inch meatballs.
  • Brown Meatballs in Skillet - Heat 1 tablespoon of butter in a large skillet over medium heat. Add the meatballs and cook until browned on all sides, about 5 minutes. Remove meatballs from the skillet and set aside.
  • Caramelize Onions - In the same skillet, melt the remaining butter. Add sliced onions and cook over medium-low heat, stirring occasionally, until they become golden brown and caramelized, about 15-20 minutes. Sprinkle the flour over the onions and stir to coat.
  • Add Beef Broth - Slowly add the beef broth, stirring constantly to avoid lumps. Stir in the dried thyme and bring to a simmer.
  • Return Meatballs to Skillet - Return the meatballs to the skillet, covering them with the french onion sauce. Let simmer for about 10 minutes until the meatballs are cooked through and the sauce thickens.
  • Sprinkle with Cheese - Sprinkle shredded Gruyère over the meatballs and cover the skillet with a lid. Simmer for a few minutes until the cheese is melted.
    How to Make French Onion Meatballs.

Notes

  • Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently over low heat on the stovetop or in the microwave in 30-second intervals. Freeze for up to three months in an airtight container. 
  • Caramelizing onions takes time—don't rush the process by turning up the heat. Medium-low heat is best for a rich, deep flavor. Stir occasionally, but let them sit for a few minutes between stirs to help them develop color.
  • Dont over mix the meatball mixture, as this can make them tough. Mix just until combined.
  • You can bake the meatballs at 400°F for 15-18 minutes if you prefer to avoid pan-frying.
  • To thicken the sauce without flour, let it simmer longer to reduce naturally or use a cornstarch slurry (1 tablespoon cornstarch mixed with 1 tablespoon water).

Nutrition

Calories: 671kcal | Carbohydrates: 25g | Protein: 36g | Fat: 47g | Saturated Fat: 23g | Sodium: 1317mg | Potassium: 659mg | Fiber: 3g | Sugar: 6g | Vitamin C: 9mg | Calcium: 434mg | Iron: 4mg

Nutrition info is an auto generated estimate.

Love this recipe? PIN it!Visit @quichemygrits or tag #quichemygrits!

One Comment

  1. 5 stars
    Thank you for the easy to follow directions on this recipe. It really did taste just like french onion soup!

5 from 1 vote

Leave a Review

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

Please RATE this RECIPE: