Low Carb Ham & Swiss Ziti Casserole

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published April 6, 2026

Reader Rating
5 Stars (1 Reviews)

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

This low carb ham and swiss ziti casserole is my kind of comfort food…easy, cheesy, and made with protein-packed lupini pasta so it actually keeps you full. I mix in smoky ham, melty swiss, spinach, and a creamy sauce for a cozy dinner that tastes like the classic, just without all the carbs.

This is one of those lazy casseroles I lean on when I want something hearty and cozy, but I’m not in the mood to spend an hour in the kitchen. It’s also one of my favorite ways to use up leftover ham, especially after a holiday when you’ve got random slices sitting in the fridge and no real plan for them. I can throw this together pretty quickly, slide it in the oven, and suddenly it feels like I actually tried…when in reality, this recipe is doing most of the heavy lifting.

Overhead view of ham and Swiss ziti casserole baked until bubbly and golden in a white baking dish.

Instead of traditional pasta, I’m using lupini-based ziti, which keeps the carbs low but still gives you that familiar pasta bite. As someone who’s tested a lot of low carb pastas over the years, I can tell you not all of them are worth it, but this one holds up really well in a baked casserole. Plus, it’s gluten-free…if that’s important to you.  It doesn’t turn mushy, and it actually absorbs the creamy cheese sauce, which is key here. You still get that classic ham and cheese pasta feel, just without the excess carbs!

For the flavor, I keep it simple but intentional. The smoky ham, nutty melted swiss, and a handful of spinach balance each other out so it’s not just a heavy cheese bomb. I also layer in aromatics and seasoning to build that depth you expect from a comfort food dish. From a nutrition standpoint, this ends up being higher in protein thanks to the lupini pasta and ham, which means it’s a lot more filling than your typical casserole…and you’re not hungry again an hour later digging through the pantry.

What I’ve learned after making recipes like this for years, especially for my family, is that easy wins matter. This is the kind of dinner that gets everyone to the table without complaints, uses up what you already have, and doesn’t leave you with a sink full of dishes. It’s familiar, it’s practical, and it actually fits into a low carb, high protein lifestyle without feeling like you’re missing out.

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

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

Recipe
Print Pin

Low Carb Ham & Swiss Ziti Casserole

5 (1) Prep 10m Cook 40m Total 50m 8 servings

Ingredients

  • 8 oz keto ziti noodles
  • 3 tablespoons butter
  • 1/4 cup chopped medium yellow onion
  • 1 tablespoon chopped garlic
  • 10 oz package frozen chopped spinach, thawed & well drained
  • 1/4 teaspoon cayenne pepper
  • 2 tablespoons cornstarch or 2 teaspoons arrowroot powder
  • 2 cups milk of choice
  • 2 tablespoons Dijon mustard
  • 3 cups cooked diced ham
  • 7 oz package Swiss cheese, divided
  • 1/2 teaspoon dried rosemary needles
  • 3/4 teaspoon salt
  • 1/2 teaspoon ground black pepper

Step by Step Instructions

Step by Step Instructions

1
Cook pasta

Cook pasta according to package directions, drain and set aside.

Cooked lupini ziti pasta being drained in a colander over a pot.
Ingredients for this step
  • 8 oz package of lupini ziti pasta
2
Saute aromatics

Meanwhile, in a large skill, melt butter over medium heat. Add onion and garlic, saute until onion is softened, about 3-4 minutes.

Butter melting in a skillet as garlic begins to sauté.
Ingredients for this step
  • 3 tablespoons butter
  • 1/4 cup chopped yellow onion
  • 1 tablespoon chopped garlic
3
Add spinach and thicken

Add spinach and cayenne pepper, continue cooking until all liquid is absorbed. Stir in cornstarch or arrowroot powder and cook for 1 minute.

Chopped spinach being cooked in a skillet with seasoning and thickener added.
Ingredients for this step
  • 10 oz package frozen chopped spinach, thawed & well drained
  • 1/4 teaspoon cayenne pepper
  • 2 tablespoons cornstarch or 2 teaspoons arrowroot powder
4
Make it creamy

Stir in milk and mustard, cook until thickened.

Creamy spinach sauce being stirred in a skillet until smooth and thickened.
Tip Use your favorite milk. I used unsweetened flax milk.
Ingredients for this step
  • 2 cups milk of choice
  • 2 tablespoons Dijon mustard
5
Add ham and cheese

Stir in ham, cooked pasta, half of the swiss cheese, rosemary, salt and pepper. Mix well until combined.

Cooked pasta and diced ham being mixed into the creamy spinach sauce.
Ingredients for this step
  • 3 cups cooked diced ham
  • cooked pasta
  • 3.5 oz Swiss cheese
  • 1/2 teaspoon dried rosemary needles
  • 3/4 teaspoon salt
  • 1/2 teaspoon black pepper
6
Bake

Transfer to a greased baking dish, top with remaining cheese. Cover and bake at 350 degrees F for 30 minutes.

Pasta mixture spread into a baking dish and topped with slices of Swiss cheese before baking.
Tip If your skillet is oven proof, keep the casserole in the skillet and put straight into the oven.
Ingredients for this step
  • 3.5 oz Swiss cheese
Nutrition Per Serving
306 Calories
16.2g Fat
28.6g Protein
8.2g Net Carbs
16.7g 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.

Low Carb Ham & Swiss Ziti Casserole

Frequently Asked Questions

Can I use a different low carb pasta instead of lupini ziti?

Yes, but not all low carb pastas behave the same. I’ve tested quite a few, and lupini pasta holds up really well in baked dishes without getting mushy. If you swap it, look for one that can handle baking, otherwise you might end up with a softer texture.

Do I have to use cornstarch or arrowroot powder?

This helps thicken the sauce so it clings to the pasta instead of being watery. If you’re strict low carb, go with arrowroot or even a tiny pinch of xanthan gum, but don’t skip it completely or the sauce won’t come together the same.

Can I make this ahead of time?

Yes, and honestly this is a great make-ahead meal. You can assemble everything, cover it, and store it in the fridge for up to 24 hours before baking. Just add a few extra minutes to the bake time if it’s going in cold.

Browse by Ingredient
Similar Recipes

Others looking for “Low Carb Ham & Swiss Ziti Casserole” also liked:

Close-up of cheesy ham and Swiss ziti casserole highlighting melted cheese, spinach, and chunks of ham.

Storage information

Store any leftovers in an airtight container in the fridge for up to 4 days. When reheating, you can use the microwave for a quick option or warm it in the oven covered with foil so it doesn’t dry out, you may want to stir in a splash of milk to bring the sauce back to life. This is also a great make-ahead casserole. You can assemble everything, cover it tightly, and refrigerate it up to 24 hours before baking. When you’re ready to cook, just bake as directed, adding a few extra minutes since it’s going in cold.

Freezer instructions

This casserole freezes really well, which is one of the reasons I love it for busy weeks. You can freeze it either before or after baking.

If freezing before baking, assemble everything in a freezer-safe dish, wrap it tightly in plastic wrap and foil, and freeze for up to 2 months. When ready to cook, thaw it overnight in the fridge, then bake as directed, adding a few extra minutes if needed.

If freezing after baking, let the casserole cool completely first, then portion it out or freeze the whole dish. Reheat from thawed in the oven covered, or microwave individual portions. I like to add a splash of milk when reheating to bring back that creamy texture.

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.8 Stars (32 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
Roasted ham shank on a platter of greens with whole apple nearby.
185 Mins
Baked Ham Shank
4.9 Stars (8 Reviews)

This baked ham shank uses just one surprising ingredient, apple cider vinegar, to create tender, tangy, fall-apart meat your family will request...

See the Recipe
a baked pepperoni pizza on a homemade low-carb crust
30 Mins
Keto Pizza
4.9 Stars (86 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
keto lasagna layers on a plate with a fork
30 Mins
Low Carb Keto Lasagna
4.8 Stars (70 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
two big bowls of keto white chicken chili for dinner
25 Mins
Keto White Chicken Chili
4.8 Stars (47 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
ground beef stuffed red peppers on a plate
30 Mins
Keto Stuffed Peppers
4.8 Stars (17 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
Reviews 1
5 Stars (1 Reviews)
  1. C
    Carla Apr 6, 2026

    Brought this to a spring potluck last weekend and fielded three separate 'what pasta is this?' questions from people who weren't eating low carb. Told them lupini, got blank stares, they came back for more anyway.

Leave a Review