The day before cooking, pick through the beans discarding any stones. Rinse well, and cover with covering at least by 2 inches in a large pot. Soak for one day.
Preheat oven to 200 degrees F.
In a large, heavy bottomed Dutch oven, heat 2 tablespoons grapeseed oil over medium high heat and brown meat a few pieces at a time, about 2-3 minutes per side. Do not overcrowd pan, because the meat will not brown properly. Repeat with remaining meat and set aside.
Add the marrow bones and brown about five minutes. Set aside.
Lower heat to medium and add more oil if needed. Sauté onions while stirring for 7 minutes, or until slightly browned and wilted. Then add garlic and sauté another minute.
Pour wine over onion mixture and deglaze by stirring onions and scraping off any pieces stuck to the bottom. Then add the meat and marrow bones back in.
Drain the beans and add on top of the meat. Top with potatoes, carrots and eggs.
Add just enough water to cover the mixture and then add seasonings through cayenne. Do not stir- stirring will break up beans.
Bring to a light simmer and place in the oven. Slow bake for 4-6 hours or more. Many people do theirs overnight. (Safety first!)
Your cholent is ready when meat is very tender and liquid has thickened up slightly. If you want a thicker stew, remove cover in oven or simmer on the stovetop for the last 30 minutes or so. Season with more salt to taste, though mine didn’t need any. If you are keeping the Sabbath, please obey your own customs when it comes to adding spices on Shabbat.
Peel eggs and place cholent in bowls. Garnish with parsley and serve.