I don't think it's wrong sometimes as long as it doesn't mean you end up in a slump and limiting his diet overall. I think it's good to have some fallback foods that you know you can offer along with other foods that he might explore that he hasn't experienced as much in the past, but don't feel like you have to always give him something he likes just to get him to eat. If he's truly hungry, he'll eat. If not, he'll make it up later in food or milk, maybe even try again in an hour or two. It could be he's also getting to the age when he might start to drop another bottle so he might just not be hungry enough sometimes to want to try something new (but will be if you try a little later). There can also be rough patches where they go through phases of not wanting to eat a wide variety of foods, especially around teething or illness or other big changes. I found that when we hit one of these phases, if I offered the usual variety of foods (many of which would be refused) along with the few foods I knew she would likely eat (for us this was porridge, yogurt and fruit), she eventually got out of that funk and was back to eating normally. But I think the key was that I still offered a wide variety of foods and when I did offer things I knew she'd eat (which wasn't all the time), I tried to keep the variety up and didn't do it all the time. That worked well for us and my daughter is a really adventurous eater now that eats things even some adults won't eat! I'd say it's fine if it's a healthy food to offer an easy option sometimes, but don't feel like you always have to. If he's hungry, he really will eat, and like you said he's still getting plenty of milk. I just think it's really important to keep offering lots of variety and not get into a slump when you only offer a limited range of a few things he likes. Otherwise, sometimes, I'd say it's totally fine, maybe just not every meal or even every day.