Cook the macaroni according to the package instructions. Drain and set it aside.
Heat 1 tablespoon of olive oil in a pan and add the tempeh bacon. Cook for 5-10 minutes, until golden and crisp, then set aside.
In a large skillet over medium heat, heat 2 tbsp of olive oil. Add the onions and sauté for 4-5 minutes.
Stir in the garlic, carrots, potatoes, cauliflower, and cashews and cook for another 3-4 minutes.
Pour in the vegetable broth and add the garlic powder, onion powder, paprika, turmeric, salt, and pepper. Bring to a simmer and cook for 10-15 minutes, until the vegetables are tender.
Transfer the vegetable-cashew mixture to a blender. Add the nutritional yeast and Dijon mustard, then blend until smooth. Taste and adjust the seasoning or add a few tablespoons of water to help it blend easier as needed.
Pour the sauce over the cooked macaroni, toss to combine, fold in the tempeh bacon, and serve warm.