Baked Keto Spaghetti
Published April 10, 2021 • Updated March 11, 2026
This post may contain affiliate links. See my disclosure policy.
I make this keto spaghetti casserole almost every other week, and I always make two. One for dinner, one for the freezer. On nights when I don’t feel like cooking (more often than I’d like to admit), I pull one out and it reheats like it was just made. I’ve tested freezing both before and after baking, and baking first gives better results. The hearts of palm noodles hold their texture and the cheese layer stays intact.
The base is simple: seasoned ground beef simmered in low-carb marinara, layered over hearts of palm noodles that I toss with egg, parmesan, and melted butter. That egg-and-cheese coating is what gives the noodle layer structure so it doesn’t turn into mush. It holds together when you slice it, almost like a real baked spaghetti from a diner.
I chose hearts of palm noodles because they’re the only keto noodle I’ve tested that holds up through a 30-minute bake without going soft. The texture is the closest I’ve gotten to actual pasta in a casserole.
I use a standard 9×13 casserole dish and get about 8 generous servings. The whole thing goes together in about 20 minutes of active work, and then the oven handles the rest. After 25-30 minutes at 350, the mozzarella gets bubbly and golden around the edges and the meat sauce underneath is thick and rich. My kids eat this without a single complaint. They think it’s just spaghetti night.
If you love my keto lasagna but want something faster, this is it. Same comfort food energy, half the assembly time. I’ve also started making a million dollar version with cream cheese and sour cream layered between the noodles and meat sauce. My husband liked it even more than the original, so now I make it that way about half the time.
If you’re building a rotation of freezer meals, pair this with my baked ziti and enchilada lasagna casserole. Three casseroles in a Sunday afternoon and you’re set for two weeks. I’ve also served it alongside chicken parmesan when I want a bigger spread.
One reader, Leslie, told me her packages of hearts of palm linguine were 12 oz instead of 9, and it still turned out great. So don’t stress about exact noodle measurements here.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
2 pounds ground beef
2 teaspoon Italian seasoning
1 1/2 teaspoons salt
1 teaspoon garlic powder
1 jar (about 25 oz) low-carb marinara sauce
2 (9 oz) packages hearts of palm spaghetti noodles
2 eggs
⅓ cup parmesan cheese
¼ cup melted butter
2 cups shredded mozzarella cheese
Step by Step Instructions
Step by Step Instructions
Brown ground beef
Cook ground beef in a large skillet over medium high heat until browned. Add Italian seasoning, salt and garlic powder. Stir to combine.
Add low-carb marinara sauce
Stir in marinara sauce and reduce heat to medium. Continue cooking while preparing the noodles.
Sauce the noodles
Add hearts of palm noodles to a medium bowl. Add in eggs, parmesan cheese and melted butter. Stir to coat the noodles.
Assemble the casserole with meaty red sauce
Scoop the meat sauce on top of the noodles to cover completely. Top with shredded mozzarella cheese.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I freeze this before baking?
I've tested both ways. Freezing after baking gives better results because the noodles hold their texture and the cheese layer stays intact when you reheat. If you freeze it unbaked, the hearts of palm noodles can get a little mushy. I always bake first, cool completely, wrap tightly in foil, and freeze for up to 3 months.
Can I substitute the ground beef with another protein?
I've made this with ground turkey, Italian sausage, and shredded chicken. Ground turkey is my go-to swap because it absorbs the Italian seasoning really well and keeps the casserole lighter. Italian sausage adds more flavor on its own so I skip the extra garlic powder when I use it. Chicken works but I find it dries out a bit, so I add an extra splash of marinara.
What's the best substitute for hearts of palm noodles?
Zucchini noodles are my second choice. I lay them on paper towels and press hard before assembling. Sometimes I salt them and let them sit for 10 minutes to draw out moisture, then blot dry. That extra step took my casserole from soupy to sliceable. Shirataki noodles have almost zero carbs, which is a big plus. I rinse them under hot water for a full minute, then pan-fry them dry before adding. Spaghetti squash is another option I've used, though it gives the dish a softer, less pasta-like texture.
How do I reheat frozen baked spaghetti?
I bake it from frozen at 350 degrees for 45-50 minutes covered in foil, then pull the foil off for the last 10 minutes so the cheese crisps up again. If I remember to thaw it overnight in the fridge, I reheat it at 350 for about 20 minutes. For individual portions, I microwave them for 3-4 minutes and they come out great.
Can I add a cream cheese layer like million dollar spaghetti?
I've tried it and it's really good. I mix 4 oz of softened cream cheese with a quarter cup of sour cream and spread it between the noodle layer and the meat sauce. It adds a rich, creamy layer that melts into everything. My husband liked this version even more than the original, so now I make it this way about half the time.
Is this casserole good for meal prep?
This is one of my top meal prep recipes. I make it on Sunday, portion it into glass containers, and my husband and I eat it for lunches through Wednesday. It reheats well in the microwave and the flavors actually get better after a day in the fridge. I've kept leftovers for up to 4 days with no issues.
Can I make this dairy-free?
I've tested it with dairy-free mozzarella and parmesan from Violife, and the texture was close. The key is finding a brand that actually melts, because some plant-based cheeses just sit there and never get gooey. I'd also skip the butter in the noodle coating and use olive oil instead. The casserole won't be identical but it's still solid.
What size casserole dish do I need for this recipe?
I use a standard 9x13 inch baking dish and it's the right size for this recipe. It gives me about 8 generous servings with room for the cheese to bubble without overflowing. I've tried a 9x9 square dish when I wanted a thicker casserole with more layers, and it worked but I added about 5 extra minutes of bake time. If you're making a half batch, an 8x8 dish is what I reach for.




Made this four times now, and the one thing that made a real difference was browning the ground beef until it crisped up at the edges before adding the marinara. The sauce clings differently and the whole casserole holds its shape better when you cut into it. I use Rao's because it's the lowest carb option I've found that actually tastes like something. This one's not going anywhere from the weeknight rotation.
My husband took one bite, asked if there were leftovers, and when I said no he looked genuinely disappointed, which for a hearts of palm pasta is not what I was expecting.
Ha. Hearts of palm with two pounds of beef and all that cheese. He didn't stand a chance.
Made this for the first time on a cold weeknight and wanted to leave a note for anyone else new to hearts of palm noodles. The casserole is genuinely good. The beef layer is well-seasoned and the mozzarella on top melts into something pretty satisfying. My honest note is about the noodles. They don't mimic pasta the way I expected. They hold their shape more like a firm vegetable, and if you go in expecting spaghetti, the first bite will throw you off. Once I adjusted my expectations, the second half of my serving was much better. I'd make this again, but I'd go in knowing what the texture actually is.
That first bite trips people up every time. They carry the meat sauce and cheese but they're their own thing. Glad you got there by the second half.
It's in the oven now! Can't wait to taste it!!
Let me know what you think of the hearts of palm. First time through, most people can't believe it's not actual pasta.
I made it and it's terrific! Thanks!
Make a double batch next time. I always do and freeze half in individual portions.
I've really been enjoying your recipes Annie!! Thanks so much! I just got into freezer meals this weekend and loving your Keto recipes! Can't wait to try my first dish!
All the best and God bless!
Laura from San Diego!
If you're stocking your freezer, start here. Bake it from frozen at 350 covered in foil for the first 40 minutes, then pull the foil off so the cheese crisps back up.
I LOVED, LOVED LOVED this! It was so delicious. It was just as good heated up the next day. It will definitely be a regular at my house now. Thanks for sharing the recipe.
Next day is better. The meat sauce settles into the noodles overnight and everything gets richer.
This was insanely delicious! It had great depth of flavor and was hearty and crave-worthy. My packages of HOP linguine were 12 oz instead of 9 but it wasn't too much. This will be on regular rotation!
Good to know 12 oz holds up. I've only tested with the 9 oz bags so I'll add a note for anyone else who finds the bigger size.
This keto spaghetti recipe is a game changer! I LOVE pasta and so far, this is the closest to real pasta that I've tasted. Thank you for this recipe :)
Hearts of palm hold up in a baked casserole better than anything else I've tested. That's what makes it actually feel like spaghetti instead of just pasta-shaped vegetables.
This is one of my favorite meals. The noodles are so good! Thank you!
The noodles were the part I stressed over most in testing. Pull them when the edges just start to crisp up, they firm a little more as they sit.
Don't know how long ago this entry is from but I made this today and it was fabulous!! Those heart of palm noodles are a keto game changer!! Thank you!
They surprised me too the first time I used them in a casserole. Hold up under all that cheese and sauce where zucchini would've given up halfway through.