Heat olive oil in a large pan on medium high heat, then add the onion. Saute until softened, 5-6 minutes, then add the sliced garlic.
Add beef cubes, and brown all over.
Once a brown crust develops, add the water and all the spices and simmer on medium until meat is cooked through and tender, anywhere from 35-60 minutes.
Once meat is cooked, add frozen green beans and simmer 10-15 minutes until beans are cooked.
Add the canned tomato and tomato paste, stir, bring to a boil, then simmer covered for 10-15 minutes or until sauce thickens.
