Bring a heavy bottomed stockpot to medium high heat and add oil. When hot, add chuck roast and cook uncovered on at least two sides for 2-4 minutes each or until browned.
Remove beef with slotted spoon and set aside. The beef is not cooked through yet.
Add onions and more oil if necessary. Cook ~ 4 minutes or until translucent. Lower heat if necessary.
Add garlic and cook 1-2 minutes or until fragrant. Add oil if necessary.
Add remaining ingredients and bring to a boil.
Reduce heat and simmer covered ~ 2 hours or until beef is very tender. Add salt to taste.
Notes
Can't find enchilada sauce? Skip it and use a can of diced tomatoes instead.
Can't find green chilis? Skip it and use a green bell pepper instead.
Alternative cooking methods: Throw it in the crock-pot for 8 hours, Instant Pot ~ 45 minutes, or braise it on the stove top for 2 1/2 hours.