Heat olive oil in a heavy pot over medium heat. Sauté onion and garlic until soft, about 3-4 minutes.
Add plant-based ground beef and cook until browned, breaking it up with a spoon, about 5-6 minutes.
Stir in all spices: onion powder, garlic powder, paprika, chili powder, and cumin. Cook for 1 minute until fragrant.
Add crushed tomatoes, chili beans with liquid, macaroni, and vegetable broth. Bring to a boil.
Reduce heat to medium-low and simmer uncovered, stirring occasionally, until pasta is tender, about 12-15 minutes.
Remove from heat and stir in vegan cheese shreds until melted. Season with additional salt to taste.
Let stand for 5 minutes to thicken before serving.