Hi there Rubystars
I am new to this site and this is my first post, hopefully I get off on the right foot and give you some helpful info
Seeds are a massive source of magnesium, and you don't need to eat an awful lot of them either.
Pumpkin and squash seeds
- 1 oz gets you 151 mg, but there are 153 calories in this.
Black beans and spinach are both good sources, and will not bother your calorie intake at all.
- 100 g of boiled spinach gets you 87 mg of magnesium.
It's a pain about the nuts as there are so many of them that have a high volume of magnesium, amongst other nutrients. I would have to say eating these, pecans, peanuts, hazelnuts, pine nuts, cashew nuts, cashew nuts, pistachio nuts, brazil nuts, in smaller doses to make a decent contribution to your magnesium intake, along with some seeds, the veg mentioned and even fish like halibut and haddock, is the best way to go.
My source for this info was a really helpful site I use for calories and nutrients: List of foods high magnesium