Start by heating a large skillet, one that will hold all of this mixture. Turn the heat to medium, then add in your oil and let it come to temperature. Once the oil is heated, add in the onions, and cook for about 7 minutes, or until they soften. Next, toss in the ginger and garlic and give this a good stir.
This is when I like to add the curry powder. I like to cook the curry powder for a minute or two in this mixture before adding the remaining ingredients.
Stir the curry powder for a couple of minutes, then add in the broccoli leaves, cauliflower, carrots, and potatoes. Give this a good stir. Squeeze the lime juice in, then add in the chili, tomatoes, and broccoli florets.
Add the chicken stock, as well as the coconut milk, and bring to a gentle boil. Once boiling, add in the hing powder, garam masala, and curry leaves. Give a good stir, reduce the heat to a gentle simmer and cook until your vegetables are cooked. I like mine with just a bit a snap left to them, but if you prefer them softer, feel free to cook a bit longer.
The sauce should thicken, and once that happens, add in the frozen peas, turn off the heat, and get ready for a great mixed vegetable curry.