Meatballs: add the beef mince, panko breadcrumbs, garlic powder, onion powder, dried parsley, salt, pepper and egg to a large bowl. Use clean hands to combine. Then take a mini cookie scoop and portion out a small amount of the mixture onto a chopping board. Next, repeat to portion the rest of the mixture. Once done roll the portions into meatballs using the palms of your hands then place onto a chopping board. Repeat this process till all of the mixture is used up.
Brown meatballs: place a Dutch oven on the stove top, turn the heat to high and add the olive oil. Work in batches and use kitchen tongs to place the meatballs into the bottom of the pan. Cook, browning the outsides of the edges for 5-6 minutes. Then use a slotted spoon to lift the browned meatballs up and out of the pan once cooked. Place them into a paper towel lined bowl (1st batch only).
Absorb excess oil: once the 2nd batch of meatballs are browned, fold a piece of paper towel in half and use kitchen tongs to push this around in the pan absorbing the excess oil. Then discard. Now add the 1st batch of browned meatballs back to the pan. Note 2
Liquids: next pour in the vegetable stock, followed by the diced tomatoes.
Beans and vegetables: then transfer in the red kidney beans and sliced zucchini and give everything a gentle stir.
Cook: cook the soup for 15 to 20 minutes, allowing the meatballs to cook through, everything to heat and the zucchini to soften.
Serve: once the soup is cooked, use oven mits to remove it from the stove top and place it onto a heat proof surface. Then garnish with black pepper and some freshly chopped parsley. Provide bowls and soup spoons for serving.