Baked Keto Spaghetti

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published April 10, 2021 • Updated March 11, 2026

Reader Rating
4.9 Stars (9 Reviews)

This post may contain affiliate links. See my disclosure policy.

This baked keto spaghetti casserole is what I make when I want comfort food without the carbs. Seasoned ground beef, marinara, and two kinds of cheese layered over hearts of palm noodles that hold their shape when you slice it. I always make a double batch because it freezes perfectly.

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.

Youtube
639K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Baked Keto Spaghetti

4.9 (9) Prep 15m Cook 30m Total 45m 8 servings

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

1
Preheat oven

Preheat oven to 350 degrees. Coat a large casserole dish with cooking spray.

350 degree oven light
2
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.

ground beef browning in a pan
3
Add low-carb marinara sauce

Stir in marinara sauce and reduce heat to medium. Continue cooking while preparing the noodles.

beef marinara sauce cooking in a skillet
4
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.

stirring noodles with a fork
5
Assemble the casserole with noodles

Lay the coated noodles onto the bottom of the casserole dish.

moving spaghetti pasta in a casserole dish with a fork
6
Assemble the casserole with meaty red sauce

Scoop the meat sauce on top of the noodles to cover completely. Top with shredded mozzarella cheese.

spreading meat pasta sauce on spaghetti noodles with a spoon
7
Bake it

Bake at 350 degrees for 25 to 30 minutes or until cheese is bubbly and starts to turn golden. To bake from frozen, bake at 350 degrees for 40-50 minutes.

pulling out a scoop of spaghetti with a spoon from a casserole dish
Nutrition Per Serving
504 Calories
37g Fat
32.2g Protein
5.4g Net Carbs
8.4g Total Carbs
8 Servings
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 →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Baked Keto Spaghetti

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.

Similar Recipes

Others looking for “Baked Keto Spaghetti” also liked:

Why This Low Carb Spaghetti Casserole Is on Repeat

a plate of baked spaghetti on a plate with salad

This is the casserole I reach for when I want comfort food that doesn’t take all afternoon. The seasoned beef simmers in low-carb marinara while I prep the noodle layer, and once it’s assembled it goes straight into the oven. Two layers of cheese get bubbly and golden on top while the meat sauce underneath stays thick and rich.

It’s gluten-free and grain-free, so everyone eats the same dinner. I don’t have to make a separate plate for anyone, which on a weeknight is everything.

Reader Fatima has made this four times now and confirmed what I’ve always found: browning the beef until the edges crisp before adding the marinara makes the sauce cling differently and the casserole holds its shape better when you slice it. I do this every time.

If you like Italian-style casseroles, this pairs well with my keto skillet lasagna and Italian keto chicken and rice for a full weeknight rotation.

a plate of spaghetti and salad at the dinner table with a casserole dish nearby

How I Season the Meat Sauce

I keep the filling straightforward: ground beef, cheese, and sauce. I brown the beef over medium-high heat, then stir in Italian seasoning and garlic powder. If you don’t have Italian seasoning on hand, a mix of dried basil and oregano does the job.

Don’t skip the garlic powder. I actually prefer roasting a whole bulb of garlic until it’s caramelized and sticky, then stirring that into the beef. It gives the sauce a deeper, sweeter garlic flavor that I think makes this casserole stand out. It’s an extra step but I do it every time now.

I toss in some diced onions too. Even a small handful adds good background flavor to the beef.

You can also swap in ground turkey, Italian sausage, or even leftover chicken. I’ve tried all three and the turkey version is what I reach for when I want something a little lighter. If you like Tuscan chicken pasta, the chicken swap will feel familiar.

Which Low Carb Noodles Work Best

I’ve tested this casserole with every low-carb noodle I could find: hearts of palm, zucchini noodles, spaghetti squash, and shirataki. Each one gives a slightly different result.

I used hearts of palm noodles here because they hold their shape the best after baking. They don’t get soggy like zucchini noodles can, and they don’t have the rubbery texture or smell of shirataki. Plus they’re naturally gluten-free.

If you go with zucchini noodles, pat them dry with paper towels first. I mean really press them. They release a lot of water during baking, and if you skip this step your casserole ends up soupy instead of sliceable. I use the same technique in my keto zucchini lasagna.

Shirataki noodles have almost zero carbs, which is a big plus. I rinse them under hot water for a full minute, then dry them in a hot skillet before adding to the casserole. That gets rid of the packaging smell completely.

baked pasta dish in a white pan covered with cheese

Choosing a Low Carb Pasta Sauce

The pasta sauce can make or break your carb count here. I stick with Rao’s or Yo Mama’s Marinara because both are low in sugar and taste like actual marinara, not ketchup. Always check the label because some brands sneak in 8-10g of sugar per serving.

If you can’t find either brand, plain tomato sauce works. I add my own Italian seasoning and a pinch of garlic powder to it, and it’s close enough.

I also stir in a spoonful of sour cream sometimes. It adds a subtle creaminess to the sauce that makes people ask what my secret ingredient is. If you like that idea, my mom’s keto spaghetti recipe uses a similar trick.

placing foil over a casserole pan

How to Freeze and Reheat This Casserole

This casserole is one of the best keto freezer meals I’ve made. I assemble the whole thing, bake it, let it cool completely, then wrap it tight in foil and freeze. It keeps for up to 3 months.

To reheat from frozen, I bake at 350 degrees for 45-50 minutes with the foil on, then remove the foil for the last 10 minutes to crisp up the cheese. If I remember to thaw it overnight in the fridge, I reheat at 350 for about 20 minutes.

I’ve started freezing individual portions in glass containers too. It’s faster to reheat a single serving than a whole casserole, and my husband grabs one for lunch when he’s working from home. If you’re into meal prep, check out my cheesesteak casserole for another one that freezes just as well.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Dinner Recipes

Closeup of a keto pizza topped with basil, olive and pepperoni.
22 Mins
Keto Chicken Crust Pizza
4.9 Stars (28 Reviews)

I know, a pizza crust made of chicken sounds strange. But hear me out: 4 ingredients, 1.8g net carbs, and 27g of protein per serving (that's more...

See the Recipe
crispy ground beef cooked with broccoli florets in a skillet
10 Mins
Keto Beef and Broccoli
4.6 Stars (8 Reviews)

My go-to keto dinner when nothing else is planned. Ground beef, soy sauce, sesame oil, broccoli. Chinese takeout flavor in 10 minutes, 6g net carbs.

See the Recipe
keto lasagna layers on a plate with a fork
30 Mins
Low Carb Keto Lasagna
4.9 Stars (68 Reviews)

I use deli chicken instead of noodles in this keto lasagna. No watery layers, zero prep, 30 minutes to the oven. 34g protein, 4g net carbs. Day 2...

See the Recipe
a baked pepperoni pizza on a homemade low-carb crust
30 Mins
Keto Pizza
4.9 Stars (83 Reviews)

I've been making this fathead pizza crust since 2018, and it's the one my kids actually request on Friday nights. Cheesy, foldable, crispy on the...

See the Recipe
two big bowls of keto white chicken chili for dinner
25 Mins
Keto White Chicken Chili
4.9 Stars (43 Reviews)

I make this keto white chicken chili anytime I want something warm, creamy and filling. Tender chicken thighs, cauliflower rice, and a spicy cream...

See the Recipe
crispy chicken fried steak on a plate with gravy on top and a couple of keto sides
22 Mins
Keto Chicken Fried Steak
4.9 Stars (19 Reviews)

My husband's favorite keto chicken fried steak. Cubed steak double-dredged in almond flour and seasoned pork rinds, fried in butter until...

See the Recipe
Reviews 21
4.9 Stars (9 Reviews)
  1. F
    Fatima Mar 8, 2026

    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.

  2. B
    Brittany Z. Mar 1, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 3, 2026

      Ha. Hearts of palm with two pounds of beef and all that cheese. He didn't stand a chance.

  3. J
    Jessica Feb 18, 2026

    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.

    1. Annie Lampella
      Annie Lampella Feb 18, 2026

      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.

  4. B
    Barb Jun 12, 2023

    It's in the oven now! Can't wait to taste it!!

    1. Annie Lampella
      Annie Lampella Jun 15, 2023

      Let me know what you think of the hearts of palm. First time through, most people can't believe it's not actual pasta.

  5. E
    Elizabeth Mar 3, 2023

    I made it and it's terrific! Thanks!

    1. Annie Lampella
      Annie Lampella Mar 4, 2023

      Make a double batch next time. I always do and freeze half in individual portions.

  6. L
    Laura Aug 14, 2022

    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!

    1. Annie Lampella
      Annie Lampella Aug 18, 2022

      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.

  7. C
    Cecelia Mar 25, 2022

    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.

    1. Annie Lampella
      Annie Lampella Mar 28, 2022

      Next day is better. The meat sauce settles into the noodles overnight and everything gets richer.

  8. L
    Leslie Oct 20, 2021

    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!

    1. Annie Lampella
      Annie Lampella Oct 24, 2021

      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.

  9. F
    Fiso Jul 23, 2021

    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 :)

    1. Annie Lampella
      Annie Lampella Jul 27, 2021

      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.

  10. K
    Kat May 21, 2021

    This is one of my favorite meals. The noodles are so good! Thank you!

    1. Annie Lampella
      Annie Lampella May 22, 2021

      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.

  11. M
    Marcia Moore Apr 28, 2021

    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!

    1. Annie Lampella
      Annie Lampella May 4, 2021

      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.

Leave a Review