Babies spit out food due to various reasons. A 6-month-old spits food because they are not yet well acquainted with the concept of eating semi-solids. The baby knows the method of breastfeeding and hence is likely to have tongue thrust action which leads to spitting of food. Your baby may also spit out food if they are full and don’t want to eat more.
They may also spit up the food if they don’t like food. You must not give up if your baby doesn’t like veggies, etc. While it’s crucial to avoid forcing food on your child, it may take 5-10 times of providing the vegetable before he or she would eat it. It’s crucial to keep going!