Soups & Stews
This beef and mayonnaise recipe transforms classic French onion soup into a rich, creamy masterpiece with tender beef and velvety mayo topping. The secret lies in slow-cooked beef that melts in your mouth, paired with a velvety sauce that balances savory and smooth. After years of experimenting, I've perfected the technique to ensure every bite delivers restaurant-quality depth without the fuss.
The foundation starts with caramelized onions—sweet, golden, and jammy—forming the base for both the soup and the creamy topping. Thinly sliced beef, cooked just until tender, absorbs these flavors while maintaining its natural richness.
The mayo topping, infused with a touch of Dijon and fresh herbs, ties everything together with its signature creamy texture and subtle tang.
What you'll end up with is a dish that's equal parts comforting and elegant—a hearty bowl of soup where the beef practically dissolves on your tongue, and the mayo topping adds a luxurious finish.
The contrast between the warm, savory broth and the cool, creamy topping creates a balance that's both satisfying and refined.
Perfect for chilly evenings or special occasions, this recipe scales beautifully for gatherings. The preparation might sound ambitious, but the steps are straightforward, and the result is worth every minute. Let's get started on creating this showstopper dish.
Ingredients for beef and mayonnaise
Caramelized onions and velvety mayo transform classic French onion soup into a luxurious beef masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Thinly sliced for caramelization |
| Beef Tenderloin 🥩 | 1 ½ lb | Thinly sliced against grain |
| Beef Broth 💧 | 6 cups | Homemade or high-quality store-bought |
| Mayonnaise 🥛 | 1 cup | Dijon-infused preferred |
| Dijon Mustard 🍯 | 1 tbsp | For depth of flavor |
| Fresh Thyme 🌿 | ¼ cup | Stems removed, finely chopped |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced for caramelization |
| Unsalted Butter 🧈 | 4 tbsp | For caramelizing onions |
| Dry White Wine 🍷 | ½ cup | Bold variety like Chardonnay |
| Bread Slices 🍞 | 12 pieces | Baguette or crusty sourdough |
| Gruyère Cheese 🧀 | 1 cup | Shredded for topping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Balsamic Vinegar 🍶 | 1 tbsp | For finishing touch |
The beef tenderloin is non-negotiable here—its tenderness is the soul of this dish. Look for well-marbled cuts at Whole Foods or your local butcher; avoid pre-sliced packages that dry out quickly. Thinly slicing against the grain ensures melt-in-your-mouth texture. For the onions, yellow onions with papery skins caramelize best—avoid red or sweet varieties. The butter matters too: European-style unsalted butter like Plugrá or Land O'Lakes has higher fat content, which is essential for proper caramelization. If you're short on time, pre-minced garlic works, but fresh minced garlic adds depth that can't be replicated.
No beef tenderloin? Sirloin or ribeye work as substitutes, but slice them thinner to compensate for less tenderness. Running out of Dijon mustard? Yellow mustard at half the amount will work in a pinch, though the flavor will be milder. For the mayo topping, Hellmann's or Best Foods are reliable, but if you're feeling adventurous, a mix of mayo and crème fraîche adds luxurious texture. The Gruyère cheese should be freshly shredded—pre-shredded cheese contains anti-caking agents that prevent proper melting. If you're avoiding dairy, nutritional yeast can mimic some of the umami, though the texture will differ significantly.
This dish reheats beautifully—cover with foil and warm at 350°F for 15 minutes to maintain the creamy topping's integrity. Store the soup base (without the bread) in the fridge for up to 5 days and assemble fresh before serving. The mayo topping should be made fresh the day of serving, as it can separate over time. For gatherings, double the recipe—the components keep well separately, allowing you to assemble as needed. The caramelized onions can be made up to 3 days ahead and stored in an airtight container in the fridge, making prep a breeze for special occasions.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Sear the beef tenderloin with onions, pour in the broth, then finish with mayo and mustard—all in one skillet. The onions caramelize right there, and cleanup? One spatula wipe.
- Rich Yet Simple: The combo of beef broth and mayo sounds weird, but it’s ridiculously good. The broth keeps it savory while the mayo adds this velvety depth—like a fancy sauce without the fuss. My kids ask for it even when I make "boring" meals.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Slice the beef thin, toss with a drizzle of the leftover mayo-mustard mix, and it stays fresh for days. Honestly, I’ve sent this to work with my husband, and he’s never complained—no soggy sandwiches here.
- Budget Steakhouse Hack: Tenderloin can be pricey, but a few slices stretched with onions and broth stretch it far. The mayo-mustard glaze makes it feel special without breaking the bank. I’ll be real: it’s how I trick myself into eating steak on a Tuesday.
Step-by-step instructions for beef and mayonnaise French onion soup
Transform classic French onion soup with a rich beef-mayo topping that delivers unmatched creaminess and depth.
Caramelize the Yellow Onions to Perfection
Heat a large Dutch oven over medium-low heat and melt 2 tablespoons unsalted butter. Add the 4 large yellow onions, sliced thinly, and cook undisturbed for 10 minutes until they begin to soften and release moisture. This initial patience is crucial—it prevents burning while developing that sweet, golden base.
After the initial 10 minutes, stir the onions gently and reduce heat to low. Continue cooking for another 30-40 minutes, stirring occasionally, until the onions transform into a deep amber mass with a jam-like consistency. The edges should be crispy, and the aroma should be intensely sweet and caramelized. If the onions brown too quickly, reduce heat further—slow and steady wins here. This caramelization forms the soul of your soup.
Develop the Beef Broth and Wine Reduction
Once the onions are perfectly caramelized, increase heat to medium-high and add the 4 cloves minced garlic, cooking for 30 seconds until fragrant. Immediately pour in the 0.5 cup dry white wine, scraping up any browned bits from the bottom of the pot—this captures all the flavor locked in the caramelized onions.
Add the 6 cups beef broth and bring to a gentle simmer. Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper, then reduce heat to low. Let the soup simmer uncovered for 20 minutes, allowing the flavors to meld and deepen. The broth should reduce slightly, intensifying the onion and beef essence. Here's the thing—don't rush this step. The longer the broth simmers, the more complex the flavor becomes.
Prepare the Beef and Mayo Topping
While the soup simmers, slice the 1.5 lb beef tenderloin thinly against the grain into ¼-inch thick strips. In a separate bowl, combine the 1 cup mayonnaise with the 1 tablespoon Dijon mustard and 0.25 cup finely chopped fresh thyme. This mixture should be smooth and well incorporated—use a fork to break up any lumps in the mayonnaise.
In a cold skillet, sear the beef strips over high heat for 1-2 minutes per side until medium-rare (internal temperature 130-135°F). Transfer the cooked beef to a plate and let it rest for 5 minutes before slicing into ½-inch strips. The beef should be tender but still slightly pink in the center. Here's where precision matters—overcooking will make the beef tough and ruin the delicate texture we're aiming for.
Assemble and Bake the Creamy Topping
Preheat your oven's broiler to high. Arrange the 12 bread slices on a baking sheet in a single layer and toast them until lightly golden, about 3-4 minutes. This step ensures the bread holds up to the creamy topping without becoming soggy.
In a large mixing bowl, combine the sliced beef with the mayonnaise mixture. Gently fold until the beef is fully coated in the creamy sauce. Arrange the toasted bread slices on top of the simmering soup, then spoon the beef-mayo mixture evenly over the bread. Sprinkle the 1 cup shredded Gruyère cheese evenly over the top and broil for 2-3 minutes until the cheese is bubbly and golden brown. Watch closely—the cheese melts quickly, and you want it just golden, not burned.
Finish and Serve with Elegance
Remove the soup from the broiler and let it rest for 2 minutes to allow the cheese to set slightly. Drizzle each serving with 1 tablespoon balsamic vinegar and garnish with the 0.25 cup chopped fresh parsley. The balsamic adds a bright, tangy contrast to the richness of the soup, while the parsley brings freshness to each bite.
Serve immediately, ensuring each bowl gets an even distribution of the creamy beef topping. The contrast of the warm, caramelized onions beneath the rich, melty cheese and tender beef creates a symphony of textures and flavors. This dish delivers on the promise of creaminess while adding depth through the beef and complexity through the slow-cooked onions—each spoonful is a balance of indulgence and sophistication.
Pro Tips For Making Beef And Mayonnaise
- SEAR THE TENDERLOIN HARD: The beef tenderloin needs a deep, dark crust—don’t skimp on the heat. Use a screaming-hot pan with just a thin film of oil, and walk away for 3-4 minutes per side. I used to rush this, and the sauce never stuck as well.
- SLICE ONIONS THIN AND EVEN: A mandoline makes this foolproof, but if you’re doing it by hand, aim for 1/8-inch slices—no thicker, no thinner. Overcooked onions turn mushy and ruin the texture. Sauté them low and slow until they’re translucent but still hold their shape.
- DON’T BOIL THE BROTH: Simmer the beef broth gently—no rolling boil or you’ll turn it cloudy. A slow simmer (just tiny bubbles) keeps it clear and lets the flavors concentrate. I learned this after making a soup that looked like dishwater.
- WHISK THE MAYO COLD: Mix the mayonnaise and Dijon into the warm (not hot) broth while it’s still simmering, but pull the pan off the heat first. Cold mayo thickens instantly—hot mayo breaks. Stir in a figure-eight motion for a silky, glossy finish.
Serving suggestions for beef and mayonnaise
Classic Bread Pairings
For this beef and mayonnaise French onion soup, the bread choice is non-negotiable—it should be sturdy enough to hold the creamy topping without turning soggy. I recommend using baguette slices (about ½-inch thick) or a rustic sourdough loaf, both of which toast beautifully under the broiler.
For extra authenticity, lightly brush the bread with garlic-infused olive oil before toasting—this adds a subtle savory note that complements the caramelized onions. 🍞
Crunchy Salad Contrast
A crisp arugula salad with shaved fennel and toasted walnuts provides the perfect acidity and texture contrast to the rich soup. Toss 4 cups arugula with 2 tablespoons lemon vinaigrette, 2 tbsp shaved fennel, and ¼ cup toasted walnuts.
The peppery bite of arugula cuts through the creamy mayo topping, while the walnuts add a satisfying crunch. Serve on the side or even as a garnish on top of the soup for an elevated presentation.
Wine Pairing Perfection
This dish deserves a wine that balances its richness without overpowering the delicate flavors. A Burgundy Pinot Noir (like Louis Jadot or Domaine Drouhin) complements the beef and caramelized onions beautifully, with its red fruit notes and velvety texture.
For white wine lovers, a Chardonnay with subtle oak (such as Kendall-Jackson Vintner's Reserve) enhances the creamy mayo topping. Serve slightly chilled to let the wine's acidity refresh your palate between spoonfuls. 🍷
Cheese Course Extension
Turn this into a full meal by serving a Gruyère and pear board alongside the soup. Arrange ½ cup Gruyère cheese (same as used in the soup), 2 ripe pears sliced into wedges, 10 walnuts, and 1 tbsp honey drizzle.
The sweetness of the pears and honey contrasts perfectly with the savory soup, while the Gruyère ties back to the dish's creamy topping. Add a few slices of crusty baguette to complete the experience.
Dessert Harmony
End the meal with something light that won't overwhelm the rich flavors of the soup. A vanilla bean crème brûlée or dark chocolate mousse works beautifully.
The vanilla notes in the crème brûlée complement the thyme in the mayo topping, while the bitterness of dark chocolate mousse balances the dish's creaminess. For a simpler option, serve fresh berries with a dollop of whipped cream—it's refreshing and lets the soup's flavors linger.
Make-Ahead Serving Tips
If you're prepping ahead, assemble the soup without the mayo topping and store it in the fridge for up to 2 days.
Reheat the soup base (without the bread) on the stovetop over medium-low heat for 10 minutes, then toast the bread fresh and add the mayo topping just before serving.
The beef slices can be cooked and refrigerated separately for up to 24 hours, then reheated gently before mixing with the mayo. This keeps everything fresh and ensures the creamy topping stays velvety. ✨
Nutrition facts
Frequently asked questions
Can I substitute regular mayo for Dijon-infused mayo in the topping?
Yes, but expect a milder flavor. Use 1 cup regular mayonnaise plus ½ tablespoon extra Dijon mustard to compensate for the missing depth. For best results, choose a high-quality mayo like Hellmann's or Best Foods—it makes a noticeable difference in creaminess. The Dijon adds that signature tangy complexity that pairs perfectly with the caramelized onions.
How do I prevent the mayo topping from turning greasy or separating?
Keep all ingredients cold when mixing—chill the mayo and beef before combining. Use a cold mixing bowl and fold gently with a fork to avoid incorporating air. For extra stability, whisk in 1 teaspoon lemon juice to the mayo mixture. If separation occurs, simply whisk vigorously to re-emulsify. The key is working quickly and maintaining cool temperatures throughout the process.
What's the best way to reheat leftovers without drying out the beef?
Reheat only the soup base (without bread) on the stovetop over low heat for 5-7 minutes, covered. Toast bread fresh and add the mayo topping just before serving. For the beef, reheat in a dry skillet over medium heat for 1-2 minutes—just enough to warm through without cooking further. The mayo topping should always be added fresh to maintain its velvety texture.
Can I make this vegetarian by replacing the beef?
Swap the beef for thinly sliced portobello mushrooms or seitan strips, both of which absorb flavors beautifully. For a dairy-free option, use cashew cream (blend 1 cup soaked cashews with ½ cup water) instead of mayo. The caramelized onions and Gruyère can remain, but use nutritional yeast for a cheesy flavor without dairy. The texture will differ but still deliver satisfying richness.
Why does my beef turn out tough instead of tender?
This usually happens from overcooking or slicing against the grain incorrectly. For perfect tenderness, sear beef strips for only 1-2 minutes per side until 130-135°F internal temp, then rest 5 minutes before slicing. Always slice against the grain—look for the direction of the muscle fibers and cut perpendicular. Thin slices (¼-inch) cook faster and stay tender. Avoid pre-sliced beef from packages, as it's often cut too thickly.
