Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion and cook for 3-4 minutes, stirring occasionally, until softened.
Add the garlic and vegan ground beef. Cook for 3-4 minutes, using a spatula to break the beef into crumbles, until lightly browned.
Stir in the bell pepper, carrots, peas, crushed tomatoes, vegetable broth, Italian seasoning, coriander, garlic powder, oregano, salt, and black pepper.
Add the rotini and broccoli, stirring well to combine.
Bring to a gentle simmer, then cover and cook for 6-7 minutes, stirring once or twice, until the pasta is nearly tender.
Remove the lid and continue cooking for 5-10 minutes, stirring occasionally, until the pasta is tender and the sauce has thickened.
Stir in the mozzarella cheese until melted and fully incorporated. Remove from the heat and serve immediately.