Crockpot French Onion Meatballs combine juicy, tender meatballs with a rich and flavorful onion gravy that slowly cooks to perfection. The standout ingredients are caramelized onions and a savory sauce that wraps each meatball in a cozy, comforting hug. This dish is perfect for a no-fuss dinner that feels like a special treat.
I love how simple it is to throw everything into the crockpot and let it do the work while I’m busy with other things. The aroma of slow-cooked onions filling the house is one of my favorite parts, and I always find myself sneaking a taste of the sauce before the meal is ready. The meatballs stay so moist and flavorful after hours of cooking — it’s like they get even better with time!
These meatballs are wonderful served over mashed potatoes, egg noodles, or even crusty bread to soak up all that delicious onion gravy. I often make a big batch and enjoy the leftovers for lunch the next day because they taste just as fantastic reheated. It’s an easy way to enjoy a cozy, homemade meal without spending hours in the kitchen.
Key Ingredients & Substitutions
Ground meat: I like using a mix of beef and pork for juicy, flavorful meatballs. If you want leaner meatballs, try all chicken or turkey.
Onions: Yellow onions caramelize nicely, bringing out sweetness. White or sweet Vidalia onions work too but may need less cooking time.
Breadcrumbs: They help meatballs hold together. Use panko for a lighter texture or gluten-free breadcrumbs if needed.
Broth & flavor: Beef broth adds richness; mushroom broth or vegetable broth can substitute if you want a milder base. Soy sauce deepens umami taste but can be skipped for low sodium.
Thickeners: Flour works great—swap with cornstarch or arrowroot if gluten-free.
How Do You Get Perfectly Caramelized Onions for This Dish?
Caramelizing onions is key to that deep, sweet flavor. Take your time and keep the heat medium to medium-low so onions soften and brown slowly without burning.
- Cook sliced onions with oil or butter, stirring often to prevent sticking.
- Add a pinch of sugar to speed up caramelization if desired.
- If onions stick or pan dries out, add a splash of water, wine, or broth to loosen browned bits.
- The process takes about 25-30 minutes, but the result is worth the wait.
- Once they’re rich and golden, they build the base for a flavorful gravy.

Equipment You’ll Need
- Crockpot or slow cooker – perfect for cooking meatballs low and slow, making them tender and juicy without much effort.
- Large skillet – great for browning meatballs and caramelizing onions to add extra flavor before slow cooking.
- Mixing bowl – handy for combining meatball ingredients evenly without making a mess.
- Wooden spoon or spatula – helps you stir onions gently and scrape up browned bits from the pan.
- Measuring cups and spoons – ensure you add just the right amount of broth, seasonings, and flour for thickening.
Flavor Variations & Add-Ins
- Swap ground beef with ground turkey or chicken for a lighter meatball option that still pairs well with the onion gravy.
- Add chopped fresh mushrooms to the onion mixture for an earthy twist and extra texture in the gravy.
- Stir in shredded Swiss or Gruyère cheese into the meatball mix for a melty, rich surprise inside each bite.
- Mix in chopped fresh herbs like rosemary or sage to the meatballs for a more herbaceous and fragrant flavor.

How to Make Crockpot French Onion Meatballs?
Ingredients You’ll Need:
For the Meatballs:
- 1.5 pounds ground beef (or a mix of beef and pork)
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 large egg
- 1/4 cup milk
- 2 cloves garlic, minced
- 1 teaspoon Worcestershire sauce
- Salt and black pepper, to taste
For the Onion Gravy:
- 4 large yellow onions, thinly sliced
- 2 tablespoons olive oil or butter
- 1 teaspoon sugar (optional, to aid caramelization)
- 1/4 cup dry white wine or beef broth (optional for deglazing)
- 3 cups beef broth
- 2 teaspoons soy sauce
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
- 2 tablespoons all-purpose flour (or cornstarch for thickening)
For Serving and Garnish:
- Fresh parsley, chopped, for garnish
- Mashed potatoes or egg noodles, for serving
Time Needed
This recipe takes about 45 minutes of active prep time, mostly for mixing meatballs and caramelizing onions. The slow cooker then does its magic for 5-6 hours on low or 2-3 hours on high. Before serving, add about 5-10 minutes to thicken the gravy.
Step-by-Step Instructions:
1. Make the Meatballs
In a large bowl, gently mix together ground beef, breadcrumbs, Parmesan, egg, milk, minced garlic, Worcestershire sauce, salt, and pepper until just combined. Shape the mixture into 1 to 1.5-inch meatballs and set aside.
2. Caramelize the Onions
Heat olive oil or butter over medium heat in a large skillet. Add the sliced onions and sugar, if using. Cook slowly, stirring often, until onions are soft, deeply browned, and caramelized—about 25 to 30 minutes. If the pan dries out, add a splash of water or white wine to deglaze and scrape up the browned bits for extra flavor.
3. Prepare the Gravy in the Crockpot
Transfer the caramelized onions to your crockpot. Pour in the beef broth, soy sauce, and thyme, then stir gently to combine.
4. Brown the Meatballs (Optional but Recommended)
Using the same skillet, brown the meatballs on all sides over medium-high heat for 4 to 5 minutes. This step adds extra flavor and a nice color.
5. Combine and Slow Cook
Place the browned meatballs carefully into the crockpot with the onion gravy. Cover and cook on low for 5-6 hours or on high for 2-3 hours, until the meatballs are cooked through and flavors meld together.
6. Thicken the Gravy
About 30 minutes before serving, mix the flour with a little cold water to make a smooth slurry. Stir this into the crockpot to thicken the sauce. Cover and cook on high for the remaining time to let it thicken nicely.
7. Serve and Enjoy
Serve the delicious meatballs and rich onion gravy over creamy mashed potatoes or buttered egg noodles. Sprinkle fresh chopped parsley on top for a bright, beautiful finish.
Can I Use Frozen Meatballs for This Recipe?
Yes! If using frozen meatballs, no need to thaw them first. Just add them directly to the crockpot with the onion gravy and increase cooking time by about 1 hour on low or 30 minutes on high.
Can I Skip Browning the Meatballs?
Absolutely. Browning adds extra flavor and color, but the meatballs will still cook through and be tasty if you skip this step for convenience.
How Do I Store Leftovers?
Let leftovers cool, then store in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or microwave, stirring occasionally to warm evenly.
Can I Make This Ahead of Time?
You can prep the meatballs and caramelize the onions a day ahead, then refrigerate separately. When ready, combine everything in the crockpot and cook as directed.


