Gather all the ingredients.
Prepare your tofu. Like most tofu recipes, tofu will taste better if you press it and remove all the liquid first. This allows the tofu to absorb more of the fragrances and spices you add to it. It is an extra step, but it takes only a few minutes. Not sure how to push tofu? Wrap the tofu in a towel and press it carefully to remove any excess liquid.
Marinate the scrambled tofu with soy or tamari sauce and the spices. Let it aside for 1 hour.
Cut in small cubes the dry and fresh onions, garlic, green and red pepper, mushrooms, dill, leek, and ginger.
Then heat the oil or margarine in a large pot or pan and sauté the chopped onion, garlic, and ginger for 3-5 minutes, stirring frequently, in low heat.
Then add the green onions, pepper, mushrooms, and the leek.
Then add the scrambled tofu, reduce the heat in the middle. Let your tofu cook for 5-7 more minutes, stirring frequently and adding a little more oil if needed.
Finally, add the dill and mix well and make sure your tofu is covered.