Table of Contents
Beef Crostini with Caramelized Onions and Horseradish Aioli – A Crowd-Pleasing Appetizer
Growing up in Morocco, I learned that the best dishes often come from simple ingredients treated with care. My mother would slow-cook onions until they were sweet as honey, then spoon them over whatever meat we had. Years later, during my pastry training in Paris, I discovered the power of a well-made aioli. This beef crostini recipe combines those two worlds: sticky caramelized onions, tender slices of beef, and a creamy horseradish aioli that cuts through the richness. It’s the kind of crostini appetizer that disappears at parties—and nobody guesses how easy it is to pull off.
Imagine the crunch of a golden baguette slice, the sweet jammy onions, the savory beef, and then that horseradish aioli—sharp, cool, and creamy all at once. It’s a flavor that reminds me of the bustling Union Square Greenmarket in New York on a fall afternoon, where I pick up fresh horseradish root and thyme. The aromas of seared beef and caramelizing onions fill my tiny Manhattan kitchen, and I know I’m about to serve something special. The key is using high-quality beef and taking the time to let the onions become truly golden and soft.
I’ve tested this recipe dozens of times for friends and cooking classes. My version is foolproof because I’ve built in two critical techniques: pre-toasting the baguette to keep it crisp, and cooling the onions slightly before assembly so they don’t soggy the bread. I’ll share a pro tip for making the horseradish aioli from scratch (it takes two minutes) and a common mistake to avoid when caramelizing onions. Whether you’re hosting a holiday party or a casual supper, this easy beef appetizer will make you look like a chef.
Why This Beef Crostini Recipe Is the Best
The Flavor Secret: The magic lies in the contrast between sweet, slow-caramelized onions and the sharp, creamy horseradish aioli. I learned to balance these flavors during my time in Paris, where sauce work is everything. The beef is seared quickly to keep it tender, then layered on top—each bite bursts with savory, tangy, and sweet notes. My Moroccan roots also whisper: a pinch of thyme adds an earthy, almost floral depth that ties it all together.
Perfected Texture: Soggy crostini is the cardinal sin of appetizers. That’s why I always toast the baguette slices until golden and let them cool completely. I also let the caramelized onions cool a few minutes before piling them on. The beef is thinly sliced and seared for just 1–2 minutes per side, so it stays juicy without making the bread wet. This balance of crisp, creamy, and tender is what I strive for every time I cook.
Foolproof & Fast: This recipe is beginner-friendly because it breaks down into manageable tasks: toast bread, caramelize onions, sear beef, stir aioli, assemble. No complicated techniques or special equipment. I’ve taught it in my NYC cooking workshops, and even first-timers nail it. The total time is just 40 minutes, but you can do most components ahead—making it stress-free for entertaining.
Beef Crostini Recipe Ingredients
I buy my baguette from a little French bakery in the West Village, and for the beef, I head to the meat counter at Chelsea Market. The horseradish I get from a local farm stand—it’s so fresh it brings tears to your eyes. For you, any well-stocked grocery store will have everything you need.
Ingredients List
- 1 French baguette, sliced into 1/2-inch rounds
- 2 tablespoons olive oil, divided
- 1 large yellow onion, thinly sliced
- 1/2 teaspoon salt, divided
- 1/4 teaspoon black pepper, divided
- 1/2 teaspoon fresh thyme leaves (or 1/4 teaspoon dried)
- 1 pound beef tenderloin or sirloin steak, thinly sliced
- 1/2 cup mayonnaise
- 1 tablespoon prepared horseradish (or freshly grated, see note)
- 1 teaspoon Dijon mustard
- 1 clove garlic, minced
- 1 tablespoon chopped fresh chives (optional, for garnish)
Ingredient Spotlight
Beef tenderloin or sirloin: For this crostini, you want a quick-cooking, tender cut. Tenderloin is buttery and lean; sirloin is more affordable and still tender when sliced thin. I often use sirloin from a local butcher—it sears beautifully. If you can’t find either, ribeye or flank steak work well (see substitution table below).
Horseradish: Prepared horseradish (found in the refrigerated section) gives the aioli a clean, sharp kick. If you can find fresh horseradish root, peel and grate it finely—it’s even more pungent. I love the way it clears my sinuses! The Dijon mustard adds a touch of vinegar and spice that mellows the heat.
Baguette: A classic French baguette with a crisp crust and airy crumb is ideal. It toasts up perfectly. For a low-carb alternative, try cucumber rounds or endive leaves (see FAQ and variations).
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Beef tenderloin/sirloin | Ribeye or flank steak | Ribeye is richer with more marbling; flank needs to be sliced very thin and not overcooked. |
| Prepared horseradish | Freshly grated horseradish root (plus a splash of white vinegar) | Fresher, sharper, and more pungent. Use half the amount, then adjust to taste. |
| French baguette | Ciabatta slices or gluten-free baguette | Ciabatta holds up well; gluten-free will be more fragile—toast extra carefully. |
| Mayonnaise | Greek yogurt (full fat) | Tangier and lighter; still creamy but not as rich. |
How to Make Beef Crostini — Step-by-Step
Don’t be intimidated—this recipe flows beautifully. Let’s break it down into five simple steps.
Step 1: Toast the Baguette Slices
Preheat your oven to 375°F (190°C). Arrange the baguette slices in a single layer on a baking sheet. Brush lightly with about 1 tablespoon of the olive oil (use a pastry brush for even coverage). Bake for 8–10 minutes until they’re golden and crisp—not just pale. I like to flip them halfway for even color. Let them cool completely on the sheet; they’ll continue to crisp up.
💡 mia’s Pro Tip: Don’t skip the oil brush! It gives the bread a beautiful golden crust and prevents sogginess later. If you’re short on time, you can also toast them in a skillet over medium heat, 1–2 minutes per side.
Step 2: Caramelize the Onions
In a large skillet (I use a 12-inch cast-iron pan), heat the remaining 1 tablespoon olive oil over medium heat. Add the sliced onion and cook, stirring every few minutes, for 15–20 minutes. The onions will first soften, then slowly turn a deep golden brown. Be patient—this isn’t the time for high heat. Season with ¼ teaspoon salt, ⅛ teaspoon pepper, and the fresh thyme (or dried). Once they’re sticky and sweet, remove them to a bowl. Let them cool for about 5 minutes before assembly.
⚠️ Common Mistake to Avoid: Crowding the pan or cranking up the heat to speed things up. That leads to burnt, bitter onions rather than sweet caramelization. Use medium heat and give them space to breathe.
Step 3: Sear the Beef
In the same skillet (no need to wash it—the brown bits add flavor), turn the heat up to medium-high. Add the beef slices in a single layer—work in batches if your pan isn’t big enough. Sear for 1–2 minutes per side until nicely browned but still pink inside. Season with the remaining ¼ teaspoon salt and ⅛ teaspoon pepper. Remove to a plate and let rest for 2 minutes.
💡 mia’s Pro Tip: Slice the beef across the grain into ¼-inch thick strips. This ensures tenderness. For the most even cooking, I ask my butcher to slice it for me.
Step 4: Make the Horseradish Aioli
In a small bowl, stir together the mayonnaise, prepared horseradish, Dijon mustard, and minced garlic until completely smooth. Taste it—you should feel a pleasant heat that makes your nose tingle. If you want it stronger, add another half-teaspoon of horseradish. Cover and set aside (or refrigerate if making ahead).
⚠️ Common Mistake to Avoid: Using too much horseradish too quickly. Start with 1 tablespoon, then adjust. You can always add more, but you can’t take it out.
Step 5: Assemble the Crostini
Spread a small dollop of aioli on each toasted baguette slice—about ½ teaspoon each. Top with a spoonful of caramelized onions, then a slice of beef. Garnish with fresh chives if you like. Serve immediately, while the bread is still crisp and the beef is warm. They’re best enjoyed within 30 minutes of assembly.
💡 mia’s Pro Tip: Arrange the crostini on a platter and let guests help themselves. The aioli can be served on the side for dipping, too—especially if some folks prefer extra kick.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Toast baguette slices | 8–10 min | Golden brown edges, crisp center |
| 2 | Caramelize onions | 15–20 min | Deep golden, sticky, translucent |
| 3 | Sear beef | 2–4 min total | Brown crust, still slightly pink inside |
| 4 | Make aioli | 2 min | Smooth, creamy, pale cream color |
| 5 | Assemble | 5 min | Layered crostini ready to serve |
Serving & Presentation
I like to serve these beef crostini on a long wooden board—maybe with a few extra toasted baguette slices and a small bowl of aioli for dipping. The colors are stunning: golden bread, deep caramel onions, rich beef, and a sprinkle of green chives. For a party, arrange them in neat rows; for a casual night in, let people pile their own.
In my NYC apartment, I often pair these with a simple arugula salad dressed with lemon and olive oil—the peppery greens cut through the richness. A glass of dry red wine, like a Malbec or a Côtes du Rhône, is my go-to. If you’re hosting a holiday gathering, they also work beautifully alongside cheese boards or roasted vegetables. The Moroccan in me sometimes adds a pinch of cumin to the onions for an extra layer—try it!
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Arugula salad, roasted Brussels sprouts, or a simple green bean almondine | Light, fresh sides balance the rich beef and aioli. |
| Sauce / Dip | Extra horseradish aioli, balsamic glaze, or a dollop of fig jam | Adds acidity or sweetness to complement the savory elements. |
| Beverage | Dry red wine (Malbec, Côtes du Rhône), crisp lager, or sparkling water with lemon | Wine tannins cut fat; bubbles refresh the palate. |
| Garnish | Fresh chives, microgreens, flaky sea salt, or a drizzle of truffle oil | Adds color, texture, and a touch of elegance. |
Make-Ahead, Storage & Reheating
As a busy New Yorker, I often prep parts of this recipe in advance. The aioli can be made three days ahead; the caramelized onions keep well for a week. For best results, assemble just before serving—but if you have leftovers, here’s how to handle them.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight container, layers separated by parchment | Up to 3 days | Reheat beef and onions separately in a skillet; toast fresh bread. |
| Freezer | Freezer-safe bag or container, exclude bread | Up to 2 months | Thaw overnight in fridge; reheat beef and onions, then assemble on fresh toasted bread. |
| Make-Ahead | Separate containers for aioli, onions, and bread | Aioli: 3 days; Onions: 5 days; Bread: 2 weeks in airtight bag | Assemble right before serving to keep bread crisp. |
If you do have assembled leftovers, don’t try to reheat them—the bread will turn chewy. Instead, separate the components and repurpose: chop the beef and onions for a quick hash, spread leftover aioli on a sandwich. I’ve even stirred the aioli into mashed potatoes—trust me, it’s delicious.
Variations & Easy Swaps
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Moroccan Spiced | Add ½ tsp cumin + ¼ tsp cinnamon to onions | Extra warmth and depth | Easy (no extra steps) |
| Low-Carb / Keto | Use thick cucumber rounds or endive leaves instead of baguette | Healthy, fresh alternative | Easy (just swap bread) |
| Blue Cheese Twist | Crumble blue cheese over beef before adding onions | Bold, tangy flavor | Easy |
Moroccan Spiced Variation
My grandmother always added a whisper of cumin and cinnamon to her caramelized onions. It’s a nod to my North African roots and transforms the crostini into something deeply aromatic. Just stir the spices in with the thyme during the last 5 minutes of cooking. The cumin adds an earthy warmth, and the cinnamon a subtle sweetness—don’t skip it!
Low-Carb / Keto Variation
For a gluten-free, low-carb option, swap the baguette for thick, sturdy cucumber slices (about ½-inch thick) or Belgian endive leaves. Cucumber adds a refreshing crunch; endive gives a slight bitterness that plays well with the sweet onions. You lose the toasted bread texture, but you gain a fresh, crisp bite. Pat cucumber slices dry before assembling to avoid sogginess.
Blue Cheese Twist
Inspired by my favorite NYC steakhouse, I sometimes add a crumble of blue cheese (Roquefort or Gorgonzola) right on top of the beef before piling on the onions. The creamy, tangy cheese cuts through the richness and matches beautifully with the horseradish aioli. It’s an extra indulgent variation that’s always a hit at parties.
How do you make horseradish aioli from scratch for beef crostini?
Making horseradish aioli from scratch is incredibly simple. Start with ½ cup of good-quality mayonnaise (I prefer a rich, full-fat brand like Hellmann’s or Duke’s). Add 1 tablespoon prepared horseradish (from the refrigerated section—avoid the creamy sauce; you want the real grated root in vinegar). Stir in 1 teaspoon Dijon mustard and 1 minced garlic clove. Mix until smooth and creamy. Taste and adjust: for more heat, add another ½ teaspoon of horseradish; for a tangier kick, a squeeze of lemon works wonders. That’s it—no eggs, no whisking oil. This aioli keeps refrigerated for up to 5 days and is perfect not just for crostini, but also for roast beef sandwiches or as a dip for fries.
What cut of beef is best for Beef Crostini with Caramelized Onions and Horseradish Aioli?
For this recipe, you want a tender, quick-cooking cut that doesn’t require long braising. Beef tenderloin is the top choice—it’s buttery, lean, and cooks in minutes. Sirloin steak is an excellent and more affordable alternative; just be sure to slice it thinly across the grain. Ribeye works too, and its marbling adds extra juiciness, but it may be a bit richer. Flank steak is another fine option if you slice it very thin and don’t overcook it (it can be chewy if overdone). Avoid tough cuts like chuck or brisket, as they need slow cooking to become tender.
Can I prepare the caramelized onions and beef ahead of time for this crostini recipe?
Absolutely—in fact, I encourage it! Caramelized onions can be made up to 5 days in advance and stored in an airtight container in the refrigerator. Reheat them gently in a skillet before assembling. The beef can be seared a day ahead, then sliced and refrigerated. When ready to serve, just reheat the beef slices quickly in a hot skillet for 30 seconds per side. The aioli can be made 3 days ahead. The only thing I recommend doing fresh is toasting the baguette slices—they stay crisp for about 2 days in a sealed bag, but they’re best right out of the oven. Assemble the crostini right before serving to keep the bread crunchy.
What can I substitute for baguette or bread in beef crostini if I want a low-carb option?
For a low-carb or gluten-free alternative, try thick cucumber rounds (about ½-inch thick) or Belgian endive leaves. Cucumber provides a refreshing, crisp base that complements the warm beef and onions—just pat the slices dry first to avoid sogginess. Endive leaves are naturally boat-shaped and have a slight bitterness that contrasts nicely with the sweet caramelized onions and rich aioli. Another option is portobello mushroom caps (roasted briefly until tender), which add an earthy flavor. Whichever you choose, the assembly process stays the same: spread a bit of aioli, top with onions and beef, and garnish. These swaps are perfect for keto or low-carb diets and are equally delicious.
Can I use pre-made horseradish sauce instead of prepared horseradish?
You can, but the flavor will be milder and creamier. Prepared horseradish is simply grated horseradish root with vinegar and salt—it has a sharp, pungent heat. Horseradish sauce is typically mayonnaise-based and already pre-creamed, so it’s less potent. If you use sauce, you may need to add more to get the same kick, and your aioli could become too loose. For best results, stick with prepared horseradish. If you only have sauce, reduce the mayonnaise slightly to maintain a thick consistency. And if you’re feeling adventurous, grate fresh horseradish root at home—it’s an experience!
How do I prevent the crostini from getting soggy?
Soggy crostini is the enemy of a great appetizer. Here are my three safeguards: First, toast the baguette slices until fully golden and crisp—undertoasted bread will absorb moisture quickly. Second, let the caramelized onions cool for 5–10 minutes before piling them on; hot onions release steam that softens the bread. Third, spread the aioli first—it acts as a barrier between the bread and the moist toppings. Assemble just before serving, and if you’re making a large batch, keep the toasted bread and toppings separate until the last minute. These simple steps guarantee every bite stays crunchy.
Can I use ground beef instead of steak slices?
You can, but the texture and presentation will change significantly. Ground beef lacks the elegant, cohesive slice of steak and can become grainy if overcooked. If you want a budget-friendly alternative, try using thinly sliced flank steak or even deli-style roast beef (heated quickly in a skillet). For a ground beef version, season the meat well and cook it in a single layer until nicely browned, then crumble it over the onions. It’s still tasty, but it won’t have the same “wow” factor as whole slices. Stick with steak for the best results, especially when entertaining.
What wine pairs best with beef crostini?
A dry red wine is my go-to pairing for these rich beef crostini. A Malbec from Argentina offers bold fruit and soft tannins that complement the beef without overpowering the caramelized onions. A Côtes du Rhône (a blend of Grenache, Syrah, and Mourvèdre) provides a lovely peppery note that echoes the horseradish. For white wine lovers, a full-bodied oaked Chardonnay can stand up to the richness. If you’re serving a crowd, a dry rosé is also a wonderful choice—it’s light enough for the aioli but structured enough for the beef. And never underestimate a crisp, cold lager or an Old-Fashioned cocktail!
Can I make this recipe dairy-free?
Yes, this recipe is naturally dairy-free as written! None of the ingredients—baguette, olive oil, onions, beef, mayonnaise, horseradish, Dijon mustard, garlic, or chives—contain dairy. Just verify that your baguette is made without butter (most French baguettes are egg- and dairy-free, but some bakeries add butter; check the label or ask your baker). The mayonnaise should be a standard brand (not “aioli” which sometimes includes cheese). Your dairy-free guests will be thrilled—and they won’t miss a thing.
How many crostini does this recipe yield?
This recipe yields about 12 crostini, assuming you use one medium baguette and slice it into ½-inch rounds. If your baguette is larger or smaller, adjust accordingly. I usually get 14–16 slices from a standard baguette. For a party, plan on 2–3 crostini per person as an appetizer. If you’re serving them as part of a larger spread, 12 servings is a good guideline. The amounts of beef and onions are generous, so you can always make extra toasts by using a second baguette and stretching the toppings slightly.
Share Your Version!
I’d love to see your take on this beef crostini recipe. Did you try the Moroccan spice twist? Did you swap in cucumber for a low-carb option? Leave a star rating and a comment below—your feedback helps other readers (and me!) know what works. Snap a photo of your crostini and tag @exorecipes on Instagram or Pinterest—I always reply and reshare my favorites. And if you have a question about a variation I didn’t mention, just ask in the comments. I read every single one.
From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Beef Crostini with Caramelized Onions and Horseradish Aioli recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow mia on Pinterest @exorecipes
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!

Beef Crostini with Caramelized Onions and Horseradish Aioli
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 12 servings 1x
- Method: Appetizer
- Cuisine: American
Description
Toasty baguette slices topped with seared beef, sweet caramelized onions, and a creamy horseradish aioli make an elegant and delicious appetizer.
Ingredients
- 1 French baguette, sliced into 1/2-inch rounds
- 2 tablespoons olive oil, divided
- 1 large yellow onion, thinly sliced
- 1/2 teaspoon salt, divided
- 1/4 teaspoon black pepper, divided
- 1/2 teaspoon fresh thyme leaves (or 1/4 teaspoon dried)
- 1 pound beef tenderloin or sirloin steak, thinly sliced
- 1/2 cup mayonnaise
- 1 tablespoon prepared horseradish
- 1 teaspoon Dijon mustard
- 1 clove garlic, minced
- 1 tablespoon chopped fresh chives (optional, for garnish)
Instructions
- Preheat oven to 375°F (190°C). Arrange baguette slices on a baking sheet, brush lightly with olive oil (about 1 tablespoon total), and bake for 8–10 minutes until golden and crisp. Set aside.
- In a large skillet over medium heat, add remaining 1 tablespoon olive oil. Add sliced onion and cook, stirring occasionally, for 15–20 minutes until soft and caramelized. Season with 1/4 teaspoon salt, 1/8 teaspoon pepper, and thyme. Remove to a bowl.
- In the same skillet over medium-high heat, add beef slices in a single layer (work in batches if needed). Sear 1–2 minutes per side until browned but still tender. Season with remaining 1/4 teaspoon salt and 1/8 teaspoon pepper. Remove from heat.
- In a small bowl, stir together mayonnaise, horseradish, Dijon mustard, and garlic until smooth.
- To assemble: Spread a small amount of horseradish aioli on each crostini. Top with a spoonful of caramelized onions, then a slice of beef. Garnish with chives if desired. Serve immediately.
Notes
For best results, let the caramelized onions cool slightly before assembling to prevent the crostini from becoming soggy. You can also use ribeye or flank steak as a substitute for tenderloin.
Nutrition
- Calories: 220
- Sugar: 3 g
- Fat: 13 g
- Carbohydrates: 14 g
- Protein: 12 g

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!

