Add onions and beef to a large skillet and cook over medium heat. As the onions soften, they will infuse the meat with flavor. When the beef is browned and cooked through, it’s essential to drain off any excess fat to keep the burrito filling from becoming greasy.
Next, stir in the garlic and sauté for about 30 seconds. You want to cook it just until fragrant—don't let it burn! The aroma will be irresistible!
Now, it’s time to add the spices! Stir in the chili powder, ground cumin, smoked paprika, salt, pepper, and dried oregano. This is where the magic happens, and your kitchen will smell amazing.
Follow this by adding the refried beans. Stir until everything is well incorporated. The beans will bring a creamy texture to the filling that is simply delightful.
Next, add the sour cream and salsa to the mixture. Heat through, allowing all the flavors to meld beautifully. This filling is going to be a star!
If you are using raw tortillas, cook them according to the package directions. If you're using pre-cooked tortillas, stack them on a plate, cover with a damp paper towel, and microwave for about 30 seconds or until warmed through. This will keep them pliable.
Line the middle of each tortilla with your desired amount of cheese. You can be generous here because melted cheese is always a good idea!
Top the cheese with the Bean and Beef filling and any additional desired filling ingredients. You can get creative here—add more onions, lettuce, or guacamole!
Now, fold in the edges of each tortilla and roll it up “burrito style.” Ensure everything is tucked in nice and secure.
For an optional crispy touch, heat a large nonstick skillet over medium heat. Cook the burritos seam side down, three at a time, until they are golden and crispy, about 2 to 3 minutes per side.