Wash your shrimp with heavy salt. Drain and pat dry with a paper towel. Season with red chili, turmeric, and salt.
Heat your pan on high. Once your oil is hot, add in your shrimp and fry for just 30 seconds to a minute until golden. Then take them out of the pan. Don't overcook.
Turn the heat down to medium high, and add in your onions. Fry until light golden brown, adding in a splash of water to keep them from burning if needed.
Then add in all your whole spices (cinnamon, bay leaf, and cloves) and fry for a couple of minutes.
Add in your ginger and garlic paste. Cook for a few minutes until the raw smells are gone, adding water if needed.
Then add in your tomatoes, turmeric, and red chili powder. Fry in the oil for a few minutes.
Then add in a 1/4 cup of water, stir and let reduce until the oils come out again, fry in the oil for a couple minutes, then repeat this step 3-4 times for best flavor.
Mash the tomatoes once they get soft, then add in the potatoes, salt, and 1 1/2 cups of water
Once it comes up to a simmer, turn your heat down to medium low, and let the potatoes cook for 10-12 minutes until they're almost soft. Taste one to check.
Then add in your shrimp, split green chili, and more water if you want your sauce thinner, and let everything simmer and come together for 5-8 minutes until your potatoes are soft. Press one between your fingers to check.
Pick out your whole spices if you want. Garnish with a sprinkle of gorom mosholla/garam masala and some chopped cilantro, and take it off the heat.
Serve hot with white rice and lime wedges.