A knish is typically made of a flaky pastry crust filled with various ingredients, with the most common filling being mashed potatoes seasoned with onions and sometimes other spices. However, there are many variations, including those with ingredients like kasha (buckwheat), sweet potatoes, sautéed mushrooms, cheese, and meat.