It's really hard to do Evil but the best thing is to relax about it. N is getting plenty of calories and vitamins from his milk, he isn't going hungry. Can you let him play with the food, e.g. long strips of cucumber that he can pick up and investigate, without insisting that he eat any. Try different timings, different textures, spoon feeding, giving him a loaded spoon. N needs to feel that food is an enjoyable experience. Try holding something near his mouth and if he won't open his mouth put it in your mouth and go Mmmm mmm mmm delicious. Failing that give him chips, Petits Filous, Heinz baby chocolate biscotti, something 'bad' to get him interested. My older two boys are both food refusers and it's a slow process but once they're eating something it's easier to get them to try something else. When DS1 was a 18 months old he would reliable eat peas (when they get a bit older they love small things they can pick up with a pincer grasp). So we started giving him peas mixed with corn, then with kidney beans to get him used to foods that weren't too different from peas. He still loves kidney beans at age 10, he calls them kids' beans!
It's really important that you are relaxed and unstressed when feeding N. If he refuses breakfast, shrug your shoulders and try again at lunch time. And if he only eats spag bol from a pouch then give it to him once a day and try to expand his repertoire at other meals. N will get there with his food but not all babies sit there opening their mouth for the next spoonful like a little bird.