Heat oil in a large pot over medium heat.
Add the cubed beef and brown it on all sides for about 5-7 minutes.
Remove from the pot and set aside.
In the same pot, add the onions and saute for 3 minutes. Then add the minced garlic and continue cooking for 1 minute, stirring constantly, so it doesn’t burn.
Add the chorizo and cook until browned, crumbling it as it cooks, about 5-6 minutes. Remove excess grease if needed.
Return the beef to the pot. Add the chili powder, paprika, cumin, oregano, salt, and pepper. Stir it all together and cook for 2 minutes on a low heat.
Add the beef broth, tomato paste, apple cider vinegar, and brown sugar. Stir to combine.
Bring to a simmer, cover, and cook for about 1.5 hours, until the beef is really tender.
Stir in the pinto beans and cook for an additional 30 minutes.