In a large deep saucepan, heat the oil, add the onions, carrot, celery, and garlic, and fry over medium/high heat while constantly stirring until the onions turn translucent.
Add the ground beef mince, turn the heat to high, and cook the mince for about 5 minutes or until it is no longer pink. As it cooks, use a wooden spoon or spatula to break it into smaller pieces.
Turn the heat to medium, add the tomato paste, stir into the meat and cook for 1 -2 minutes.
Add the beef stock, canned tomatoes, pinch of sugar, bay leaves, and dried basil, turn the heat to high and bring to a boil. Put the lid on, turn down the heat and simmer for about 30 minutes. Meanwhile, prepare the pasta (skip this step if using leftover cooked pasta). Cook the pasta as directed on the packet, drain and rinse under cold water. Put aside for later. Add the frozen peas, corn, and beans to the soup and bring it back to a boil. Reduce the heat to low, and simmer uncovered for 5 – 10 minutes or until the vegetables are cooked. Season the soup to taste with salt and pepper.
Add and stir the cooked pasta into the hot soup before serving and allow to heat through. Taste again for seasoning and adjust if necessary. Serve hot.