Securing data retrieval on cloud has been a significant challenge for many years. Additionally, there are trade off between adequate security and performance of existing data retrieval systems. Searchable encryption and homomorphic encryption are used to secure data retrieval systems on cloud with specific architectures, which are inefficient. In this paper, we have proposed a novel architecture with searchable encryption for data retrieval on cloud, namely SDCA-SSE, which provide better performance results. We evaluated SDCA-SSE empirically with simulations. Performance evaluation results show that our architecture for secure data retrieval on cloud provides better performance.