Cut off about ½-inch of the pointed end of the garlic head.
Brush the garlic head with 1 teaspoon of oil and salt lightly.
Loosely wrap the garlic in foil and place in the oven. Roast for 30 minutes, then let it cool.
Combine the cauliflower and shallots with 2 tablespoons of oil, ½ teaspoon salt, and ¼ teaspoon pepper.
Put on a baking sheet and roast for 30 minutes.
Lay the chickpeas on a clean dish towel and roll another dish towel on top of the chickpeas to dry them and remove the skins.
Add the dry chickpeas to a bowl with the remaining 2 tablespoons of oil, ½ teaspoon salt, garlic granules, and onion granules.
Put the chickpeas on a baking sheet and roast for 30-40 minutes or until crispy. Remove from oven and let them cool.
Remove the garlic from the oven and squeeze out the garlic cloves.
Reserve about ½ cup of the cooked cauliflower for topping and add the remaining cooked cauliflower, roasted garlic cloves, broth, remaining salt, remaining pepper, nutritional yeast, and cumin to a blender.
Blend until smooth, pour the mixture into a large soup pot, and add the soy milk. Warm up for 5 minutes on low heat.
Ladle the soup into bowls, top with the reserved cauliflower and crispy chickpeas, and serve.