anyway i would suggest simply nc3. black better play c6. then nge2. you have to play ne2 rather than f3 because otherwise d5 is annoying
The thing is though to play d5 is not the point of playing 5...Qe7. As Tatakower and DuMont point out in Classic book '500 Master Games of Chess". 5...Qe7 is played to intend the threat of Qb4+ while evacuating the Queen for Queen side castling. Indeed in some circumstances to play d5 after having played 5...Qe7 can present White with a strong attack
Usually what is seen with Chigron's Defence is Qe7, c6, d6, Be6 and Nd7 followed by 0-0-0 of course depending on the moves employed by White. Basically to try and produce a solid position for Black before returning fire. Check this game out. Look how White positions his peices on the open files against Blacks slow build up but fails to react in time which allows Black to untie his position only then with a well time d5 (fater 17 moves!) and Qf4+
Good books on the subject are "Danish Gambit" by W. John Lutes and the above mentioned book by Tatakower and DuMont
In Danish Gambit Accepted white wins maximum time, but I have seen in opening explorer Danish Gambit Accepted, Chigorin Defense it is draw 100%. Then, how to break black's defence?