Step 1: Preheat your oven to 400F. Line a large baking sheet with parchment paper.
Step 2: In a medium saucepot, bring the water to a boil over medium-high heat. Carefully add the cauliflower pieces and steam them until they're tender, which should take about 15 minutes.
Step 3: Once the cauliflower is cooked, drain the water and let it cool down to room temperature.
Step 4: After cooling, drain any excess moisture from the saucepan. Add the salt and ¼ teaspoon of your favorite all-purpose seasoning to the cauliflower. Using a potato masher, mash the florets until they're smooth and creamy.
Step 5: Now, stir in the shredded cheese and 1 tablespoon of Parmesan cheese. Mix well until everything is combined.
Step 6: In a separate bowl, combine the panko bread crumbs, the remaining seasoning, and the optional flax meal along with the remaining Parmesan cheese.
Step 7: With clean hands, take a portion of the cauliflower mixture and form it into balls, about 1 to 1 ½ inches in diameter. Give each ball a gentle squeeze to remove any excess moisture.
Step 8: Roll each ball in the panko mixture, ensuring they’re thoroughly coated. Place them on your lined baking sheet.
Step 9: Pop the baking sheet into the oven and bake for 25 to 28 minutes until the bread crumbs are golden brown and crispy. Remove them from the oven and let them cool slightly before serving.