Thanks for posting your query.
The funds which you have in your portfolio are good funds and you should continue your investments in it. All the funds have performed pretty well in last two years and some of them have consistently performed well for past five years. There are few things which you need to look from diversification purpose.
Firstly you have two funds which are managed by same fund manager i.e Mirae Asset India Opportunities Fund & Mirae Asset Emerging Bluechip Fund. We should not invest in two funds managed by same fund manager as the stock selection process, research team are same. any wrong selection of stocks would impact both the funds. the total allocation to one fund manager should not be more than 20% of our portfolio, If you have reached that allocation then you should probably stop investing any fresh corpus in it.
Secondly There can be some overlap in stocks in two schemes if the funds are large cap as there is limited no of stocks in large cap category and therefore it is necessary to have allocation to other categories of the Mutual funds . Currently your portfolio is mostly skewed towards Multi Cap funds which have major allocation to large cap stocks due to good valuations. But it is good thing looking at the current valuations matrix.
Thirdly, You have only one Mid cap fund, We should add one more mid cap fund in this category. You can look at adding HDFC Mid Cap Opportunities Fund in the portfolio.
You should not worry about over diversification of the portfolio. Your portfolio is well balanced to provide good returns , there can be some volatility in short term , but in long term it will defiantly yield very good results in long run.