Followers of the Buddhist, Jain & Krishna faiths don't eat onion - there could be some good stuff in their cuisines, definitely would be full of flavour. Have you tried silken tofu as a replacement for dairy/egg ingredients? It's mild and soft, it's all about the flavours you put with it. Would add that creamy base for dips if you can't have legumes.