Gourmet Roast Beef Sandwich with Truffle Mayo
There’s something about a good roast beef sandwich that just hits the spot, especially when it feels a little fancy without being fussy. I’ve always loved the rich flavor of roast beef paired with something creamy, and this truffle mayo takes it to a whole new level. It’s one of those little upgrades that makes an ordinary lunch feel like something you’d order in a cozy café, except you can make it right in your own kitchen.
I love how the truffle mayo brings a touch of luxury to this simple sandwich. The aroma alone is enough to make you pause and smile before taking that first bite. Add in the peppery arugula, nutty toasted pine nuts, and a sprinkle of shaved parmesan, and you’ve got layers of flavor and texture that play together beautifully. It’s rich but balanced, elegant but easy.
This is the kind of sandwich I like to make when I want to treat myself or impress someone without spending hours in the kitchen. It’s perfect for a quiet weekend lunch, a picnic, or even a casual dinner with a glass of wine. Every bite feels satisfying and special, and once you’ve tried that creamy truffle mayo with the savory roast beef, you’ll be hooked.

Ingredients
- 1 baguette: A crusty baguette gives the perfect balance of crunch and softness for all those delicious layers.
- 4-6 slices of medium-rare roast beef: Tender roast beef adds rich, savory flavor and makes this sandwich feel extra indulgent.
- 2 oz arugula: Fresh arugula brings a peppery bite that cuts through the creamy truffle mayo beautifully.
- 2 tbsp mayonnaise: Creamy mayo acts as the perfect base for that luxurious truffle flavor.
- 1 tbsp white truffle oil: Just a drizzle of truffle oil gives this sandwich its irresistible gourmet touch.
- 1 oz shaved parmesan: Shaved parmesan adds a salty, nutty finish that pairs perfectly with the beef.
- 1 oz pine nuts: Lightly toasted pine nuts bring a little crunch and a subtle buttery flavor to every bite.
- Salt, to taste: A pinch of salt ties all the flavors together.
- Black crushed pepper, to taste: Freshly cracked pepper adds the perfect finishing touch of warmth and spice.

Recipe Instructions
You can find a printable recipe card at the bottom of this post.
1. Stir together the mayonnaise and truffle oil in a small bowl until well blended.



2. Toast the pine nuts in a dry skillet over medium-high heat for 3–4 minutes, stirring now and then, until golden and fragrant.

3. Slice the baguette in half lengthwise and spread the truffle mayo generously on the bottom (or on both sides if you prefer).


4. Arrange the arugula evenly over the bottom half of the baguette.

5. Lay the roast beef slices on top of the arugula.

6. Scatter the shaved parmesan over the beef.

7. Season lightly with salt and freshly ground black pepper.

8. Sprinkle with the toasted pine nuts.

9. Place the top half of the baguette over the filling, slice the sandwich in half, and serve right away.

Tips & Tricks for Perfect Truffle Mayo Roast Beef Sandwich
-
I like to warm the baguette just a little before assembling so it’s lightly crisp on the outside and soft inside.
-
If you can, slice the roast beef thinly so it layers beautifully and feels tender in every bite.
-
Mix the truffle oil into the mayo slowly so the flavor spreads evenly and doesn’t overpower the sandwich.
-
Toasting the pine nuts makes a big difference, so don’t skip that step. They add such a lovely crunch and aroma.
-
Use freshly shaved parmesan instead of pre-grated cheese for the best flavor and texture.
-
I always season lightly at first, then give it a taste before adding more salt or pepper. The parmesan already adds a nice salty touch.
-
If you want to make it ahead, keep the truffle mayo separate and spread it on just before serving so the bread stays fresh.

Serving
-
I like to slice the sandwich in half before serving so it’s easier to handle and looks extra inviting on the plate.
-
Serve it with a handful of kettle chips or a small green salad for a simple but satisfying meal.
-
A glass of red wine or a cold iced tea pairs beautifully with the rich truffle flavor.
-
For a party or brunch, you can cut the baguette into smaller pieces and serve as elegant finger sandwiches.
-
I love adding a few extra toasted pine nuts or a sprinkle of parmesan on the plate for a pretty finishing touch.

Storing
-
If you have leftovers, wrap the sandwich tightly in plastic wrap or foil and keep it in the fridge for up to a day.
-
I like to store the truffle mayo separately if I’m making it ahead so the bread doesn’t get soggy.
-
You can toast the baguette again for a few minutes before eating to bring back that fresh crunch.
-
The truffle mayo will keep in a sealed container in the fridge for up to three days, so you can use it for other sandwiches or even fries.
-
I don’t recommend freezing this sandwich since the mayo and greens don’t hold up well once thawed.

FAQs
Can I use a different kind of bread?
Yes, you can! A ciabatta roll or sourdough loaf works really well too. Just pick something sturdy enough to hold the filling.
What if I don’t have truffle oil?
You can still make a delicious sandwich with regular olive oil mixed into the mayo. It won’t have that truffle aroma, but it’ll still taste rich and creamy.
Can I make this sandwich ahead of time?
You can prep all the ingredients ahead, but I suggest assembling it just before serving so the bread stays fresh and crisp.
Is there a good substitute for arugula?
Yes, baby spinach or mixed greens work nicely if you prefer a milder flavor.
Can I make the truffle mayo in advance?
Definitely! It keeps in the fridge for up to three days, and the flavor actually gets a bit deeper as it sits.
Do I have to toast the pine nuts?
It’s optional, but I really recommend it. Toasting brings out their nutty flavor and makes the sandwich so much better.

Gourmet Roast Beef Sandwich with Truffle Mayo
This gourmet roast beef sandwich is layered with tender slices of beef, peppery arugula, and creamy truffle mayo on a crusty baguette. Finished with shaved parmesan and toasted pine nuts, it’s an easy yet elegant meal that tastes straight out of a café.
Ingredients
- 1 baguette
- 4-6 slices of medium-rare roast beef
- 2 oz arugula
- 2 tbsp mayonnaise
- 1 tbsp white truffle oil
- 1 oz shaved parmesan
- 1 oz pine nuts
- Salt, to taste
- Black crushed pepper, to taste
Instructions
- Stir together the mayonnaise and truffle oil in a small bowl until well blended.
- Toast the pine nuts in a dry skillet over medium-high heat for 3–4 minutes, stirring now and then, until golden and fragrant.
- Slice the baguette in half lengthwise and spread the truffle mayo generously on the bottom (or on both sides if you prefer).
- Arrange the arugula evenly over the bottom half of the baguette.
- Lay the roast beef slices on top of the arugula.
- Scatter the shaved parmesan over the beef.
- Season lightly with salt and freshly ground black pepper.
- Sprinkle with the toasted pine nuts.
- Place the top half of the baguette over the filling, slice the sandwich in half, and serve right away.