Heat a large cast iron frying pan with the olive oil.
Add the tomato, garlic, onions, scallions, jalapeño and celery. Sauté until the onions are slightly soft and transparent.
Add the tomato sauce and the beans. In a small bowl mix together the seasonings and add to the sauce.
Combine the cornmeal with the ½ cup of water or chicken broth and stir briskly until well combined. Add this mixture to the sauce.
Cook the sauce on low, covered loosely, for about 1 hour.
Prepare the rice as directed.
When ready to serve beat the eggs together with 2 tablespoons of water a dash of salt and pepper; add the parsley to the eggs and mix.
Heat a small frying pan with a drizzle of olive oil. Ladle a scoop of eggs into the hot pan and cook on one side and then flip to finish cooking.
Prepare the eggs this way for each serving.