In a pan heat 5 tbsp of oil and fry garlic, shallow fry the fish on both sides for 4 minutes, and set it aside.
Add onions to the same pan and fry until they are slightly golden, add in tomatoes, ginger garlic paste, red chili powder, turmeric, salt, garam masala, cumin powder. Cook on medium heat for 5 minutes.
Add water and the grounded almonds, cashews and poppy seeds. Simmer for 2 minutes and add the fish.
Cover and let it cook on low heat for 5 minutes, make sure to flip the fish.
Top with green chilies and cilantro.