Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent.
Add the minced garlic and cook for another minute until fragrant, stirring constantly so it doesn't burn.
Stir in the black beans, pumpkin puree, tomato paste, chili powder, cumin, and smoked paprika. Mix everything together until well combined.
Pour in the vegetable broth and stir. Bring the mixture to a simmer and cook for 10-12 minutes, stirring occasionally, until it thickens to your desired consistency.
Use a potato masher or the back of a fork to lightly mash some of the beans, creating a chunky texture that holds together well in tacos.
Season with salt and pepper to taste. Serve warm in taco shells or tortillas with all your favorite toppings!