Combine the flour and salt. Add water and olive oil.
Combine well until the dough is formed. Set aside for 10-15 minutes.
Boil textured soy protein and drain it.
Add 1-2 Tbsp of olive oil to a pan and heat it up. Fry the chopped onion until translucent.
In the meantime, mash the tofu with a fork and add it to the pan.
Fry for 3 minutes and add the boiled textured soy protein granules, drained. Season with salt and pepper. Fry for about 10 minutes.
Add the soy sauce and stir for another minute.
Transfer the filling into a bowl. Add chopped dill.
Let the filling cool down for about 15-20 minutes.
Roll the dough and cut into 2 mm thin circles.
Add 1 tsp of filling to each, then fold the circle in half and press the edges with your fingers.
Form the rest of the pierogi and let them dry out for about an hour.
In a pot, bring water to a boil. Throw the pierogi in the water and boil for 7 minutes (or 2 minutes before they are done).
Heat up some oil in a pan. Transfer the pierogi and fry for 2 minutes on each side until they are golden brown and slightly crispy.
Serve with caramelized julienned onion.