
Heat the oil in a large pot over medium heat. Add the ground beef, onion, basil, salt, and black pepper. Cook, breaking up the beef with a wooden spoon, until the meat is browned and the onion is soft, about 8–10 minutes.
Stir in the garlic and cook until fragrant, about 1 minute.
Pour in the crushed tomatoes and vegetable broth. Stir to combine, then bring the mixture to a boil. Reduce the heat to low and let it simmer uncovered for 15 minutes, stirring occasionally.
Add the ravioli and cook until al dente, 5–8 minutes.
Ladle into bowls and top with grated Parmesan cheese and fresh basil, if desired.