She needs to start eating like a healthy person, and not thinking in terms of some unsustainable "diet".
Until she gets to where you weight training can be intense (and I'm trusting you to understand what intense means: most beginners can't push themselves hard enough to qualify as 'intense' because you need a baseline fitness level) the carbs should be low, and come from natural sources (like nothing from a box or package) avoiding grains and grain products like the plague. The one exception would be rice.
She should mostly be eating fats and proteins from whole food sources, and deff. not relying on protein drinks to get most of it.
Eggs/animal protein/fat and leafy greens should be 90% of what she's eating.
Also fruit is the most over-hyped food on the planet. Vegans love it, and health-conscious carnivores are pressured to tell us it's great. It's become one of those "We can all agree that fruits and vegetables are healthy!!!" deals. In the end, it's just sugar. Unless she's burning through her glycogen stores doing intense anaerobic activity, sugar is just going to make her fat. Limit fruit consumption.