Truffle-Mayo Roast Beef Sandwich: A Gourmet Twist on a Deli Classic
Some days just call for a really good sandwich, you know? I’m talking about something hearty and rich, full of flavor and a little bit indulgent – like this truffle-mayo roast beef sandwich. It’s kind of my grown-up answer to the deli counter sandwiches I used to crave in college, but with way more flair. I threw it together one afternoon when I was craving something savory but didn’t feel like making a big old mess in the kitchen.
I’ve always loved the combo of roast beef and arugula, but that truffle mayo really takes it over the top. Just a tablespoon of white truffle oil makes the whole thing feel fancy without being fussy. And don’t skip the roasted pine nuts! They add this buttery crunch that pairs so nicely with the shaved parmesan. My husband actually asked if I picked it up from a fancy cafe (I didn’t, but I totally took that as a compliment).
This sandwich is definitely one I’ll be making again and again. It’s perfect for lunch when you want something more exciting than leftovers, but still quick enough to throw together in 10 minutes. Plus, it looks kind of impressive on a plate if you’re having someone over. Not that I’m trying to impress anyone… okay, maybe just a little. Not to mention that making it at home saves an absolute fortune compared to deli prices.

Ingredients
-
1 baguette – I like to go with a crusty baguette that’s soft on the inside – perfect for holding all the good stuff without getting soggy.
-
4-6 slices of medium-rare roast beef – Go for quality here – thinly sliced, tender roast beef really makes a difference.
-
2 oz arugula – The peppery bite of arugula balances out the richness of the other ingredients beautifully.
-
2 tbsp mayonnaise – A creamy base that helps everything stick together and adds that classic sandwich feel.
-
1 tbsp white truffle oil – Just a drizzle of this brings an earthy, luxurious flavor – don’t be heavy-handed!
-
1 oz shaved parmesan – I love how the nutty, salty parmesan melts just slightly into the warm bread and beef.
-
1 oz pine nuts – Toasted until golden, they add a little crunch and buttery depth that makes every bite pop.
-
Salt, to taste – Just a pinch is enough – parmesan and roast beef already bring some saltiness.
-
Black crushed pepper, to taste – A few cracks over the top give it that finishing touch of heat and flavor.

Recipe Instructions
You can find a printable recipe card at the bottom of this post.
1. In a small bowl, mix the mayonnaise and truffle oil until smooth and well combined.

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

3. Slice the baguette open and spread a generous layer of truffle mayo on the bottom layer (or both sides if desired).

4. Layer arugula over the bottom half of the baguette.

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

6. Sprinkle shaved parmesan over the beef.

7. Season with a pinch of salt and freshly ground black pepper.
8. Finish with a handful of the toasted pine nuts.

9. Close the sandwich, cut in half, and enjoy!

Top Tips
1. Warm the baguette slightly before assembling.
Just a few minutes in the oven makes the crust crispier and the inside pillowy-soft – plus it helps the truffle mayo soak in a bit for even more flavor.
2. Use freshly shaved parmesan.
Pre-shredded or bagged cheese doesn’t have the same texture or flavor. A vegetable peeler works great to get those perfect thin ribbons.
3. Don’t skip toasting the pine nuts.
It brings out their natural oils and adds that toasty, nutty richness that plays so well with the roast beef and arugula.
4. Taste the truffle mayo before spreading.
Truffle oil can vary in intensity, so give it a quick taste test – you can always add a little more (or less) depending on your preference.
5. Build the sandwich right before serving.
To keep the baguette from getting soggy and the arugula crisp, assemble it fresh – this sandwich is at its best when it’s just made.
6. Go for high-quality roast beef.
If you can, grab some from the deli counter or slice up some homemade roast beef – the flavor and texture really shine through in a simple recipe like this.

Truffle-Mayo Roast Beef Sandwich: A Gourmet Twist on a Deli Classic
A gourmet twist on a classic deli sandwich, this Truffle-Mayo Roast Beef Sandwich layers tender roast beef, peppery arugula, shaved parmesan, and toasted pine nuts on a crusty baguette - finished with a rich truffle-infused mayo. Ready in minutes, but full of flavor.
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
Instructions
- In a small bowl, mix the mayonnaise and truffle oil until smooth and well combined.
- Toast the pine nuts in a dry pan over medium-high heat for 3–4 minutes, stirring occasionally, until golden and fragrant.
- Slice the baguette open and spread a generous layer of truffle mayo on the bottom layer (or both sides if desired).
- Layer arugula over the bottom half of the baguette.
- Add slices of roast beef on top of the arugula.
- Sprinkle shaved parmesan over the beef.
- Season with a pinch of salt and freshly ground black pepper.
- Finish with a handful of the toasted pine nuts.
- Close the sandwich, cut in half, and enjoy!
