- Dressing:
- 3/4 cup buttermilk
- 1/4 cup mayonnaise
- 2 tablespoons white wine vinegar
- 1/2 clove garlic, crushed
- 2 teaspoons chopped fresh dill
- salt and ground black pepper to taste
- 3 cups fresh green beans, trimmed
- 1 pound salmon fillets
- 1/2 teaspoon vegetable oil
- 4 cups chopped green leaf lettuce
- 1 pound tomatoes, cut into bite-sized pieces
- 1 (15 ounce) can corn, drained
- 2 cucumbers, halved and sliced
- 5 hard-boiled eggs, halved
- 4 slices cooked bacon, cut into thin strips
- 4 spring onions, thinly sliced
- Combine buttermilk, mayonnaise, white wine vinegar, and garlic in a jar. Seal and shake well. Stir in dill, salt, and pepper. Refrigerate dressing.
- Place a steamer insert into a saucepan and fill with water to just below the bottom of the steamer. Bring water to a boil. Add green beans, cover, and steam until tender, 4 to 5 minutes. Drain and let cool.
- Preheat grill for medium heat and lightly oil the grate. Brush salmon with vegetable oil; season with salt and pepper.
- Cook salmon on the preheated grill until flesh flakes easily with a fork, 6 to 8 minutes per side.
- Layer lettuce, tomatoes, corn, cucumbers, green beans, and hard-boiled eggs in a large glass trifle bowl. Place salmon on top. Garnish with bacon and spring onions. Serve dressing alongside.