Heat the olive oil in a large skillet over medium-high heat.
Add the chopped onion and sauté for about 2 minutes or until softened.
Add minced garlic and cook for an additional 1 minute, stirring frequently.
Add the ground beef to the skillet, breaking it up with a spatula. Cook until browned, about 5-7 minutes.
Drain excess fat if necessary, then stir in the chili powder, cumin, paprika, salt, and black pepper. Cook for another 2-3 minutes until the spices are well combined and fragrant.
While the beef is cooking, warm the corn tortillas in a separate skillet or microwave until soft and pliable.
To assemble the tacos, place a scoop of the beef mixture in the center of each tortilla. Top with shredded lettuce, diced tomatoes, cheese, and sour cream.
Garnish with chopped cilantro if desired, and serve with lime wedges on the side.