When I was growing up, Mum made an amazing mac and cheese using bacon, wine, and tons of Velveeta cheese on top of ravioli or tortellini. It was creamy heavenly artery-clogging goodness. I made it quite often for guests and some requested it when they were going to come over for a meal.
That recipe obviously does not lend itself well to a vegan lifestyle but today I made a cheese sauce that is almost identical. Still not good for us but oh-so-tasty!
Mum's Mac and Cheese
1 pkg (340g) uncooked rice (or not) macaroni
1tbsp olive oil
2 cloves garlic, crushed
1 small onion, chopped
4 cups unsweetened non-dairy milk
1/4 cup white wine or sherry
3 cups grated "cheese" (I used vegan cheddar and monteray jack)
1 "chicken" stock cube
1/2 tsp cajun spice or chili powder or paprika
a few drops liquid smoke (Corey also suggested trying small cubes of smoked tofu to be like bacon)
pinch of crushed chili flakes
salt and pepper to taste
You can do this two ways:
1. Cook the macaroni. Meanwhile, fry the onion and garlic in the heated olive oil in a large saucepan. When they are fragrant, add all the other sauce ingredients and bring to a very light boil. Turn down the heat and leave to simmer while the pasta cooks. The sauce will thicken. Add more smoke, salt, pepper,chili flakes to taste as needed. Pour onto the cooked macaroni.

2. Fry the onion and garlic in the oil in a large saucepan. Add all the other ingredients including the raw macaroni. Reduce heat to low and cover. Cook 20 minutes, stir, cover, cook 20 minutes, stir, cover, etc until the macaroni is cooked. It will take about 1.5 hours depending on your pasta. Don't have it too high or else the sauce will burn. Adjust the seasonings as above.