Brown rice, sweet potatoes /yams, whole wheat breads/pasta.
I know there is a decent amount of protein in oats but to make up 30% of your diet (from protein) are we talking about a weight watches type deal with added protein powder?
You could also looking into buying some online in bulk.