Couple of things to think about.
First off, that may be too many solids at this young an age. He needs formula first and formost and solids as a fun treat if at all. I don't even give my kids anything to eat until 9-10 months but milk. He may be hungry in the night becasue he isn't getting enough fat and proteint that he can only get from milk, fruit, veggies and cereal are all empty calories when it comes to filling a tummy.
Ok, that said, does he nap in his crib?
What I would try is put him to bed awake in his crib for naps and bed time. Start with a simple routine, bottle, rock, sing one song, read a book, whatever you want it to look like but something simple and repeatable because you will do it each nap and bed time. We feed, then I take her to her room, tell ehr I love her, sing her one song while holding her, give her a paci and her baby and lay her down, turn on her mobile and leave the room. He may cry a bit, and that is ok, go back in 5 minutes and just pat his back and tell him it is sleepy time. THey wait 7-8 minutes and go back in and repeat, but only stay about 1 minute, pat and say it aia nap time and get out, wait 10 minutes, then 14-15. What you are doing is showing him he is safe, you are there but that he needs to learn to selfs soothe. If you go in every 3-5 minutes you will turn into a slot machine mamma and he will just cry long enough to bring you back, so stretch it out each time.
You have taught him, that he can only fall sleep with your help and for his own good and your sanity you need to sleep train him to learn he can soothe himself.
If you are diligent it will work in one week or less. Then in the middl eof the night when he wakes to feed, cuddle and then put him back in his own bed and he will know how to fall aslep on his own.
I would wait to try it in the middl eof the night until you have had 2-3 days of sucessful nap and bed times with just a minute or two of fussing.
Good luck, you can do it.