French Onion Beef Sloppy Joes with Cheese

Share With Your Friends

French Onion Beef Sloppy Joes with Cheese

The first time I tried making these, I was trying to impress my then-boyfriend’s parents. Big mistake. I thought caramelizing onions was just frying them fast. I ended up with crunchy, bitter onions in a weirdly sweet sauce. His dad took one bite and politely asked for a glass of milk. It was a disaster. But I kept trying because I loved the idea of combining my favorite diner French onion soup with the messy joy of a sloppy joe. Now, after probably twenty tries, it’s my go-to comfort food for a crazy weeknight. It’s the one recipe my whole family actually agrees on, which is basically a miracle.

Recipe Card

Recipe Title French Onion Beef Sloppy Joes with Cheese
Servings 4-6 people
Prep Time 15 minutes
Cooking Time 45 minutes
Calories About 550 per serving

Ingredients

  • 2 tablespoons olive oil or butter
  • 3 large yellow onions, thinly sliced
  • 1 teaspoon sugar
  • 1 pound ground beef (80/20 is best)
  • 2 cloves garlic, minced
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon all-purpose flour
  • 1 cup beef broth
  • 1 packet (1 oz) dry French onion soup mix
  • 2 tablespoons tomato paste
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste
  • 4-6 brioche or potato buns
  • 6 slices Provolone or Gruyere cheese

Okay, the onions are the star, so don’t skimp. I used one tiny onion once and it was just… beef mush. The soup mix is key for that deep flavor, but watch the salt later because it’s salty. And for the cheese, I’ve used everything from provolone to Swiss. Provolone melts like a dream, but Gruyere is that fancy French onion soup vibe. Just don’t use pre-shredded bag cheese, it gets weird and gummy.

Directions

  1. Heat the oil or butter in a large skillet or Dutch oven over medium-low heat. Add the sliced onions and sugar. Cook, stirring every few minutes, for about 25-30 minutes until they are deeply golden brown and soft. Don’t rush this!
  2. Push the onions to the side of the pan and increase the heat to medium-high. Add the ground beef, breaking it up with a spoon. Cook until no longer pink.
  3. Add the minced garlic and cook for one more minute until fragrant.
  4. Sprinkle the flour over the beef and onion mixture. Stir constantly for about a minute to cook off the raw flour taste.
  5. Pour in the beef broth, Worcestershire sauce, and add the dry soup mix, tomato paste, and Dijon mustard. Stir everything together until well combined.
  6. Bring the mixture to a simmer, then reduce the heat to low. Let it cook for about 10-15 minutes, stirring occasionally, until the sauce has thickened.
  7. While the mixture simmers, lightly toast the buns.
  8. Taste the beef mixture and season with salt and pepper if needed. Remember the soup mix is salty!
  9. Spoon the hot beef mixture onto the bottom halves of the toasted buns. Top each with a slice of cheese. You can pop them under the broiler for a minute if you want the cheese bubbly and browned.
  10. Place the top bun on, serve immediately, and have lots of napkins ready.

The biggest lesson I learned was with step one. I am an impatient person. I would crank the heat to high to “caramelize” the onions faster. All I got was burned, bitter bits that ruined the whole batch. Low and slow is the only way. It feels like forever, but it makes all the difference. Now I use that time to clean up the kitchen so I’m not staring at the pot.

Another thing I messed up was the flour. I didn’t stir it in enough once and we had little pockets of pasty, uncooked flour in the final sauce. It was so gross. You gotta really stir it for a full minute to coat everything and get rid of that chalky taste. It seems like a small step, but it’s what makes the sauce thicken up nicely instead of being watery.

And the broiler trick? I learned that after my cheese just wouldn’t melt properly one night. The beef mixture was hot, but not *broiler* hot. Putting the whole open-faced sandwich under the broiler for just 60-90 seconds makes the cheese get all blistered and amazing, just like on top of French onion soup. Just watch it like a hawk because I’ve definitely set off the smoke alarm by getting distracted.

This recipe is my ultimate easy dinner for a reason. It’s basically a one-pot wonder, which means less cleanup, and that’s a win in my book. The leftovers are even better the next day, if you’re lucky enough to have any. It’s the definition of comfort food for me now, a total family favorite that feels a little fancier than a regular sloppy joe. I’ve tried healthy swaps like using ground turkey, but honestly, the beef just gives it that rich flavor that makes it special.

Nutrition Info (per serving)

Calories Carbs Fat Protein
~550 ~35g ~28g ~35g

Yeah, it’s not a salad. I’m always a little surprised it’s not higher, to be honest. It feels so indulgent. I have made it lighter by using lean ground beef or even ground turkey, and low-sodium broth. It still tastes great, but it’s just not *quite* the same. If you’re watching carbs, you can totally serve it over a baked potato or just eat it with a fork, no bun. I’ve done that plenty of times.

Ingredient Swaps

Ingredient Substitution
Ground Beef Ground Turkey or Chicken
Beef Broth Chicken or Vegetable Broth
Provolone Cheese Gruyere, Swiss, or Mozzarella
Brioche Buns Potato Buns, Kaiser Rolls, or even thick sourdough toast

I’ve tried most of these swaps. The turkey is fine, but it’s definitely leaner so you might need a tiny bit more oil. It tastes healthier, which is good sometimes. Using chicken broth works in a pinch, but the flavor isn’t as deep and rich. The cheese swaps are all winners, honestly. The one thing I wouldn’t change is the French onion soup mix. I tried making my own blend of spices once to avoid the salt and it was a bland, sad imitation. The packet is magic.

Tips

  • Be patient with the onions. Seriously. Set a timer for 25 minutes and just let them do their thing.
  • Toast your buns! It seems obvious, but a soggy bun will disintegrate in seconds under all that saucy goodness.
  • Let the mixture sit for 5 minutes off the heat before serving. It thickens up just a bit more and isn’t as crazy runny.
  • Have a “slop bowl” for the table. This is just a bowl for the empty bun tops and any… spillage. It saves so many napkins.

The “let it sit” tip I learned the hard way. I served it straight from the pan once and it was so liquidy it just poured out of the bun onto the plate. My kid looked at me like I’d served him soup in a sandwich. Letting it rest for a few minutes allows the sauce to set up perfectly. It’s a small thing that makes a huge difference between a mess and a manageable mess.

FAQ

Can I make this ahead of time?
Oh yeah, absolutely. In fact, I think it tastes even better the next day. Just make the beef mixture completely, let it cool, and stick it in the fridge. When you’re ready, reheat it gently on the stove with a splash of broth or water to loosen it up, then assemble your sandwiches. The flavors really meld together overnight.

My sauce is too thin/too thick. Help!
Happens to me all the time. If it’s too thin, just let it simmer uncovered for a few more minutes. If it’s looking a little pasty and too thick, stir in a couple tablespoons of beef broth or even a little water until it’s the consistency you like. It’s a very forgiving recipe.

Can I freeze the leftovers?
Yep! The beef mixture freezes great for up to 3 months. Thaw it in the fridge overnight and reheat it on the stove. I wouldn’t freeze the assembled sandwiches, though. The buns will get super soggy when they thaw.

That’s everything I know about making French Onion Beef Sloppy Joes with Cheese! Hope you give it a try. And if you mess it up, you’re in good company—I still burn the onions if I’m not paying attention. Let me know how it goes!

French Onion Beef Sloppy Joes with Cheese

A delicious fusion of classic French onion soup flavors and messy sloppy joe comfort, perfect for a satisfying weeknight dinner that feels gourmet.

French Onion Beef Sloppy Joes with Cheese recipe

★★★★☆

4.3/5
(8 reviews)

Cuisine
American Fusion

Category
Main Course

Prep

Cook

Total

Serves
5

Ingredients

  • 2 tablespoons olive oil or butter
  • 3 large yellow onions, thinly sliced
  • 1 teaspoon sugar
  • 1 pound ground beef (80/20)
  • 2 cloves garlic, minced
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon all-purpose flour
  • 1 cup beef broth
  • 1 packet (1 oz) dry French onion soup mix
  • 2 tablespoons tomato paste
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste
  • 5 brioche or potato buns
  • 5 slices Provolone or Gruyere cheese

Instructions

  1. Heat oil or butter in a large skillet over medium-low heat. Add sliced onions and sugar. Cook for 25-30 minutes, stirring occasionally, until deeply golden brown and caramelized.

  2. Push onions to the side and increase heat to medium-high. Add ground beef and cook until no longer pink, breaking it up with a spoon.

  3. Add minced garlic and cook for 1 minute until fragrant.

  4. Sprinkle flour over the beef and onion mixture. Stir constantly for 1 minute to cook off the raw flour taste.

  5. Pour in beef broth, Worcestershire sauce, and add dry soup mix, tomato paste, and Dijon mustard. Stir until well combined.

  6. Bring to a simmer, then reduce heat to low. Cook for 10-15 minutes, stirring occasionally, until sauce has thickened.

  7. While mixture simmers, lightly toast the buns.

  8. Taste and season with salt and pepper if needed (remember soup mix is salty).

  9. Spoon beef mixture onto bottom halves of toasted buns. Top each with a slice of cheese.

  10. Optional: Place under broiler for 60-90 seconds until cheese is bubbly and browned.

  11. Place top bun on, serve immediately with plenty of napkins.

Nutrition (Per Serving)

Calories
550

Fat
28g

Carbs
35g

Protein
35g

Fiber
3g

Sugar
12g

Sodium
0mg

Cholesterol
0mg

french onion sloppy joes recipebeef sloppy joes with cheeseeasy one pot dinner ideascaramelized onion beef sandwichesfamily friendly comfort food recipes


RecipesGround




Share With Your Friends

Leave a Comment

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