In a large pot heat oil and saute onions until soft and translucent, then add the minced garlic and cook for 1 minute.
Add the beef and continue cooking until the meat is no longer pink.
Add salt, pepper, spices, rosemary, sugar, tomato paste. Add hot water and cook until the meat is tender.
Rinse and drain the beans. Add the beans to the pot and cook stirring occasionally with a wooden spoon. Cover and simmer until the beans are fully cooked and tender.
Adjust the seasonings to your preference. Serve with cooked white rice on the side.
Notes
Do not skip the ground cumin, it adds a signature flavor to the dish.