Heat water and salt in a large soup pot.
Drain beans from their soaking liquid, add to salted water, and add smashed garlic.
Bring to a boil. Continue cooking beans on a low boil until tender, about 1 ½ to 2 hours this all depends on how fresh your beans are. NOTE: Fresh beans are much lighter in color than older, tougher beans.
When beans are tender, heat the canola oil in a large frying pay over medium high heat. Using a slotted spoon, remove beans from the cooking liquid and start frying them in the oil. Keep adding spoonfuls of beans until you have about 3-4 cups of beans in the hot frying pan. Mash the beans with a potato masher as they are frying, and add liquid from the bean pot to reach the smooth consistency you like.
To add more texture to the finished dish, start adding spoonfuls of the still whole beans from the cooking pot and stir them into the mashed beans until you get the desired combination of smooth vs. whole beans you like.
Serve immediately, sprinkled with some Cojita cheese if you like. I do.
NOTE: Be sure to reserve some of the bean cooking liquid. As the beans begin to set up, they will continue to thicken. Stir in some reserved bean liquid and all will be well again.