Heat the olive oil in a skillet. Add the onion and cook, just until translucent. Add the garlic and cook until fragrant, about 30 seconds. Add the ground beef and cook until it is browned.
Add remaining ingredients and stir well.
Cook on low for at least 4 hours, but it can cook all day.