Cook macaroni according to package in a large pot.
While the macaroni is cooking, saute onions and garlic in olive oil (or veggie broth) in a large pan until onions become slightly translucent.
Once the garlic and onions are cooked, add chili beans, diced tomatoes, and spices and simmer until most of the liquid is gone (I do like to leave a little liquid), stirring occasionally so it doesn't burn.
While the bean and tomato mixture is cooking, make cashew queso.
When everything is done cooking, strain macaroni and place back into the large pot. Add bean and tomato mixture and half of the cashew queso, mix and serve hot.