Line a colander with a few layers of cheesecloth. In a large pot, bring milk to a simmer. Stir in salt and buttermilk. Let sit for about two minutes.
Pour milk mixture through cheesecloth and let drain for 15 minutes. Pull edges of cheesecloth together and press out as much liquid as you can.
Wrap cheesecloth tightly in a ball and lay it on a few paper towels. Press it with a cutting board and some weight for 45 minutes.
Unwrap cheese and crumble or dice cheese. Let it air dry a bit while you make the other dish stuff.
For the spinach:
Wash spinach and turnip greens well and chop off any large stems. Then microwave on high for 3 minutes until they are wilted.
Chop ⅓ cup of both the spinach and greens and set them aside. Add the rest of the greens to a blender.
Add butter to a large skillet. When melted, add ground spices and cook for about 30 seconds over medium heat.
Add onions, garlic, ginger, and jalapeno along with a pinch of salt. Cook until the veggies start to brown slightly, about 5 minutes. Stir in tomatoes and let cook until the mixture is pretty dry, another few minutes.
Transfer half of this onion mixture to the blender along with water and ¼ cup peanuts or cashews. Blend until mostly smooth. Some chunks are fine.
Return blended sauce to skillet with the other half of the onion/tomato mixture (still chunky). Bring to a simmer over medium heat and stir in set-aside spinach and greens. Season with salt and pepper. Stir in buttermilk.
Gently fold in cheese cubes and cook for another 1-2 minutes just to heat everything.
Serve over rice or with flatbread with cilantro and peanuts.