Hi Fellow Mom,
sounds like your friend over stepped her boundaries. My feelings would be hurt too. As long as she growing fine I wouldn't worry. I know you've already been preached to, so I won't do that. But let me tell you what works for me.
When my girls were ready to start mushy food I introduced veggies first then fruit so they wouldn't get used to the sweet taste first. My 11yr. old eats everything and my 7yr. old is only picky with some dinners. With dinner we all eat the same thing , meaning I don't make special things if it's something she's not crazy about. I was raised this way, plus it's too much trouble and too expensive. When I was a kid , I remember my mom made cabbage rolls and I didn't like them. Over the years I really grew to love them. Experts say it's good you keep offering children foods becauase their tastes change. I don't believe in forcing them to eat though.
My kids like roasted veggies ( you can do that with potatoes or cauliflower with olive oil. They also like stir fried veggies. They also like smoothies- banana, frozen strawberries, berry juice,2tsps. sugar and blend. Keep cut veggies in the fridge with dip. Also if she's old enough teach her about the nutritional value of fruit and veggies. Maybe you can make a reward system where if she eats the dinner you make she gets a reward. A friend of mine has 4 kids and 2 of them eat mostly chicken nuggets and kraft dinner separate from the dinner she makes for the rest of the family.
It's also helpfull to let her see you eat fruits and veggies. Tell her in a nice way that there is alot of yummy foods she's missing out of. Best of luck to you and your family.