Step 1- Build the Garlic Base
Preheat your oven to 350°F (176°C). Heat your cast-iron skillet over medium heat. Add the olive oil, minced garlic, salt, and pepper. Sauté, stirring frequently, for 1–2 minutes until the garlic turns just lightly golden at the edges. Watch it carefully garlic goes from golden to burnt in about 20 seconds at medium heat, and burnt garlic cannot be rescued.
Step 2- Make the Roux
Add the cornstarch or arrowroot to the garlic and oil. Whisk immediately and continuously for 1 minute this cooks out the raw starch flavor and creates the thickening base for the sauce. The mixture will look pasty and dry, which is exactly correct.
Step 3- Build the Sauce Slowly
With the whisk in hand, add the almond milk a small splash at a time, whisking each addition fully into the roux before adding more. Take your time with this step. Add too much too fast and the roux can't absorb it evenly. Once all the almond milk is incorporated, add the vegetable broth and whisk to combine.
Reduce heat to low and simmer for 4–5 minutes, whisking frequently, until the sauce thickens to a consistency that coats the back of a spoon. It won't be as thick as a finished béchamel — more like a thick creamy soup at this stage.
Step 4- Blend the Sauce
Turn off the heat. Transfer the sauce from the skillet into your blender. Add the nutmeg, a pinch more salt, pepper, and nutritional yeast. Blend on high until completely smooth and creamy about 60 seconds. Open the blender, taste the sauce, and adjust aggressively: more nutritional yeast for more cheese flavor, more salt for more depth, more nutmeg for more warmth. The sauce should taste boldly cheesy and savory at this stage it will mellow significantly during baking.
Step 5- Prepare the Skillet and Layer the Potatoes
Rinse your skillet lightly and grease it generously with oil or vegan butter, coating all the way up the sides. Lay down half the thinly sliced potatoes in the skillet. Season with salt and pepper and toss lightly to coat. Spread them into a relatively flat layer and sprinkle 2 tablespoons of vegan parmesan over the top.
Add the remaining potato slices, season again with salt and pepper, and loosely arrange them. Pour the blended sauce over the entire potato surface. Sprinkle the remaining 2 tablespoons of vegan parmesan over the top. Push the potatoes down gently with your fingers to submerge them in the sauce the sauce should just cover the top layer. Remove any potatoes that stick well above the sauce surface; they'll burn during baking rather than cook through.
Step 6- Bake Covered, Then Uncovered
Cover the skillet tightly with aluminum foil and place on the middle oven rack. Bake for 20 minutes the foil traps steam that begins cooking the potato layers through and prevents the sauce from drying out too quickly. After 20 minutes, remove the foil and continue baking for 40–45 minutes until the top is deeply golden and bubbly and a knife slides into the potatoes without any resistance whatsoever.
The uncovered phase is what creates the gorgeous golden top. Don't rush it a pale, barely-set top means the potatoes underneath haven't finished cooking.
Step 7- Rest and Serve
Remove the skillet from the oven and let the potatoes rest for at least 10 minutes before serving. The sauce continues to set and thicken during this rest and the individual portions hold together much better after cooling slightly. Garnish with fresh parsley and a dash of paprika for color if desired. Serve directly from the skillet it looks fantastic presented this way and keeps everything warm at the table.