Press 'SAUTE' button, and set it to 'NORMAL'. Once its displays, 'HOT', add olive oil, add diced onions along with minced garlic, saute until the onions are translucent.
Press 'CANCEL', and add 1 cup each of diced carrots, celery, and cubed potatoes. Saute for 2-3 minutes.
Season with Italian seasoning, salt, and black pepper.
Add diced zucchini and green beans.
Add diced tomatoes, along with tomato sauce.
Add canned, drained kidney beans, ditalini pasta or any other short pasta of choice.
Add veg stock or broth and water, along with parmesan rind, and 2 bay leaves. Give everything a good mix.
Close the lid of the Instant Pot. Set the valve to 'SEALING'. Pressure cook on high for 4 minutes. It will take some time for the pressure to build up (about 25 minutes), after which the timer will begin.
Let the pot depressurize for 1-2 minutes. Then do a quick release as per the manufacturer's instructions. Once the silver pin drops, turn the knob to 'VENTING' and open the lid away from you.
Add the baby spinach in batches, mixing well with each addition until the spinach wilts.
Also, add chopped parsley along with the last batch of baby spinach, mix well.
Discard the bay leaves before serving. Discard the parmesan rind if it's still hard. If it is soft, you can dice it up into small pieces and add it back to the soup. Stir in the lemon juice and mix well. Taste the soup and adjust the seasoning with more salt and pepper if needed.
Dish out and serve topped with parmesan cheese, fresh basil leaves and a drizzle of olive oil, if desired.