Heat the oil on medium-high heat in a 2 – 3 quart pot. Add the cumin and mustard seeds, onions and lentils. Cook these ingredients in the oil until the lentils begin to change color and the seeds are popping. Stir almost constantly and be careful not to burn any of the ingredients.
Add the broccoli, water and salt. Bring to a boil, then cover and simmer for 20 to 25 minutes, stirring occasionally. Add more water as necessary to keep from getting too thick and then burn. It should be thick, but still a bit watery. The broccoli should be soft.
Add the soy milk, soy sauce, lemon juice, turmeric, garam masala, red pepper flakes and salt. Turn down the heat so the soy milk doesn’t get too hot, or it will change color. Not good. Adjust the seasoning if needed.