Don't forget those broccoli stalks!
But I think you make the point though, it's a
lot of veg if you are going to be getting half of your calories or more from veg alone. Which also means you are going to feel pretty satiated and full from eating all that low calorie density food.
I was a bit curious about the actual answer here. 1 oz steak has about 70 calories, 1 cup broccoli has about 30 calories. Seemingly you then need about a 3:1 ratio of servings veg to steak to hit that majority threshold.
A whole potato has about 110 calories (about 150g), and broccoli by the same weight has about 50 calories, so about 2:1.
Lettuce is known for having almost no calories in it, similar to tomatoes and cucumbers... There are lots of veg's out there, so don't just compare lettuce calories to the steak calories. "fibrous" greens include asparagus, brussel sprouts, bok choy, peppers, etc.. etc..
So.. to get that majority calories, two servings asparagus, one serving broccoli, a large salad, a small potato, and a tiny steak every third day or so or even less often would do it. There are also beans, lentils, whole-grains, plenty of sources so it's not just meat-potatos and leaves alone.
On another front, that majority calories from veg means you are getting a ton of nutrients and are actually eating quite a lot.
The idea of 'low calorie density' comes from this video by "Dylan Thomas" a professional cyclist and coach that produces a lot of data-based videos (and in the video, he goes into the studies and the science): https://www.youtube.com/watch?v=wPVHGt3Nf9U (minute 9:00 is where he talks about having a majority veg diet)