Brown onion in oil over medium heat until soft and translucent, and then set aside.
Brown beef in the same pot and then add beef stock to cover beef.
Cover and and bring to a boil. Reduce to simmer and cover.
Simmer until beef is tender approximately two hours (but can vary according to the size of the beef pieces).
Add carrots and okra and more stock to cover. Bring back to boil. Reduce heat and simmer 10 minutes.
Add onions, lima beans and tomatoes and more stock if needed. Cook additional 10-12 minutes.
Add corn, potatoes and green beans, and more stock if needed. Cook until potatoes are tender.
Taste for saltiness and add salt if needed.