Does it not really feel like recovery because you're struggling to some extent or because you think the pace you see is too fast for recovery? Are you not able to do consistently what you want or need to do on your run after your easy day? If you are able to then your easy run is fine. Whether it feels like recovery or not, if you're not needing to compromise runs you are recovering. But assuming that's not the case and that you are frequently needing to compromise normal training days because you ran too fast on a supposed easy day I think there are a number of things to do.
One is simply to become better disciplined. It shouldn't be that difficult to look at your watch after a couple miles, see that you're under 7:00 pace and slow down. Maybe you'd need to do this repeatedly as you run but just do it as often as necessary. A variation on this, Bowerman used it now and again on guys who were running faster than he wanted them to, is to stop and walk if you're ahead of the pace you think you should be running. You want an 8:00 recovery pace and you did your last mile in 6:50 so you stop and walk for a minute ten. Another solution is one someone else suggested. Don't wear a watch on easy days. Just run at whatever pace does feel like recovery. But if you feel the need for the watch, run by heart rate. Set something like 130 as your upper limit. Get a monitor if you want to but just stop for ten seconds every ten minutes or so and take your pulse by hand.