1) Heat olive oil in a medium saucepan over medium heat, and stir in onions, garlic, and peppercorns. Saute until onions are tender. Mix in ginger, garam masala , turmeric, paprika, red pepper flakes, and salt. Stirring constantly, cook until onions are thoroughly coated with the seasonings.
2) Stir 1/4 cup water into the saucepan. Mix in cabbage, potatoes, tomatoes, and remaining water. Increase heat to medium-high. Continue to cook, stirring often, until all vegetables are tender, about 20 minutes. Stir in the peas during the last 5 minutes of cooking.