Prepare the necessary products. Peel the shallots and cut into half rings. Wash the apple and grate it on a coarse grater. Wash the green onions, dry them, cut the green and white parts separately. Lightly squeeze the sauerkraut and cut into pieces. Open the jar of capers. Cut the ham and cheese into thin slices. Toast the bread in a frying pan or in a toaster. To serve, wash the dill, dry it, and separate the branches from the stem. Cut the olives into rings.
Prepare the filling. Fry the shallots in a frying pan with vegetable oil for 2-3 minutes. Add grated apples, white part of green onions, cook until liquid evaporates for 6-8 minutes. Add cabbage, stir and fry until golden brown.
Prepare mayonnaise sauce. Combine chopped green onions with mayonnaise and capers, mix well. Add to the pan with the cabbage filling and stir.
Assemble the toast. Fry the pieces of bread in a frying pan. Brush the bread with butter and add slices of cheese and ham. Spread the sauerkraut filling on top.
Decorate toast with sauerkraut with dill sprigs and olive slices.