Place a pizza stone or cookie sheet in the oven and preheat oven to 450°F.
Cut all florets from the cauliflower and pulse them in a food processor 1 minute, until they look like snow.
Transfer the cauliflower to a microwave-safe bowl, cover and microwave for four minutes. Remove from microwave and let cool for about 5 minutes.
Pour cauliflower on top of a cheesecloth or dishtowel. Wring out as much liquid as you can. This step is the key to getting the best crust.
In a bowl combine salt, basil, oregano, garlic, crushed red pepper flakes, Parmesan and mozzarella. Pour cauliflower into the mixture and mix. Add egg and mix until all ingredients are combined.
Place a large piece of parchment paper on a flat cookie sheet or cutting board and spray with olive oil or cooking spray. Place dough in the center of the parchment paper and, using your fingers, press down to form a round pizza crust.
Slide the parchment off the cookie sheet or cutting board onto the pizza stone. Bake for 12 minutes. Remove from oven.
While crust is in the oven, prepare the sauce and any desired toppings.
Mix together cream cheese and marinara sauce. Cover pizza with marinara and sprinkle cheese on top. Add any desired toppings. Return to oven and bake for an additional 5 minutes.
Remove pizza from oven, allow to cool, and serve.