Ingredients

1 tablespoon unsalted butter 

1 tablespoon olive oil 

4 large Vidalia onions (about 3 pounds), cut into 1/2-inch dice 

4 tablespoons prepared horseradish 

8 ounces cream cheese, room temperature 

Coarse salt and freshly ground pepper 

18 thin slices wheat bread 

8 ounces roast beef, thinly sliced 

Preparation

In a large skillet, heat butter and oil over medium heat. Add onions, and stir to coat; cook, stirring occasionally, until they begin to soften, about 10 minutes. Reduce heat to medium-low; continue cooking, stirring every 20 minutes, until onions are amber colored and completely caramelized, just over 1 hour. Remove from heat, and transfer to a bowl to cool.

In a small bowl, mix horseradish and cream cheese; season with salt and pepper. Spread two slices of bread with a thin layer of horseradish cream cheese; cover one with a layer of onions, and top with roast beef and other bread slice. Use a serrated knife to trim crusts and cut into four small squares. Repeat with remaining ingredients. Cover with damp paper towels until ready to serve.