How to lose fat and gain muscles (photos included)

Hey guys, how can I lose a bit more fat (and see a bit more definition in my abs and the rest of my body) but still gain weight? Is this an efficient strategy?

I'm 1.70m tall and weigh 65.5kg. Don’t count my calories but eat 3/4 times a day mostly peanut butter, vegan whey protein, chickpeas, lentils, tvp, broccoli, pasta, beans…