Very important soak choles in in water overnight.Dip Tea Bags and Black Cardamom in the choles. Pressure cook Choles until 5 whistles or more until they are cooked and tender.Once cooked discard the tea bags. You can keep the Black Cardamom in the Chole's tha'ts fine. Make puree of Onion. Keep it aside. Also make Tomato Puree and keep that aside.Take a Pan and keep on low heat. Now roast Cumin seeds, Cumin Powder, Coriander seed powder, Chili powder, Green Cardamom. Also add Fennel seed Powder, Turmeric, Pepper corn, Cloves. Don't forget to roast Mace, Cinnamon sticks as well. Roast for 2 mins on low flame. Keep this aside.Use only about 1 t/s of this masala else your choles will be super hot and will taste too much of masalas. So add as per your taste preferenceTake a big vessel Or wok add 2 tbsp Ghee. Once hot saute shahi jeera along with bay leaves. Once they crackle. Add Ginger-Garlic paste, chopped Ginger and saute. Now add chopped onion. Saute for a minute more.Put onion puree and saute for 3 mins Or Until golden brown in color.Combine roasted masalas and saute for 3 mins more. Add sugar if using now to balance the acidity comingf rom tomatoes however it's optional.Add tomato puree and saute for 2 mins more.Its time to add cooked Chole's. Combine all of them and mash some choles with the back of spoon.Add water as consistency required. Add Lime juice, anardana powder, amchur powder and salt as per taste.Cook for 5 to 7 mins more. Switch off the gas. Garnish with few coriander leaves. Your Amritsari Chole is ready. Serve hot with fried Bhatures!Sieve flour, semolina, salt and Baking Powder.Add yogurt, oil, warm water.Combine all with your fingers to knead. Knead for 15 to 20 mins unless it shapes into a smooth ball. The more you knead the better your dough would be.Now cover this with a damp cloth and keep in a humid place. The best place would be in your oven with the light on. You can keep this dough overnight but my Bhatures were great in 2 hours. I just kept them aside for 2 hours to rest.You form medium sized balls about 2 inches and roll them with a roller. Dust some flour before rolling.Shape them into round shape as you make rotis but keep the thickness slightly thick than Rotis (Indian Bread). You can roll them into round shape or even triangular shape looks great. Please don't cut them with cookie cutter Or any metal as it won't puff then. Just take a small ball and roll it round Or oval individually.Now take a deep frying pan add oil. Wait until oils is fuming. Now gently place Bhatures and fry one by one. Keep the gas on medium heat. Give some pressure with the back of the spoon while frying Bhaturas. Fry from both sides and it should be light golden brown. Please don't burn themPlace the fried Bhaturas on paper napkin to remove excess oil. Bhaturas taste great once hot so fry them just before eating.Serve with Amritsari Chole with hot Bhatures along some salad or raita. Also, you can club with Sweet dahi or chutney along with your Amritsari Chole Bhature.