Heat oil in a large pot and add cumin seeds, allowing them to splutter.
Add sliced onions and sauté until golden brown.
Stir in ginger-garlic paste and green chillies, cooking for a minute.
Add mixed vegetables and tofu or soy chunks, sautéing for 5–7 minutes.
Sprinkle turmeric powder, garam masala, and salt, mixing well.
Add washed basmati rice and water, bringing it to a boil.
Once boiling, reduce heat to low, cover, and cook for 15–20 minutes until rice is done.
Remove from heat and let it rest for 5 minutes.
Fluff the biryani with a fork, drizzle lemon juice, and garnish with fresh coriander leaves before serving.