Add the cauliflower florets and cashews to a steamer basket. Add water to the bottom of a pot, not reaching the basket. Cover and steam the cauliflower on high heat until it is tender and nearly falling apart. About 20 minutes.
Heat a small skillet or pan over medium heat and add the onions. Stir the onions consistently until they are soft and translucent, not brown. Add the garlic at the end and stir it for 30 seconds.
Transfer the onions and garlic to a food processor or blender. Add the lemon juice, nutritional yeast, nutmeg, and white pepper.
When the cauliflower is done, press it to dry it out. You can also transfer it to a colander for this purpose. Add the cauliflower and cashews to the food processor. Blend everything for a few minutes.
Add 2 cups of plant milk, then continue blending. Add another cup or more until the sauce is smooth, creamy, and has a consistency you like.
Return the sauce to a medium saucepan and heat it over low heat, stirring it often.
Adjust the flavor. Taste the sauce and add salt, more pepper, or lemon juice if desired.