Heat vegetable oil in a large cast iron skillet over medium high heat. Add ground beef and cook until browned, about 3-5 minutes, making sure to crumble the beef as it cooks; drain excess fat.
Add onion, and cook, stirring frequently, until translucent, about 2-3 minutes.
Stir in garlic until fragrant, about 1 minute.
Stir in taco seasoning, water or beer and hot sauce until flavors have blended, about 2-3 minutes.
To assemble the salad, place romaine in a large bowl; top with ground beef, tomatoes, onion, beans, avocado, cheese, cilantro, sour cream and jalapeno.