There may or may not be kashkaval (yellow cheese) on top of the sandwich and people often garnish a princess with mayonnaise, ketchup, mustard or ljutenica, depending on their taste.
[3][1] Ground beef is mixed with eggs and finely chopped onion in a bowl, and then garnished with black pepper, savory and different spices like thyme, cumin, coriander, and ginger (those vary between recipes) and knead well.
Small amount of butter or margarine might be spread on top of the bread slices before applying the minced meat in order to make the princesses extra juicy and delicious.
[2] Princess sandwiches are a purely Bulgarian invention, as no neighboring country have any similar recipes, and they are a typical socialist dish, most probably invented sometime in the mid-1960s as a clever way to make a satisfying meal without using too much of the expensive at the time meat, and even though they may not be particularly esthetically pleasing, being delicious and easy to make is probably what made these sandwiches popular across the country.
In communist era Bulgaria, it was very common to brand a recipe or a food product after a place - like a town or a mountain for example (marzipan "Liulin", kashkaval "Vitosha" etc.