In a medium-sized pot, heat the olive oil over medium-low heat. Once it’s hot, add the garlic and onion. Sauté for about 7 minutes until the onion is softened and translucent, stirring occasionally to avoid burning the garlic.
Add in the Himalayan sea salt, black pepper, and red pepper flakes. Stir in the artichokes and spinach, cooking until everything is heated through (around 2 minutes). You want to see the spinach wilt slightly and everything blended together well.
Remove the pot from heat and stir in the cashew cream. The creamy texture will meld with the other ingredients beautifully, creating a luscious dip. Make sure everything is evenly incorporated.
Transfer the mixture to a high-speed blender. Pulse until the dip is coarsely chopped, being careful not to over-blend. You want it to be creamy yet still have some texture.
Once blended, taste the dip. Adjust the spices and salt as desired. This is your chance to make it just right for your palate.
If you choose to add cheddar cheese, transfer the dip to an oven-safe baking dish. Layer the top with the cheddar cheese and place it under the broiler.
Broil until the cheese begins to bubble and turn golden brown. This typically takes about 2 to 5 minutes, so keep a close eye on it to prevent burning.
Once done, remove from the oven. Let it cool slightly before serving to allow the flavors to settle.
Serve hot with homemade crackers, tortilla chips, or fresh vegetable crudité. Each dip will be creamy, flavorful, and utterly satisfying!