Fill a large pot with the water. Add the pork bones, pork meat, cilantro, green onions and garlic. Bring it to a boil on high heat, then lower it to low-medium low and cook for about 35-45 minutes or until the meat is tender. Optional: Place the cilantro, green onion and garlic inside a cheesecloth. Tie all four corners together to make a bundle. This will make it easier to remove the cilantro, onion and garlic from the soup.
Remove the cilantro, green onions and garlic. Add the bulgur wheat and cook for 15 minutes.
Add the red potatoes, carrots, peas and fava beans and cook until the soup thickens which can take about 15-20 minutes. Tip: I have been adding one whole red potato grated to the soup to add thickness and it has worked really well.
Now add the creole potatoes or yellow potatoes, the strips of cabbage and season with salt and pepper to taste. Cook for another 20 minutes, stirring often.
Remove all pork from the pot and shred the pork meat. Serve the soup with a handful of shredded pork on top.