You're asking how to do better, so you're not a bad mum!!
I would swap to an egg or porridge for breakfast. Toast is just empty carbs. Porridge is carbs too, but it's more filling & nutritious. gage/Total Full Fat natural yogurt is good too ((not the diet stuff)
Chocolate buttons should be an occasional treat, definitely not a snack.
Try various things Along with the broccoli 🥦 & carrots 🥕 she will eat, such as cucumber Reddish. red pepper, celeryCherry tomatoes (cut into quarters, not whole) with a dipping pot of hummus. Most kids like it and it's a great way to get them eating veg!!
Lunch: scrambled/poached egg (If she didn't have egg for breakfast!!), fish fingers & peas, good quality sausages & mash with small bits of veg mixed In
If you can afford it try her with salmon-baked yourself or precooked sliced. It's surprising how many kids like it, if given the opportunity with Corn on the cob (They tend to like the novelty of it. I find getting a half one and cutting it into about 3 rounds is a good size for little ones. a bit of butter to roll it through helps with the novelty factor!!
It's surprising what food toddlers will eat if they're given it, rather than people assuming it's for 'adults' & 'not toddler food'.
I also find having them up at the work
top watching /'helping' really does get them
to try more (one would refuse most cooked/plated veg, but would eat his weight in 'nicked bits' while 'helping' and frankly the fact he was eating it was more important than how he ate it!! Lots of kids prefer uncooked veg to cooked.
Obviously pasta dishes & mince dishes with hidden veg.
Also extra on my plate..because clearly what was on my plate was FAR more interesting.
She doesn't need to lose weight, she just needs to grow into it.
More movement will help, buggy/carry less and allow extra time for her to walk more. Walk anywhere you can & just give her opportunities to play outside running around, climbing on things, having fun!!
😊😊