In a large pot, heat the olive oil over medium heat. Add the onion, carrots, and celery, and cook until the vegetables are softened, about 5 minutes.
Add the garlic and cook for another minute until fragrant.
Stir in the diced tomatoes, vegetable broth, kidney beans, green beans, oregano, and basil. Bring the soup to a simmer.
Add the pasta to the pot and continue to cook until the pasta is al dente, about 10-12 minutes.
Season the soup with salt and pepper to taste.
Serve the Minestrone soup hot, topped with grated Parmesan cheese.
Enjoy!