In a large pot, fill with water, add some salt and cook pasta until al dente. Drain and set aside.
Place the raw cashew in a microwave safe bowl, cover with water and microwave for 3 to 4 minutes. Let cool before using.
In a small pot, add the shallots, garlic, onions, carrots and potatoes. Cover with water and simmer for 15 minutes or until all the veggies are quite soft. Do not drain - you will use some of the cooking water for the cheeze sauce.
In a food processor, add the butter, dijon, lemon juice, cashews, cayenne, nutritional yeast, vegan parm, vegan cheeses and salt and pepper. Blend until smooth. Add the softened veggies and the cooking water (add the water slowly during blending to get the proper creamy consistency you want). Continue to blend until very smooth.
Add the macaroni back into the pot you cooked it in and pour in the cheese sauce and mix well. If you want it to be a bit more creamy, add some of the pasta water you saved.
Serve and ENJOY!