To turn a head of cauliflower into rice, there are two options. Use a food processor or use a box grater. If using a food processor, cut the head of cauliflower into medium chunks and remove the core. Working in batches, add the cauliflower to the bowl of a food processor and pulse until the cauliflower is broken down into very small bits that resemble rice (see photo above). If using a box grater, cut the head of cauliflower into quarters and remove the core. Use the medium-sized holes to grate each quarter into small bits resembling rice. Optional step, for the best cauliflower rice, before cooking, transfer the riced cauliflower to a clean dish towel and press to remove excess moisture. Add the almonds to a large skillet over medium heat. Stir the almonds around the pan until they are fragrant and lightly toasted, about 3 minutes. Keep a close eye on the nuts since they do toast quickly. Transfer the toasted almonds to a bowl and save for later. Return the skillet to the heat and add the butter. When the butter is melted and bubbling, stir in the garlic. Cook the garlic, stirring it around the pan, until fragrant, about 30 seconds. Add the cauliflower rice, salt, and a few grinds of black pepper. Cook, stirring every once and a while, until the cauliflower rice is crisp-tender and starts to turn light brown in places, 7 to 10 minutes. Take the skillet off of the heat, and then stir in the fresh herbs, lemon juice, and toasted almonds. Taste then adjust with additional salt, pepper or lemon juice.