Add the sunflower seeds to a wide pan set over medium heat. Toast for 6-8 minutes, stirring occasionally, until the seeds are fragrant and they start to give off some oil. (You could see the bottom of the pan look a little moist.)
Turn off the heat and let cool for a few minutes. Transfer to the food processor.
Grind on low until the seeds resemble the texture of coarse sand, or for about 3-4 minutes, stopping to scrape down the sides of the bowl with a spatula a few times.
Grind on high for 6-8 more minutes, stopping occasionally to scrape down the sides of the bowl. As the seeds continue to be processed, they will release more and more oil and will eventually look like nut butter. It does take a few minutes, so be patient.
Add the optional flavor enhancements as desired and pulse to combine or stir.
Transfer to a jar and store in the fridge for up to 2 months. Or you can freeze in a freezer bag or freezer-safe container for up to 6 months.
Store in a jar or airtight container in the fridge for up to 2 months. Or you can freeze in a freezer bag or freezer-safe container for up to 6 months.
Start with roasted, unsalted sunflower seeds that are hulled (or removed from the shell) for the best flavor.
Have patience when grinding in the food processor. It takes a few minutes for the seeds to break down.
Taste and adjust with the optional flavorings to your liking.
Freeze half of the batch for future weeks to keep it fresh.