Boil potatoes until softened, then peel, and slice into bite-sized chunks. Set aside.
In a large skillet, heat oil and then add in chopped shallot (or onion), garlic, ginger, and bay leaf. Sauté until shallots turn translucent, and everything is aromatic.
Add in the tomatoes, sweet curry powder, and garam masala. Sauté until tomatoes are cooked down – about 2 minutes. Add a tablespoon of water if the mixture gets too dry while cooking.
Add in the potatoes and green peas. Give it a few stirs. Add in water and bring everything to a boil. Lower fire and let simmer for about 10-15 minutes.
Season with salt, and stir in apple cider vinegar. Taste, and adjust any seasonings, if needed. Cook until it reaches your desired consistency.
Add in freshly sliced jalapeno, if using. Squeeze in lime juice. Serve hot, garnished with fresh cilantro leaves.