So there are a number of problems with your eating if you are trying to bulk. 1. How much rice is a lot for you? that is pretty much the majority of your calories and yet you didn't list what kind and how much per day. 2. Dear god man, protein, protein, and more protein. Trying to bulk by eating almost nothing but carbs is like pouring octane booster in your car and expecting it to run better, but forgetting to even put gas in the tank! 3.
Macros aside, you are probably lacking in calories more than anything. I overestimated everything that you properly listed a quantity for, and given that no type or amount of rice was given, i opted for white rice at 6 cups per day because thats a fairly hefty amount. So unless you eat alot more rice than that, you are sitting around 2000 kcals a day or a bit less.....unless you weigh a 110 skin n bones, that isn't gonna do shit for someone trying to bulk.
Also, as vague as you were about describing food, you listed out exact amounts of supps and even rambled about various ones that you heard worked well. I got news for you, no amount of tribulus, multis, zma's, or other basic vitamins and minerals will help you put mass on, not unless you are anemic and an iron supplement will help. For someone who touts himself as not wanting to use steroids, you seem to not want nutrition advice, but a magic pill to help you bulk.....but about the only magic pills that do that are steroids. You want to bulk? Eat more, lift big and do it right, dont eat like a bird and expect some bcaa's to put muscle on you dude.