Heat the pot over medium-high heat and brown ground beef for 5-7 minutes until cooked through.
Drain the extra fat, add the onion, and cook for 4 minutes until it gets soft.
Add garlic and cook for 1 minute until it smells amazing and gets lightly golden.
Pour in tomatoes, broth, Italian seasoning, salt, and pepper, and mix everything really well.
Bring soup to a boil, then turn the heat down so it bubbles gently and steadily.
Let the soup simmer for 10 minutes so all the flavors can blend together really nicely.
Add zucchini, green beans, kidney beans, and pasta to the pot and stir it all in.
Cook for 10-12 minutes until pasta is tender, and veggies are cooked just right.
Taste the soup and add more salt and pepper if you think it needs it.
Scoop hot soup into bowls and sprinkle Parmesan cheese and fresh basil on top.