Keto Skillet Lasagna

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published August 15, 2020 • Updated February 27, 2026

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

I make this keto skillet lasagna on nights when I want real lasagna flavor but only have 30 minutes. One skillet, hearts of palm noodles, ground beef and sausage, ricotta, and a simple tomato sauce that tastes like the real thing.

Low Carb Skillet Lasagna Recipe

looking down on a skillet full of low-carb lasagna topped with spinach and mozzarella

I made my first keto lasagna years ago and loved the result, but between the prep and the layering, it was a 90-minute commitment. This skillet version was my answer to the nights when I wanted that same meaty, cheesy, ricotta-layered flavor but only had 30 minutes before we needed to be somewhere.

Everything cooks in one 12-inch skillet. I use a cast iron, but any heavy-bottomed 12-inch pan works. Ground beef and sausage brown first, then crushed tomatoes and sauce go in. Hearts of palm lasagna noodles simmer right in the pan, absorbing the tomato sauce as they cook. Spinach, ricotta, and mozzarella finish it off. The result tastes layered even though you never assembled a single thing.

I’ve tested this with different meats, different cheeses, and different noodle swaps over the past few years. The version here is the one I keep coming back to. Hearts of palm noodles hold their shape in the sauce, unlike zucchini which turns to mush after 10 minutes. I also tried going completely noodle-free once and it just felt like a meat sauce with cheese on top. The sausage-and-beef combo gives it that deep, savory richness I want from a real lasagna, though I’ve made it with just ground beef when that’s all I had and it still worked.

People always ask about the tomato carbs. Across 6 servings, the tomatoes add about 4.5 grams of net carbs each. I think that’s a fair trade for real tomato flavor in a lasagna. I use plain crushed tomatoes and tomato sauce instead of jarred sauces, which tend to sneak in sugar.

This is one of my most-rotated weeknight recipes because the leftovers are genuinely good. A reader pointed out that the hearts of palm noodles actually held together better the next day than they did fresh, and I’ve noticed the same thing. The sauce thickens overnight and the flavors settle in. I reheat mine in a skillet over medium-low with a splash of water to loosen the sauce. Microwave works in a pinch, but stovetop keeps the cheese from getting rubbery.

If you love Italian comfort food on keto, I rotate a few depending on my mood. Keto spaghetti uses hearts of palm in a simpler format. Keto zucchini lasagna is the classic layered version for weekends. And keto lasagna soup is what I make when I want those flavors in a bowl.

Youtube
Discover More Keto Recipes on Our Channel

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

Recipe
Print Pin

Keto Skillet Lasagna

4.7 (16) Prep 5m Cook 25m Total 30m 6 servings

Ingredients

  • 1 pound ground sausage
  • 1 pound ground beef
  • 2 teaspoons italian seasoning
  • 1 teaspoon salt
  • 2 clove garlic, minced or 1 teaspoon garlic powder
  • 14 oz canned crushed tomatoes
  • 1/2 cup tomato sauce
  • 9 oz Natural Heaven Hearts of Palm Lasagna Noodles
  • 2 cups fresh spinach leaves
  • 1/2 cup ricotta cheese
  • 4 ounces fresh mozzarella cheese, sliced
  • 1/4 cup grated parmesan cheese

Step by Step Instructions

Step by Step Instructions

1
Brown sausage and beef

Add ground sausage and ground beef to a preheated skillet and cook over medium-high heat until browned, about 5-7 minutes. Add Italian seasoning, salt and garlic. Mix until combined.

ground beef and sausage cooking in a skillet
2
Add the sauce

Stir in crushed tomatoes and tomato sauce. Bring to a boil.

tomato beef sauce in a skillet with a wooden spatula
3
Add noodles

Add hearts of palm lasagna noodles. Reduce heat and simmer, covered for 20 minutes, stirring occasionally.

sheets of hearts of palm lasagna noodles on top a skillet with beefy marinara sauce
4
Add spinach and cheeses

Stir in spinach and ricotta cheese. Top with mozzarella slices. Cover and remove from heat. Let stand for 5 minutes, then top with parmesan cheese.

thick cuts of mozzarella cheese on top a skillet of lasagna
Nutrition Per Serving
435 Calories
32.6g Fat
25.7g Protein
5.6g Net Carbs
7.5g Total Carbs
6 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.

Keto Skillet Lasagna

Frequently Asked Questions

What size skillet do I need for this recipe?

I use a 12-inch cast iron skillet and it's the perfect size. With two pounds of meat, the noodles, sauce, and cheese, you need that surface area. A 10-inch pan gets too crowded and the noodles don't simmer properly. If you don't have cast iron, any heavy-bottomed 12-inch skillet works.

Can I use ground turkey instead of beef and sausage?

I've made this with ground turkey and it works, but I add an extra teaspoon of Italian seasoning since turkey doesn't have the built-in flavor that sausage brings. Ground chicken works the same way. My go-to is still the sausage-and-beef combo because the sausage fat renders into the sauce and adds a richness that leaner meats miss.

How do I reheat leftovers without the noodles getting soggy?

I reheat mine in a skillet over medium-low heat with a splash of water to loosen the sauce. The hearts of palm noodles actually hold up better reheated than fresh, which surprised me. A reader noticed the same thing. Microwave works in a pinch, but stovetop keeps the cheese texture closer to how it was when you first made it.

Can I freeze keto skillet lasagna?

I've frozen individual portions and they reheat well. Let the lasagna cool completely, then transfer to airtight containers or freezer bags. It keeps for about 2 months in my experience. When I'm ready to eat it, I thaw overnight in the fridge and reheat in a skillet. The noodles hold their texture through freezing better than I expected.

What if I can't find hearts of palm lasagna noodles?

I've tried a few alternatives when I couldn't find the lasagna cut. Thinly sliced zucchini works but releases water into the sauce, so I salt the slices and pat them dry first. Eggplant slices are another option I've used. I still prefer hearts of palm because they don't add extra moisture to the skillet.

Can I make this without ricotta?

I've swapped in cream cheese when I was out of ricotta, and it melts into the sauce nicely. It's a slightly different texture (creamier, less grainy) but my family didn't notice. Cottage cheese works too if you blend it smooth first. For dairy-free, I haven't found a swap I love yet, but cashew cream comes closest.

Where can I buy hearts of palm lasagna noodles?

I buy Natural Heaven hearts of palm noodles. Most grocery stores carry them in the pasta aisle or the health food section. I've also ordered them from Amazon when my store was out of stock. They're shelf stable so I keep a few packages on hand. One 9 oz package is the right amount for this recipe.

Similar Recipes

Others looking for “Keto Skillet Lasagna” also liked:

scooping out a serving of keto skillet lasagna with cheese pulling away from the skillet

Why I use hearts of palm noodles

I’ve tried just about every noodle substitute out there for recipes like this. Shirataki noodles have a rubbery texture and that odd smell I could never get past. Zucchini slices work in a layered lasagna but break down in a skillet with sauce. Hearts of palm noodles are the closest thing I’ve found to a real noodle. They’re neutral in flavor, hold their shape during cooking, and absorb whatever sauce they’re sitting in.

For this recipe, I use the lasagna-cut hearts of palm so they lay flat in the skillet and mimic those wide noodle sheets. One 9 oz package is the right amount for a 12-inch pan with all the other ingredients.

sheets of keto lasagna noodles in between paper towel next to a box of Natural Heaven's hearts of palm lasagna noodles

The brand I use is Natural Heaven. I started using them a few years ago and haven’t switched. They’re fully cooked, shelf stable, and made from one ingredient: hearts of palm. No draining, no rinsing off a weird smell like you get with shirataki. Open the package, add them to the skillet, and they’re ready to go.

If you like cooking with hearts of palm, my keto chicken noodle skillet is another one-pan recipe where they work well.

slices of hearts of palm lasagna noodles lying on top of a meaty marinara sauce

Are tomatoes low carb?

I get this question a lot. One medium tomato has about 4g net carbs, which sounds like a lot until you break down how much actually goes into each serving. In this recipe, I use 14 oz of crushed tomatoes and 1/2 cup of tomato sauce. That’s 20 grams net carbs from the crushed tomatoes and 8 grams from the sauce.

Across 6 servings, the tomatoes add about 4.5 grams of net carbs per serving. To me, that trade-off is worth it for real tomato flavor. A lasagna without tomatoes doesn’t taste like lasagna.

I avoid store-bought pasta sauces because they often contain added sugars. Plain crushed tomatoes and tomato sauce keep it simple and let me control exactly what goes in.

keto tomato sauce in a mason jar next to parsley and a whole tomato

Picking your protein

I use a pound of ground sausage and a pound of ground beef because that combination gives this dish the most depth. The sausage adds Italian seasoning flavor throughout the meat, not just on top. But I’ve made this with all ground beef when that’s what I had in the fridge, and it still turned out great.

Ground turkey and ground chicken both work if you want a leaner version. If you’re vegetarian, skip the meat entirely and add more spinach, sliced mushrooms, and diced zucchini. I’d bump the vegetables to about 3 cups total so the skillet still feels full. Another one-pan option for meat lovers is my stuffed Italian sausage, which uses the same sausage in a completely different way.

Why one-skillet recipes win on weeknights

I rely on one-pan dinners more than anything else in my rotation. After work, I usually have about an hour before someone needs to be somewhere, and that hour includes cooking, eating, and cleanup. This recipe checks all three boxes because everything happens in the same skillet.

You brown the meat, build the sauce, simmer the noodles, and melt the cheese without switching pans. When dinner’s over, you wash one skillet. That’s it. If you like this approach, my crustless pizza is another one-pan recipe my family asks for regularly.

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.7 Stars (47 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 (19 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
a baked pepperoni pizza on a homemade low-carb crust
30 Mins
Keto Pizza
4.9 Stars (95 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
ground beef stuffed red peppers on a plate
30 Mins
Keto Stuffed Peppers
4.7 Stars (29 Reviews)

Ground beef and cream cheese stuffed peppers baked at 350 for 15 minutes. 6g net carbs, 22g protein, and everything cooks in one skillet and pan.

See the Recipe
four baked sausages stuffed with cheese and topped with parsley
45 Mins
Stuffed Italian Sausage
4.8 Stars (19 Reviews)

For nights when dinner needs to happen fast, this stuffed Italian sausage is my go-to. Mozzarella cheese sticks stuffed inside, baked in marinara,...

See the Recipe
A creamy homemade hamburger helper casserole in a skillet topped with parsley.
17 Mins
Keto Hamburger Helper
4.7 Stars (26 Reviews)

Hamburger helper was one of my favorite meals as a kid, and I get why my mom loved it. Now I make a homemade keto hamburger helper that's high in...

See the Recipe
Reviews 33
4.7 Stars (16 Reviews)
  1. R
    Rebecca Jul 14, 2026

    can I find the hearts of palm noodles at a regular grocery store, or do I need to order them??

  2. F
    Fatima W. Jul 9, 2026

    Steam makes the mozzarella slide instead of set. Lid off two minutes before done. Slices work, they just need air.

  3. D
    David Jul 4, 2026

    Covering the skillet for those 20 minutes matters more than I realized. The hearts of palm noodles, first time using them, held their shape and soaked up the sauce instead of releasing water into it. The spinach reduction caught me off guard though, it goes to almost nothing. I'd add another cup next time. Does ricotta fat content matter here, or is part-skim fine?

    1. Annie Lampella
      Annie Lampella Jul 6, 2026

      David, part-skim works here. The sausage and beef have plenty of fat. I've used it when I was out of whole milk and couldn't tell the difference. Extra spinach is the right call, it just disappears.

  4. K
    Kelly Jun 16, 2026

    That sausage smell. Four batches in, added extra garlic. Needed it.

    1. Annie Lampella
      Annie Lampella Jun 19, 2026

      Extra garlic was the right call. I go 4 cloves minimum because the crushed tomatoes mute it fast.

  5. N
    Nate Jun 8, 2026

    The ricotta stirred in at the end is what sets this apart. Everything else I've made layered it and it just sat there kind of separate (you'd get a bite of ricotta, then a bite of everything else). This actually tastes like one thing.

    1. Annie Lampella
      Annie Lampella Jun 12, 2026

      Took me three test batches to land on that. Layered it the first time and it just sat there as its own thing. Stirring into the hot sauce is what makes it blend.

  6. H
    Hannah L. May 30, 2026

    Made a double batch Sunday and the hearts of palm noodles hold up way better than I expected after three days in the fridge. Zucchini noodles would've been soup by day two, but these stay firm. This is officially in my weekly prep.

    1. Annie Lampella
      Annie Lampella Jun 3, 2026

      Three days firm is why I stopped testing zucchini noodles for this one. Great fresh, but by day two they're releasing water into everything. Hearts of palm actually absorbs the sauce as it sits, so the flavor's deeper by day three. I reheat mine in the skillet with a splash of water over medium-low, maybe five minutes. Good call on the double batch.

  7. S
    Samantha May 29, 2026

    Tip for anyone new to hearts of palm noodles: drain and rinse them really well before adding to the skillet. I skipped that step my first time and the sauce came out thin and watery, which threw me off. Second time I drained them thoroughly and the ricotta actually stayed creamy and thick the way it should. Completely different result from one small change.

    1. Annie Lampella
      Annie Lampella Jun 3, 2026

      Yeah, that water is no joke. I squeeze mine in a paper towel before they go in too. Makes a real difference with the ricotta.

  8. W
    Wendy T. Apr 27, 2026

    Really good overall, but I'd season the meat more aggressively next time (the crushed tomatoes kind of take over and the sausage gets lost a little). The hearts of palm noodles held up better than I expected though, which is honestly the part I was most skeptical about.

    1. Annie Lampella
      Annie Lampella Apr 30, 2026

      Yeah, the tomatoes drown it out if you don't season the meat before they go in. I add an extra teaspoon of Italian seasoning straight to the beef and sausage while it's still browning. Gets it locked in before the sauce takes over.

  9. M
    Megan Mar 31, 2026

    Brought this to a neighborhood get-together last weekend and nobody clocked the hearts of palm until I mentioned it after everyone had eaten. That's when it got interesting. Two people wanted to know the brand (Natural Heaven, for anyone who needs that), and one neighbor who has zero interest in keto said she wanted to make it herself. The beef and sausage combo with that tomato sauce is exactly what sells it, the whole thing smells and tastes like real lasagna while it's simmering on the stove. Only note I'd add: mine ran a little light on the ricotta coverage so next time I'm going a full cup instead of the half. Four stars on that, but the reaction at the table means this is going in my regular rotation whenever I need a crowd dish.

    1. Annie Lampella
      Annie Lampella Apr 5, 2026

      A non-keto neighbor wanting to make it herself is the best review you can give me. And yes, go with the full cup of ricotta, more is always more with this one.

  10. G
    Gina Mar 28, 2026

    My mom made lasagna every Sunday, and I honestly thought that was just gone for me on keto. One bite of this and I was back at her kitchen table. Got a little emotional, not gonna lie.

    1. Annie Lampella
      Annie Lampella Mar 30, 2026

      Sunday lasagna is a high bar. Took me a while to nail the sauce ratio but that's exactly the one I was trying to make.

  11. J
    Jessica Mar 24, 2026

    Been keto for 11 months. Honestly thought real lasagna was something I had to grieve, but that first bite of sausage and ricotta stopped me mid-skillet.

    1. Annie Lampella
      Annie Lampella Mar 27, 2026

      The sausage and ricotta together is what got me too. Nothing else I tested came that close to the real thing.

  12. D
    Dan G. Mar 22, 2026

    My son spent half the meal poking at the hearts of palm noodles, convinced something was off about the texture. He cleaned his plate anyway, then asked me to make it again Thursday. That's the real review.

    1. Annie Lampella
      Annie Lampella Mar 23, 2026

      Ha. The texture investigation is a rite of passage with hearts of palm. Once they figure out it tastes right, the poking stops. Thursday he'll just eat it.

  13. C
    Camila Mar 20, 2026

    I've made probably four different keto lasagna recipes over the past year. Most are fine but not the thing I actually crave when lasagna is what I want. Zucchini noodles go watery every time. Shirataki still smells no matter what I do. These hearts of palm noodles held up through the whole simmer and kept actual texture, which I genuinely didn't expect. The sausage and beef combo makes the sauce taste like it's been going for hours when it's barely been 25 minutes. Knocking off a star because mine got thick before I added the noodles (let the liquid reduce too much, totally my fault), but even that version was the best keto lasagna I've had. Next time I'll pull it off heat earlier and I think it gets there.

    1. Annie Lampella
      Annie Lampella Mar 23, 2026

      Add the noodles while there's still liquid pooling around the meat. Once the sauce coats without dripping off a spoon, you've already gone too far.

  14. T
    Taylor Feb 28, 2026

    Made a double batch on Sunday to get through the week and the hearts of palm noodles hold up in a way that regular pasta never does. Day three out of the fridge, the texture was still distinct, not mush. I portioned into six containers right out of the skillet, added a scoop of ricotta on top of each before sealing, and reheated covered at 350 for about 12 minutes instead of microwaving. The cheeses melt back properly that way and the sauce doesn't pool weirdly at the bottom. With the protein sitting at 25g per serving and only 5.6g net carbs, this fits into my macros for five straight days without any adjustment. Probably the most practical keto pasta swap I've batch cooked.

    1. Annie Lampella
      Annie Lampella Mar 1, 2026

      The oven at 350 covered is way better than microwaving this. Cheese melts back instead of separating. And the ricotta on top before sealing, I'm stealing that for my own meal prep.

    2. T
      Taylor Mar 1, 2026

      Yep, that's the one. Skip the ricotta layer and you're basically reheating a sponge.

  15. S
    Steve Feb 26, 2026

    My mom used to make lasagna every Sunday when I was a kid, the whole ritual (layering, baking, waiting an hour, burning your mouth because you couldn't). I gave it up when I started keto and figured that was just the trade-off. Made this last Tuesday on a cold night mostly out of craving, and something about the way the ricotta settled in with the sausage and those hearts of palm noodles got me. Not the same as hers, but closer than I had any right to expect after two years.

    1. Annie Lampella
      Annie Lampella Mar 3, 2026

      Two years off real lasagna and then a cold Tuesday. The ricotta with the sausage is exactly what I built this around. Glad it landed.

Leave a Review