To answer your q on vegetarian foods - I'm veg, so is DD (age 7 - never had meat) and this DS will be too. DH does eat meat. I'll make baby lentils, beans, chickpeas, quinoa, tofu. I'm holding off on proteins for a little while longer b/c he seems to have a bit of a sensitive tummy. I'll start with like a puree version of those proteins (or combinations of those proteins and veggies) and then make them thicker - or give, say, a few whole cooked beans on the tray, that sort of thing. That's what I did with DD.
I remember with her I steamed tofu and broccoli and then put it in a baby mill until it was just like a mash. I plopped it on the tray and she ate it by the fistful.
My rule of thumb is that I try a food until I see how it comes out the other end. About 3 mo ago I let him gnaw on pizza crust and he LOVED it, but it really gave him bad belly cramps that night. He had a similar response to baby oatmeal so I stopped that - but just re-introduced it this week with no problems. So, I'll hold off on protein and other grain, for a while but otherwise he's had: peas, sweet potatoes, carrots, green beans, apples, pears, bananas and yes - strawberries! Next up will be mango, papaya, broccoli. He likes purees, but he does some BLW.
I totally forgot about not giving berries - he LOVES them and has had no problems at all. He would suck on it like crazy but then make this sour face, then go back to sucking: