Buy hard and little raw guavas to make the dish. Wash and let them dry. Cut the guavas into medium sized pieces and take out its seeds.
Wash the tomatoes and cut into big pieces. Separate the stems from the green chilli. Peel the ginger and wash it. Grind all the ingredients into the mixer and add curd into it.
Grind the black pepper, cinnamon and cloves. Separate the stems from the raisins and cut the cashews into two parts.
Heat oil in a pan and put cumin seeds to it. Once the cumin seeds turn brown in colour add ground masala, turmeric powder, coriander powder and roast them for a while. Put tomato-curd paste to it and roast the masala for 2-3 minutes. Add chopped guava, red chilli powder, sugar, salt, raisins, and cashews into the masala. Stir and roast the masala for 1 minute. Now cover the pan and cook it for another 2-3 minutes until the guava becomes tender.
Pour little water into the pan as per the requirement(or 1/2 cup water) and let it boil. Once the water starts to boil cook the recipe for another 2-3 minutes on medium flame and turn off the flame.
Your Guava Curry is ready. Garnish it with Coriander leaves and serve with naan, parantha or chapatis.