10 Low Carb Thanksgiving Recipes for a Table That Still Feels Festive
A holiday table built around roasted vegetables, rich sauces, and plenty of butter never needs a pile of starch to feel complete. The key is choosing ingredients that carry big flavor on their own, so mashed cauliflower, roasted squash, and green beans all step up and hold their own beside the turkey. These versions lean hard into herbs, cheese, cream, and browned butter, which means nobody at the table will be scanning for a bread basket.

If you want the most traditional route, start with the classic cauliflower mash, then work your way through the roasted squash and the loaded green bean casserole. The cheesy Brussels sprouts gratin is the one I would put next to a slice of turkey and call it dinner, and the make-ahead spinach casserole saves you real time on the day itself. Pick two or three, make them well, and the meal will feel generous without a single potato in sight.
Which Low Carb Thanksgiving Recipe Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Classic Cauliflower Mash | Buttery, garlicky, smooth | The most traditional side |
| Herb Roasted Butternut Squash | Sweet, savory, caramelized | Roasted vegetable fans |
| Cheesy Brussels Sprouts Gratin | Rich, nutty, creamy | A showpiece side dish |
| Loaded Green Bean Casserole | Savory, creamy, crisp | Green bean lovers |
| Garlic Butter Mushrooms | Earthy, buttery, bright | Quick stovetop cooking |
| Baked Asparagus With Parmesan | Salty, tender, crisp | Simple and elegant |
| Creamed Spinach Casserole | Rich, velvety, warm | Feeding a crowd |
| Cauliflower Mac and Cheese | Cheesy, smoky, filling | Mac and cheese cravings |
| Roasted Radishes With Brown Butter | Peppery, nutty, mellow | Potato texture lovers |
| Make Ahead Broccoli Casserole | Creamy, savory, cheesy | Planning the day before |
Classic Cauliflower Mash
This is the one I keep coming back to, because it lands close enough to mashed potatoes that nobody asks what they are eating. Steaming the cauliflower instead of boiling it keeps the florets from drinking up water, so the mash stays thick and rich rather than runny.

Ingredients (makes 6 servings)
- Cauliflower, cut into florets: 1 large head, about 900 g (2 lb)
- Butter: 60 g (4 tbsp)
- Sour cream: 80 g (1/3 cup)
- Garlic cloves, peeled: 2
- Parmesan, finely grated: 30 g (1/4 cup)
- Salt: 1 tsp
- Black pepper: 1/4 tsp
Instructions
Step 1: Set a steamer basket over a pot of simmering water and add the cauliflower florets with the 2 garlic cloves. Cover and steam for 12 minutes, until a fork slides through the thickest stem with no resistance.
Step 2: Drain the cauliflower well and shake the basket a few times so any trapped water falls away. You want it as dry as possible before it hits the food processor.
Step 3: Add the hot cauliflower, 60 g (4 tbsp) butter, 80 g (1/3 cup) sour cream, and 30 g (1/4 cup) Parmesan to a food processor. Blend for 30 seconds, scrape the sides, then blend another 30 seconds until the texture looks smooth and no lumps remain.
Step 4: Stir in the 1 tsp salt and 1/4 tsp black pepper, then taste and add a pinch more if the mash feels flat. You can also fold in an extra spoon of butter at this point, which I always do.
Step 5: Spoon the mash into a warm serving bowl and make a shallow well in the center with the back of a spoon. Drop a small pat of butter into the well and serve hot.
Herb Roasted Butternut Squash
Roasting concentrates the natural sugar in butternut squash, and the sage and thyme give it a savory edge that keeps it from tasting like dessert. I cut the squash into uneven bites on purpose, so the smaller pieces caramelize hard while the bigger ones stay tender.

Ingredients (makes 6 servings)
- Butternut squash, peeled and cubed: 1.2 kg (2 1/2 lb)
- Olive oil: 45 ml (3 tbsp)
- Fresh sage leaves, chopped: 2 tbsp
- Fresh thyme leaves: 1 tbsp
- Garlic powder: 1 tsp
- Salt: 3/4 tsp
- Black pepper: 1/2 tsp
- Butter, melted: 30 g (2 tbsp)
Instructions
Step 1: Heat your oven to 220C (425F) and line a large baking sheet with parchment. You want the pan hot when the squash lands on it, so get it in the oven right away.
Step 2: Toss the 1.2 kg (2 1/2 lb) squash cubes in a large bowl with 45 ml (3 tbsp) olive oil, the chopped sage, thyme leaves, garlic powder, salt, and pepper. Use your hands so every piece gets a proper coating.
Step 3: Spread the squash in a single layer on the hot baking sheet, leaving a little space between pieces so they roast instead of steam. Roast for 20 minutes, then pull the pan out and flip the squash with a spatula.
Step 4: Drizzle the 30 g (2 tbsp) melted butter over the squash and return the pan to the oven. Roast 10 more minutes, until the edges look deeply browned and a fork meets almost no resistance.
Step 5: Transfer the squash to a serving dish while it is still hot and scrape any caramelized bits from the pan over the top. Serve right away, since the crisp edges soften as it sits.
Cheesy Brussels Sprouts Gratin
This one turns brussels sprouts into the richest dish on the table, and the browned cheese on top is the whole point. Halving the sprouts and roasting them first stops the gratin from going watery, which is the usual downfall of this sort of casserole.

Ingredients (makes 8 servings)
- Brussels sprouts, halved: 900 g (2 lb)
- Heavy cream: 240 ml (1 cup)
- Cheddar cheese, shredded: 170 g (1 1/2 cups)
- Parmesan, grated: 50 g (1/2 cup)
- Butter: 30 g (2 tbsp)
- Dijon mustard: 1 tbsp
- Garlic, minced: 2 cloves
- Salt: 1/2 tsp
- Black pepper: 1/4 tsp
Instructions
Step 1: Heat your oven to 220C (425F) and toss the 900 g (2 lb) halved brussels sprouts with 15 g (1 tbsp) of the butter, melted, plus a pinch of salt. Roast them on a baking sheet for 15 minutes, until the cut sides take on some brown color.
Step 2: While the sprouts roast, warm the 240 ml (1 cup) cream in a small saucepan over medium heat with the minced garlic, 1 tbsp Dijon, 1/2 tsp salt, and 1/4 tsp pepper. Let it bubble gently for 5 minutes, then pull it off the heat.
Step 3: Butter a baking dish with the remaining butter and tip in the roasted sprouts. Pour the warm cream over them and scatter the 170 g (1 1/2 cups) cheddar across the top.
Step 4: Finish with the 50 g (1/2 cup) Parmesan and bake for 20 minutes at 200C (400F), until the cheese has fully melted and the edges of the dish are bubbling.
Step 5: Let the gratin sit for 5 minutes so the sauce can settle, then carry it to the table in the dish. Spoon it out while it is still hot enough to stretch the cheese.
Loaded Green Bean Casserole
Here is a green bean casserole that skips the canned soup and the crispy onions, then rebuilds that same savory creaminess with mushrooms and cheese. Fresh green beans hold their snap better than frozen, and the almond topping gives you the crunch without any flour.

Ingredients (makes 8 servings)
- Fresh green beans, trimmed: 900 g (2 lb)
- Mushrooms, finely chopped: 225 g (8 oz)
- Heavy cream: 180 ml (3/4 cup)
- Cheddar cheese, shredded: 115 g (1 cup)
- Cream cheese, softened: 115 g (4 oz)
- Butter: 45 g (3 tbsp)
- Onion, finely diced: 1 small
- Salt: 1 tsp
- Black pepper: 1/2 tsp
- Sliced almonds: 50 g (1/2 cup)
Instructions
Step 1: Blanch the 900 g (2 lb) green beans in a large pot of salted boiling water for 3 minutes, then drain and run them under cold water so they stop cooking. You want them bright green and still firm.
Step 2: Melt 45 g (3 tbsp) butter in a wide skillet and cook the diced onion for 5 minutes over medium heat, until it turns translucent. Add the chopped mushrooms and keep cooking 6 more minutes, until most of their liquid has evaporated.
Step 3: Stir in the 115 g (4 oz) cream cheese, 180 ml (3/4 cup) heavy cream, 1 tsp salt, and 1/2 tsp pepper, and stir until the cream cheese melts into a smooth sauce. Fold in the blanched green beans and 85 g (3/4 cup) of the cheddar.
Step 4: Tip the whole mixture into a buttered baking dish and scatter the remaining cheddar and the 50 g (1/2 cup) sliced almonds over the top. Bake at 200C (400F) for 18 minutes, until the top is browned and the edges bubble.
Step 5: Pull the casserole from the oven and let it settle for 5 minutes before serving. Scoop it out with a big spoon so everyone gets some of that cheesy top layer.
Garlic Butter Mushrooms
This is the fastest dish on the table and the one I make when I need something rich without turning the oven on again. The mushrooms throw off a lot of liquid, so the trick is working in batches and letting them sear hard before you add the garlic.

Ingredients (makes 4 servings)
- Cremini mushrooms, halved: 680 g (1 1/2 lb)
- Butter: 60 g (4 tbsp)
- Olive oil: 15 ml (1 tbsp)
- Garlic cloves, minced: 4
- Fresh thyme leaves: 2 tsp
- Salt: 1/2 tsp
- Black pepper: 1/4 tsp
- Fresh parsley, chopped: 2 tbsp
Instructions
Step 1: Heat a large skillet over medium-high and add 15 ml (1 tbsp) olive oil with half the butter. When the butter stops foaming, add half the mushrooms in a single layer and leave them alone for 5 minutes.
Step 2: Flip the mushrooms and sear the other side for another 4 minutes, until they are deeply browned and the pan looks nearly dry. Scoop them onto a plate and repeat with the second batch.
Step 3: Return all the mushrooms to the skillet and add the remaining butter, the 4 minced garlic cloves, and the thyme. Cook for 1 minute, stirring constantly, so the garlic turns fragrant without burning.
Step 4: Season with the 1/2 tsp salt and 1/4 tsp black pepper, then toss with the chopped parsley. The mushrooms should look glossy and dark.
Step 5: Pile the mushrooms into a serving bowl and scrape every bit of the garlic butter from the pan over the top. Serve them hot, right before the turkey comes out.
Baked Asparagus With Parmesan
Asparagus needs almost nothing beyond high heat and a hard cheese, which makes this the most elegant low-effort side you can set on a holiday table. I roast it fast and hot so the tips crisp up before the stalks have time to go soft.

Ingredients (makes 6 servings)
- Asparagus, trimmed: 680 g (1 1/2 lb)
- Olive oil: 30 ml (2 tbsp)
- Parmesan, finely grated: 40 g (1/3 cup)
- Lemon zest: 1 tsp
- Garlic powder: 1/2 tsp
- Salt: 1/2 tsp
- Black pepper: 1/4 tsp
Instructions
Step 1: Heat your oven to 230C (450F) and line a baking sheet with parchment. Snap or trim the tough ends from the 680 g (1 1/2 lb) asparagus so the spears are all roughly the same length.
Step 2: Toss the asparagus with 30 ml (2 tbsp) olive oil right on the baking sheet, then spread the spears into a single layer with no overlap. Sprinkle on the 1/2 tsp salt and 1/4 tsp black pepper.
Step 3: Roast for 8 minutes at 230C (450F), then pull the pan out and scatter the 40 g (1/3 cup) Parmesan and 1 tsp lemon zest over the spears. The cheese should land mostly on the tips and upper stalks.
Step 4: Return the pan to the oven for 3 more minutes, until the Parmesan has melted into golden spots and the asparagus tips look lightly crisped. Keep an eye on it, since the cheese can go from golden to burnt quickly.
Step 5: Transfer the spears to a serving platter with a spatula so you keep the cheesy bits intact. Serve warm, with the lemon-scented cheese right on top.
Creamed Spinach Casserole
This is creamed spinach built for a holiday spread, thickened with cream cheese so it holds together in a baking dish instead of pooling on the plate. Frozen spinach keeps this one affordable, and squeezing it hard is the step that decides whether your casserole sets or weeps.

Ingredients (makes 10 servings)
- Frozen spinach, thawed: 900 g (2 lb)
- Cream cheese, softened: 225 g (8 oz)
- Heavy cream: 120 ml (1/2 cup)
- Parmesan, grated: 60 g (1/2 cup)
- Mozzarella, shredded: 115 g (1 cup)
- Butter: 30 g (2 tbsp)
- Onion, finely diced: 1 small
- Salt: 3/4 tsp
- Black pepper: 1/4 tsp
- Nutmeg: 1/8 tsp
Instructions
Step 1: Heat your oven to 190C (375F) and butter a 2-quart baking dish. Squeeze the thawed spinach in handfuls over the sink until it feels almost dry, then set it aside.
Step 2: Melt the 30 g (2 tbsp) butter in a skillet and cook the diced onion for 5 minutes over medium heat, until it softens and turns translucent. Add the 225 g (8 oz) cream cheese and stir until it melts into the onion.
Step 3: Pour in the 120 ml (1/2 cup) heavy cream, then add the 3/4 tsp salt, 1/4 tsp pepper, and 1/8 tsp nutmeg. Stir the mixture until it looks smooth, then fold in the squeezed spinach and the 60 g (1/2 cup) Parmesan.
Step 4: Turn the spinach mixture into the buttered dish and spread it evenly with the back of a spoon. Scatter the 115 g (1 cup) mozzarella across the surface.
Step 5: Bake for 25 minutes at 190C (375F), until the cheese on top has browned and the edges of the dish are bubbling. Let it rest 5 minutes, then spoon it onto plates while it is hot.
Cauliflower Mac and Cheese
This is the version I make when someone at the table misses mac and cheese, because the sauce is the real star and the cauliflower simply carries it. Broiling the top at the end gives you the crusty cheese layer that makes the dish feel worth fighting over.

Ingredients (makes 6 servings)
- Cauliflower, cut into florets: 1 large head, about 900 g (2 lb)
- Heavy cream: 180 ml (3/4 cup)
- Cheddar cheese, shredded: 170 g (1 1/2 cups)
- Gruyere, shredded: 85 g (3/4 cup)
- Cream cheese, softened: 60 g (2 oz)
- Smoked paprika: 1/2 tsp
- Dijon mustard: 1 tsp
- Salt: 1/2 tsp
- Black pepper: 1/4 tsp
Instructions
Step 1: Heat your oven to 200C (400F) and bring a large pot of salted water to a boil. Cook the cauliflower florets for 5 minutes, then drain them well and shake off any remaining water.
Step 2: While the cauliflower cooks, warm the 180 ml (3/4 cup) heavy cream in a saucepan over medium heat with the 60 g (2 oz) cream cheese, 1 tsp Dijon, 1/2 tsp smoked paprika, 1/2 tsp salt, and 1/4 tsp pepper. Whisk until the cream cheese dissolves and the sauce turns smooth.
Step 3: Layer half the drained cauliflower in a buttered baking dish and cover it with half the cheddar and half the Gruyere. Repeat with the remaining cauliflower and cheeses, then pour the warm cream sauce evenly over the whole dish.
Step 4: Cover the dish with foil and bake for 20 minutes at 200C (400F). Pull off the foil and switch the oven to broil for 3 minutes, until the top browns in spots and the edges look crispy.
Step 5: Carry the dish to the table and let it sit for 5 minutes before serving. Scoop deep so each portion gets the crusty top, the creamy middle, and the tender cauliflower underneath.
Roasted Radishes With Brown Butter
Radishes sound like a strange stand-in for potatoes, but roasting strips away their heat and leaves behind a mellow, almost turnip-like sweetness. Browning the butter with fresh herbs turns the whole pan into something you would be happy to eat with a spoon.

Ingredients (makes 4 servings)
- Radishes, halved: 680 g (1 1/2 lb)
- Butter: 45 g (3 tbsp)
- Olive oil: 15 ml (1 tbsp)
- Fresh thyme leaves: 1 tsp
- Fresh parsley, chopped: 1 tbsp
- Salt: 1/2 tsp
- Black pepper: 1/4 tsp
- Lemon juice: 1 tsp
Instructions
Step 1: Heat your oven to 220C (425F) and trim the radishes, then cut any large ones in half so the pieces are roughly the same size. Toss them on a baking sheet with the 15 ml (1 tbsp) olive oil, 1/2 tsp salt, and 1/4 tsp pepper.
Step 2: Roast the radishes for 20 minutes, then flip them and continue roasting for 10 more minutes, until the cut sides look golden and a fork pierces them easily. Slide the pan out and leave the oven on.
Step 3: Melt the 45 g (3 tbsp) butter in a small skillet over medium heat and let it cook for 3 minutes, swirling now and then, until it smells nutty and turns light brown. Watch it closely, since brown butter can scorch in seconds.
Step 4: Pull the butter off the heat and stir in the 1 tsp thyme leaves and 1 tsp lemon juice. Pour the browned butter over the roasted radishes right on the baking sheet and toss gently with a spatula.
Step 5: Scatter the chopped parsley over the top and transfer the radishes to a serving bowl while they are still warm. Serve them with a spoon so none of the herbed butter gets left behind.
Make Ahead Broccoli Casserole
This one earns its spot by letting you assemble the whole dish the night before, then slide it into the oven while the turkey rests. The egg binds the cream and cheese into a custard, so the casserole slices cleanly rather than collapsing into a puddle.

Ingredients (makes 8 servings)
- Broccoli florets: 900 g (2 lb)
- Eggs, large: 3
- Heavy cream: 180 ml (3/4 cup)
- Cheddar cheese, shredded: 170 g (1 1/2 cups)
- Cream cheese, softened: 115 g (4 oz)
- Onion, finely diced: 1 small
- Butter: 30 g (2 tbsp)
- Salt: 1 tsp
- Black pepper: 1/2 tsp
- Smoked paprika: 1/4 tsp
Instructions
Step 1: Blanch the 900 g (2 lb) broccoli florets in salted boiling water for 3 minutes, then drain and run them under cold water. You want the broccoli bright green and still firm in the middle.
Step 2: Melt the 30 g (2 tbsp) butter in a skillet and cook the diced onion over medium heat for 5 minutes, until it softens. Beat the 3 eggs in a large bowl with the 180 ml (3/4 cup) heavy cream, 115 g (4 oz) cream cheese, 1 tsp salt, 1/2 tsp pepper, and 1/4 tsp smoked paprika until smooth.
Step 3: Stir the broccoli, cooked onion, and 115 g (1 cup) of the cheddar into the egg mixture, then turn everything into a buttered baking dish. Spread it evenly and scatter the remaining cheddar over the top.
Step 4: Cover the dish tightly and refrigerate it overnight, or bake it right away at 190C (375F) for 30 minutes if you are making it the same day. When you bake it from the fridge, give it 40 minutes covered with foil, then 10 more uncovered.
Step 5: Pull the casserole from the oven when the top is golden and the center no longer wobbles when you shake the dish. Let it rest for 10 minutes before slicing, so each portion holds its shape on the plate.
The one step that matters most across all of these is drying your vegetables before they meet heat. Whether it is cauliflower, spinach, or green beans, trapped water turns roasting into steaming and turns creamy sauces thin.
Pick the two that sound best to you, get them in the oven while the turkey rests, and your table will feel full without a single carb-heavy dish in sight.
