The best way I find to get kids to eat leafy greens is to make it fun, make it interesting, have a game around it. One of the things that we do in our house, we have broccoli time, which means that we sit down at the dinner table to eat. And anyone can pick up a piece of broccoli and say, broccoli time, and then we're all required to eat a piece of broccoli. And they absolutely love that, because it's a game. They love to play it. And they love to be in charge that way.
Another thing we have to do is we have to lead by example. It's hard to get the kids to eat their vegetables if the parents don't eat vegetables. Don't tell kids what to eat. Demonstrate to them what to eat.
Thirdly another great way I find to do that is put it in different things. When you make pasta, chop up some spinach, grate some carrots. Do lots of different vegetables and toss it in there. They'll eat it. They'll love it. They won't even know that they're eating vegetables.
And never force a child to eat something that they don't want. I have a rule in my house that you have to take at least one bite of everything that's at the table. But if you don't like it, you don't have to eat it. And that's okay. The important thing is just to keep re-introducing things that kids don't like. Re-introduce at a different time. Or give them lots of different varieties all the time, so it becomes a natural, normal part of their eating, and they'll come to expect that. And over time, they'll start to eat more and more.