Cook the noodles following package instructions. Drain well and set aside in a large mixing bowl.

Prepare the pesto by placing the basil, garlic, salt, black pepper and 3 tbsp. of olive oil in a food processor. Puree until smooth. Add parmesan and puree to combine. Add to the noodles along with the ricotta cheese.

Use a non-stick frying pan to sauté the vegetables. Over medium-high heat, sauté the red onion in 2 Tbsp. olive oil for 5-8 minutes, until soft and beginning to brown. Remove the onions from the pan and add to the noodles. (Try to leave excess oil in pan). If necessary, add additional 1-2 tbsp. of oil as you sauté the different vegetables.

Add the pepper to the pan and sauté for 2-3 minutes. Remove once they start to brown and add to the noodles. Continue sautéing the zucchini, eggplant and mushrooms on their own and add them to the noodles once cooked.

Mix the noodles, pesto and vegetables together and taste, checking for salt and pepper. Remember that the noodles will absorb the salt, so make sure you can taste it. Let cool.

Whisk the eggs and add them to the mixing bowl combine with the rest of the ingredientsl. Grease a 9″x13″ casserole and pour the mixture into it. Use a spatula to evenly distribute, then place the kugel into a preheated 350º oven. Bake for 45 minutes to an hour, or until the top of the kugel is golden brown.