Keto Baked Ziti

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published April 16, 2024 • Updated March 8, 2026

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

My keto baked ziti is a low carb take on Pioneer Woman's famous comfort food, loaded with zesty beef and sausage marinara, creamy cheese layers, and real lupin pasta that holds its shape (no cauliflower noodles here).

One of Ree Drummond’s (aka The Pioneer Woman) most popular recipes is her Baked Ziti Pasta. I made it on several occasions back in my carb-loving days, and I always thought of it as what happens when spaghetti and lasagna have a baby. It’s comfort food at its core: meat, cheese, layers, more cheese. When I went keto, this was one of the first recipes I set out to recreate because I knew the magic wasn’t in the pasta itself.

A spoon resting in a casserole dish filled with a beefy pasta casserole.

Why does this version work?

I’ve been asked this a lot, and my answer is always the same: the magic isn’t in the noodles. It never was. The original uses plain boxed pasta. What makes it addictive is the zesty, meaty marinara layered with a creamy cottage cheese and mozzarella blend, baked until the edges get that caramelized cheese crust. One of my readers told me her daughter scraped those edges clean before she even got the dish to the table. I get it. My kids fight for those corner pieces every time.

The white sauce is what separates this from a regular meat-and-pasta bake. I mix cottage cheese, parmesan, mozzarella, and eggs into a thick blend that coats every noodle before layering. Some people use ricotta here, but cottage cheese gives you that creamy texture with fewer carbs and more protein. I’ve tested both side by side, and the cottage cheese version melts better in the oven.

That’s why most low carb versions that swap in cauliflower miss the point. Cauliflower changes the texture of the whole dish. I use lupin flour pasta because it holds its ziti shape through the entire bake, and that layered structure stays intact the way it should. If you’ve tried a cauliflower version and something felt off, this is the fix. I take the same real-pasta approach in my baked keto spaghetti, and it works just as well.

The anise seed is my quiet weapon in this dish. Most people skip it, but it’s what gives Italian sausage that signature flavor. I add a quarter teaspoon to the sauce on top of what’s already in the sausage, and the difference is noticeable on the first bite. If you love that depth, try my stuffed Italian sausage for the same profile. My family requests this on Friday nights, and nobody ever asks what’s in it.

Youtube
640K+ 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

Keto Baked Ziti

4.8 (4) Prep 15m Cook 45m Total 60m 12 servings

Ingredients

  • 1 tablespoon olive oil
  • 1/4 medium onion, diced
  • 3 cloves garlic, minced
  • 1 pound ground beef
  • 1 pound ground sausage
  • 14.5 oz can diced tomatoes
  • 24-25 oz low-carb marinara sauce
  • 2 teaspoons Italian seasoning
  • 3/4 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon anise seeds
  • 16 oz keto ziti noodles
  • 2 cups shredded mozzarella cheese, divided
  • 1 cup cottage cheese
  • 1/3 cup grated parmesan cheese
  • 2 eggs

Step by Step Instructions

Step by Step Instructions

1
Saute onion & garlic

Heat a large skillet over medium heat. Add olive oil and swirl to coat the skillet. Add diced onion and garlic. Saute for 2-3 minutes or until softened.

A skillet with cooked onion and garlic.
Ingredients for this step
  • 1 tablespoon olive oil
  • 1/4 medium onion, diced
  • 3 cloves garlic, minced
2
Cook the proteins

Add in ground beef and ground sausage. Break up into crumbles and let cook until browned. Drain off some of the fat, leaving about 2-3 tablespoons behind for moisture.

A skillet with browned and cooked ground beef.
Ingredients for this step
  • 1 pound ground beef
  • 1 pound ground sausage
3
Make the red sauce

Stir in diced tomatoes plus the juice from the can. Add the marinara sauce, Italian seasoning, salt, pepper and anise seed. Stir and bring to a simmer, then reduce heat to low and let simmer for 20-25 minutes, stirring occasionally.

Meaty red sauce with cooked tomatoes.
Tip The longer the sauce simmers, the more flavorful it will be.
Ingredients for this step
  • 14.5 oz can diced tomatoes
  • 24-25 oz jar marinara sauce
  • 2 teaspoons Italian seasoning
  • 3/4 teaspoon salt
  • 1/2 teaspoon pepper
  • 1/4 teaspoon anise seed
4
Reserve some sauce

Remove 2 ½ cups of sauce, transfer to a bowl to use later and let cool. Preheat the oven to 375°F.

A spoon scooping out red sauce into a measuring cup to set aside for later.
5
Cook the pasta

Cook the ziti pasta according to the instructions on the box but only boil for 2 minutes or until al dente. Any longer and the pasta will break. Strain pasta and run cold water over it to keep it from sticking and to cool it down.

Stirring cooked penne pasta with a spoon in boiling water.
Ingredients for this step
  • 16 oz low-carb ziti pasta
6
Prepare the white sauce

In a large bowl, mix together 1 ½ cups shredded mozzarella cheese, cottage cheese, parmesan cheese and eggs.

A bowl with cheese and egg mixed together.
Ingredients for this step
  • 1 ½ cups shredded mozzarella cheese
  • 1 cup cottage cheese
  • 1/3 cup grated parmesan cheese
  • 2 eggs
7
Coat the pasta

Pour the cooked & drained pasta into the bowl with the cheese mixture. And stir to coat. Stir in the 2 ½ cups reserved, cooled beef pasta sauce.

A bowl with ziti pasta coated with a creamy red beefy sauce.
8
Assemble and bake

To assemble, add half of the pasta mixture to a large casserole dish (either a 9×13 or 8×10). Spread in an even layer. Spoon half of the remaining pasta sauce over the top, then top with half of the remaining cheese. Repeat the layers with remaining pasta, sauce and cheese. Bake at 375°F for 20 minutes or until cheese is bubbly and melted.

An unbaked casserole made from pasta, marinara sauce and cheese.
Tip Remove from the oven and let sit for 5 minutes before serving.
Ingredients for this step
  • 1/2 cup shredded mozzarella cheese
Nutrition Per Serving
431 Calories
28.2g Fat
35.7g Protein
8.8g Net Carbs
19.8g Total Carbs
12 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 Baked Ziti

Frequently Asked Questions

Can I use ground turkey instead of beef and sausage?

I've done this and it works, but ground turkey is leaner so the sauce won't be as rich. I add an extra teaspoon of Italian seasoning and a tablespoon of olive oil to make up for it. A reader named April tried this exact swap and said her family finished the whole pan. If you want other ground turkey ideas, my keto chicken casserole handles the swap well too.

What brand of keto pasta works best in this recipe?

I use Kaizen lupin flour pasta for this recipe. It's the one that holds its shape best through the bake without getting mushy or falling apart. I've also tried Great Low Carb Bread Company penne, which has a texture closer to regular wheat pasta but is slightly higher in carbs. If you go with shirataki noodles, rinse them well and expect a different texture. For this specific dish, lupin pasta is my top pick because it actually looks and feels like ziti when you scoop it out.

My pasta broke into pieces or turned to mush. What went wrong?

You overcooked the pasta. Lupin noodles only need about 2 minutes in boiling water before you pull them. They feel way too firm at that point, but trust me, they finish cooking in the oven during the bake. I made this mistake my first time and ended up with a casserole of mush. Run cold water over them right after draining to stop the cooking completely.

Is lupin pasta safe for people with peanut allergies?

Lupin is in the legume family, same as peanuts, so if you have a peanut allergy, I'd avoid lupin pasta entirely. I'd go with shirataki noodles or hearts of palm pasta instead. They won't have the exact same texture, but they're both safe and still give you a noodle you can layer with. I've made this with shirataki and it holds up fine, just rinse them really well first.

Can I assemble this the night before and bake the next day?

I do this all the time. Assemble everything in the casserole dish, cover tightly with foil, and refrigerate. When you're ready, bake straight from the fridge at 375 for about 25-30 minutes instead of 20 (the extra time accounts for the cold start). The flavors actually meld better overnight. I use the same make-ahead approach with my keto shepherd's pie and it works just as well.

How do I reheat leftovers without drying them out?

I cover the portion with a damp paper towel and microwave for 90 seconds, then check. The paper towel traps steam so the cheese doesn't dry out and turn rubbery. If you're reheating a bigger batch, I'd go with the oven at 350 covered with foil for about 15 minutes. I add a splash of marinara on top before covering, which keeps everything moist.

Can I make this dairy-free?

The cottage cheese, mozzarella, and parmesan are central to this dish, so going fully dairy-free changes it quite a bit. I've experimented with cashew-based mozzarella shreds and they melt OK but don't get that same stretchy pull. For the cottage cheese layer, I've blended silken tofu with nutritional yeast as a swap and it actually worked better than I expected. The parmesan is the hardest to replace. My honest take: it'll still be good, but it'll taste different from the original version.

Browse by Ingredient
Similar Recipes

Others looking for “Keto Baked Ziti” also liked:

A spatula pulling out a serving of ziti pasta with beef and marinara while cheese pulls from the dish.

Pasta options that actually hold up

I use lupin flour pasta for this recipe because it holds its shape better than anything else I’ve tried. But if lupin isn’t available or you have a peanut allergy (lupin is in the legume family), here are other options that work.

  • Shirataki noodles – Made from konjac root, these are zero carbs and gluten-free. The texture is a bit rubbery compared to real pasta, but they come in ziti and macaroni shapes. I rinse mine for a full minute under hot water to get rid of that fishy smell they sometimes have out of the package.
  • Hearts of palm pasta – These have a neutral flavor with a slight artichoke hint that works well in Italian dishes. Gluten-free and very low in net carbs. They don’t come in a ziti shape, but the spaghetti or lasagna cuts work if you break them shorter.
  • Wheat-based low carb pasta – Some brands make noodles using wheat protein. These aren’t gluten-free, but they’re lower in carbs than regular pasta and have the closest texture to traditional noodles. They come in penne shapes that work as a ziti substitute.
Overhead shot of a ziti casserole recipe from the Pioneer Woman topped with chopped parsley.

How I cut the carbs even lower

This dish comes in at 8.8 grams net carbs per serving. If that’s more than you want, here are the adjustments I’ve tested.

  • Skip the canned diced tomatoes and rely on the marinara alone. I tried this and the sauce is slightly less chunky but still rich. Saves about 1 gram per serving, bringing you to 7.7g net carbs.
  • Leave out the onion. You only lose 0.1 gram per serving, but if you’re tracking closely, it adds up. I don’t notice a flavor difference without it.
  • Skip the cottage cheese and use the mozzarella and parmesan blend on its own. Saves 0.5 grams per serving. The texture is a little less creamy, but it still holds together well.

How to store and meal prep this

Meal prep

This is one of my favorite recipes to prep ahead. I assemble the whole casserole unbaked, cover it tightly with foil, and store it in the fridge for up to 5 days or the freezer for 2-3 months. From frozen, I bake at 375 covered for 45-60 minutes until it’s bubbling through. My keto hamburger helper is another good one for batch cooking if you want variety.

Storing leftovers

Transfer leftover portions to an airtight container. They keep in the fridge for up to 5 days or the freezer for 2-3 months. I always reheat with a damp paper towel over the top so the cheese doesn’t dry out.

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
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
A creamy homemade hamburger helper casserole in a skillet topped with parsley.
17 Mins
Keto Hamburger Helper
4.8 Stars (12 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
ground beef stuffed red peppers on a plate
30 Mins
Keto Stuffed Peppers
4.9 Stars (12 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
5 Stars (9 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
Reviews 7
4.8 Stars (4 Reviews)
  1. P
    Patrick Mar 16, 2026

    I've made probably four different keto baked ziti recipes over the past two years and most of them either use shirataki or some zucchini situation that falls apart the second you try to serve it. The lupin pasta here is what actually changes the equation. It holds its shape in the sauce, which sounds like a low bar until you've had three versions that didn't. The beef and sausage combination also gives it a depth that straight ground beef recipes never quite reach, and the layered cheese in the middle tastes more like a proper baked pasta than anything I've tried in this category. Four stars because I found the lupin has a slightly firmer bite than I wanted straight out of the oven, but letting it sit for ten minutes before serving fixed that. Still the best version of this I've made.

  2. L
    Lisa Mar 10, 2026

    My son ate the whole bowl, found out it was lupin pasta after, and didn't even care.

    1. Annie Lampella
      Annie Lampella Mar 15, 2026

      Kids never notice. Lupin holds its shape through the bake just like real ziti, so there's nothing to tip them off.

  3. L
    Lakshmi Feb 27, 2026

    My daughter scraped the caramelized cheese edges clean before I even got the dish to the table.

    1. Annie Lampella
      Annie Lampella Mar 3, 2026

      Ha, those edges are the best part. My kids fight for them every time too.

  4. A
    April S. Feb 14, 2026

    used ground turkey instead of sausage bc thats what i had and it still worked fine. added extra italian seasoning to make up for it. family ate the whole pan so guess ill be making it again lol

    1. Annie Lampella
      Annie Lampella Feb 16, 2026

      Ground turkey works great here. Smart call on the extra Italian seasoning, the turkey needs that flavor boost.

Leave a Review