Keto Hamburger Helper
Published February 25, 2025 • Updated March 6, 2026
This post may contain affiliate links. See my disclosure policy.
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 protein, low in carbs, and just as simple as the boxed kind, without the mystery ingredients.
Hamburger Helper was like an elevated mac and cheese for me as a kid. We had it at least once a week, and I never complained. Now that I’m the one cooking dinner on a Tuesday night with 20 minutes to spare, I finally understand why my mom reached for that box so often. But the original runs about 29g net carbs per serving, mostly from enriched pasta and the thickeners hiding in that seasoning packet. I’m not feeding my family that, so I built my own.
This one pot keto hamburger helper is what I make when I want something warm, cheesy, and done fast. Ground beef, sharp cheddar, a handful of spices I already have in my cabinet, and lupini pasta. One skillet, about 17 minutes, 47g protein per serving. I’ve made this more times than I can count, and it hits the same nostalgia as the boxed kind without the carb crash afterward.

What makes this homemade version different
- The spice blend is real The original seasoning packet relies on maltodextrin, modified food starch, and a list of fillers you’d need a chemistry degree to decode. I use paprika, garlic powder, onion powder, salt, and pepper. That’s the actual backbone of the original flavor, minus everything I can’t identify. A tablespoon of arrowroot thickens the sauce (cornstarch works too, but I’ve found arrowroot gives me better timing with the pasta).
- Lupini pasta that soaks up the sauce I use lupini pasta because it holds its shape in a cheese sauce and doesn’t leak water the way shirataki does. I’ve tested five different low carb pasta swaps in this specific dish and ranked them. Lupini wins by a wide margin for sauce cling and texture.
- Budget-friendly protein Ground beef is one of the most affordable proteins I buy. Combined with the cheese and pasta, this feeds my whole family for a fraction of what a steak dinner costs.
If you love this kind of comfort food, try my keto spaghetti, Tuscan chicken pasta, and skillet lasagna next. I rotate all of them throughout the week when I need dinners that don’t require me to think too hard. My baked ziti is another good one if you want the same cheesy, one-dish energy.
What I love most about this recipe is how forgiving it is. I’ve accidentally let it simmer an extra two minutes and the pasta was still fine. I’ve swapped in different cheeses depending on what was open in the fridge. The one technique that matters: pull the pan completely off heat and wait a full 90 seconds before adding the cheese. It clings to the pasta instead of pooling at the bottom. I do this instinctively now, but once I timed it, 90 seconds was the sweet spot.
Explore hundreds of keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
1 lb lean ground beef
1 tablespoon arrowroot powder or cornstarch
2 teaspoons paprika
1 teaspoon garlic powder
1 teaspoon onion powder
1 teaspoon salt
1/4 teaspoon black pepper
1 cup hot water
2 cups milk of choice
1 1/2 cups lupini pasta
1 cup shredded sharp cheddar cheese
Step by Step Instructions
Step by Step Instructions
Brown the ground beef
Place ground beef in a large skillet and brown over medium-high heat, then drain and return to the skillet.
- 1 lb lean ground beef
Season and pasta it
Stir in arrowroot powder or cornstarch, paprika, garlic powder, onion powder, salt, pepper, hot water, milk of choice and lupin pasta. Bring the liquid to a simmer. Reduce heat to medium, cover and simmer until pasta is al dente, stirring occasionally, about 4-5 minutes.
- 1 tablespoon arrowroot powder or cornstarch
- 2 teaspoons paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon salt
- 1/4 teaspoon black pepper
- 1 cup hot water
- 2 cups milk of choice
- 1 1/2 cups lupini noodles
Make it cheesy
Turn off heat and add cheddar cheese. Stir until smooth and creamy. Let stand for 5 minutes or until the sauce thickens.
- 1 cup shredded sharp cheddar 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
Does this reheat well for meal prep and lunches?
I meal prep this almost every week. It reheats better than most pasta dishes because the lupini pasta doesn't get mushy overnight. I store individual portions in glass containers, and when I'm ready to eat, I warm it on the stovetop over low heat with a splash of broth or almond milk to thin the sauce back out. Straight from the fridge, the sauce firms up into almost a solid block, but 30 seconds of stirring over low heat brings it right back. I've taken this to work in a thermos and it held up fine for four hours.
How do I keep the cheese sauce from breaking or getting grainy?
This was my biggest problem when I first started making this. The fix is simple: pull the pan completely off heat and wait a full 90 seconds before adding the cheese. If the pan is too hot, the cheese seizes up and gets grainy instead of melting smoothly. I also grate my own cheese off the block instead of using pre-shredded. The anti-caking powder in bagged cheese makes the sauce slightly gritty. I figured this out after four or five batches where the sauce looked perfect and then broke the second I added the cheese.
What can I use instead of lupini pasta?
I've tested this with hearts of palm noodles, shirataki ziti, egg wraps cut into strips, and cauliflower rice. My favorite swap is hearts of palm because the texture is closest to real pasta in a cheese sauce. Shirataki works but it leaks water into the sauce, which is why so many other versions of this dish end up thin. I keep a few bags of lupini pasta stocked now, but any of those will work if you can't find it.
Can I use ground turkey instead of ground beef?
I've made this with ground turkey and it works fine, but the flavor is milder. When I use turkey, I add an extra pinch of paprika and a splash of Worcestershire to make up for the richness you lose without beef fat. Ground chicken works too, same adjustments. If I'm in a turkey mood for something with more spice, I usually make my taco casserole instead.
How do I make this dairy-free?
I've tested this with unsweetened almond milk in place of regular milk and it works well. For the cheese, I use a dairy-free cheddar shred (I like the Violife brand). The sauce won't be quite as creamy, but my friend who's dairy-free said it was the closest thing to the real version she'd had in years.
What's the difference between arrowroot and cornstarch as a thickener here?
I've used both and prefer arrowroot for this recipe. Cornstarch thickens faster, which sounds like a good thing, but in practice it means the sauce sets up before the lupini pasta is fully cooked. I'd pull the lid off and the sauce was already thick while the pasta still had bite. Arrowroot is slower and more forgiving. It gives me an extra minute or two of cook time before the sauce locks in, which is exactly the window I need for the pasta to finish. If you only have cornstarch, use it, but watch the timing closely and stir more often.
Can I add bacon to this?
I've done this and my family lost their minds over it. I cook 3-4 strips of bacon first, crumble them, and set them aside. Then I use the bacon fat to brown the ground beef instead of draining it. Stir the crumbled bacon back in at the end with the cheese. It adds another layer that turns this into more of a cheeseburger skillet. Same beef-and-cheese energy as my Philly cheesesteak casserole, just in a different form.
Can I add vegetables to this recipe?
I throw in whatever I have on hand sometimes. Broccoli florets, diced bell peppers, and sliced mushrooms all work well. I saute them with the ground beef so they soften before the sauce goes in. My kids don't love visible vegetables, so I dice everything small and they don't even notice.

Double the paprika, the base runs a little neutral as written. Boxed dinner food was the keto thing I hadn't found a fix for until now, and this actually works. Annie, that one was overdue.
I swapped the hot water for beef broth and the sauce got this richness I wasn't expecting, the cheddar has something to grab onto now instead of just coating everything, and the whole thing tastes like you actually meant for it to taste that way. Use low sodium though. I didn't the first time and oversalted it because the seasoning blend already has real salt and I forgot to account for that. Making this again this week as I have most weeks.
Got my wife's whole side of the family coming this weekend, like 12 people, so I need to at least triple this. Do I just multiply everything straight across or does the arrowroot powder need tweaking? Thickeners can get weird when you scale up.
I found everything except lupini pasta, nowhere near me carries it. Would shirataki noodles work, or do they fall apart in a sauce like this? Still figuring out which keto pasta swaps actually hold up.
Shirataki holds up fine in this sauce, won't fall apart. Rinse them well and dry them in a hot skillet for a couple minutes first or they'll water the cheese sauce down. If you ever spot hearts of palm noodles, April, I'd try those instead. They hold up way better in a cheese sauce.
47g of protein in a pasta dish. One tip that actually matters: pull the skillet off the heat for 30 seconds before adding the milk. If the pan's still ripping hot, it looks curdled before the arrowroot catches up and you'll think you ruined it. Four stars only because my first batch ran salty, that's on me, not the recipe.
Good call on the heat pull. The arrowroot window is narrow, and if the pan's still at full heat when the milk goes in, you get that grainy look before it can smooth out. I go closer to 45 seconds off, then back to medium-low. On the salt, lupini is packed in brine and even a thorough rinse leaves some behind, so first batch runs salty for almost everyone. Second batch is usually dialed.
I cook a lot but lupini pasta is new to me. Does it need to be pre-cooked first, or does it cook through in the sauce with the hot water and milk? Because one pan would be way simpler than I expected.
Lupini pasta comes pre-cooked. No separate pot. Drain it and rinse it well first (the brine it's packed in is pretty pungent and you'll taste it if you skip that step), then it goes right in with the hot water and milk. It holds up way better than wheat pasta in a dish like this because it doesn't absorb all the sauce. One pan, for real.
Good to know, I would've skipped that rinse and spent the whole meal wondering what went wrong.
There's something about the paprika and garlic powder in this that I completely forgot existed as a combination smell. My mom made the box kind on weeknights through most of my childhood, and going keto I just quietly crossed it off the list of things I'd ever eat again. Standing at the stove waiting for the arrowroot to pull the sauce together, that smell came back and I genuinely had to stop for a second. The lupini pasta was the thing I was most unsure about, but it holds the sauce and actually works. Nothing gummy, nothing falling apart. Made a second batch four days later, which probably tells you everything. Did not see this one coming.
splash of milk when reheating, sauce stays smooth
Good catch, Lakshmi. The arrowroot contracts when it cools and the sauce goes from silky to thick pretty fast. Milk works better than water here, keeps it creamy.
Third time making this and I finally figured out what keeps pulling me back: the cheddar sauce gets this thick, creamy pull that actually coats the lupini pasta instead of just sitting on top. Not slowing down anytime soon.
Lupini holds sauce differently than regular pasta. And the arrowroot is what keeps it clingy instead of pooling at the bottom.
Made this on a Tuesday night, which is usually when dinner decisions get made at the last possible second in my house. My son (9, suspicious of anything that isn't exactly what he's used to) stared at the bowl, noticed the pasta looked different, and asked if it was the same as real hamburger helper. I told him no, it's better, he shrugged and kept eating, which is probably the best review I'm going to get from him. The sauce came together faster than I expected once I cut the heat and stirred in the cheese, and the consistency was actually closer to the boxed version than I was prepared for. I'd add a little more seasoning next time, maybe some cayenne, but for a weeknight with lupini pasta on hand this worked out. Four stars for now because I want to try it once more before I fully commit.
That shrug and kept eating is the review.
My son looked up mid-bite and said 'why does the box kind even exist,' and now I genuinely don't know how to answer that.
Ha. Tell him the box exists for nights you forget to thaw the beef. That's about all it has going for it now.
Used cornstarch instead of arrowroot (it's what I had) and it worked fine. Just give it a full minute after adding the lupini pasta or the sauce stays too thin.
Cornstarch moves faster so that minute really does matter. I've had it look thick and thin right back out when I added the pasta too soon.
Pulled this off the heat a full minute before adding the cheese and the sauce came out so much silkier than my first attempt. Also swapped the milk for half unsweetened almond milk, half heavy cream and it thickened up beautifully with the arrowroot. Won't make it any other way now.
Half almond milk half cream is a good call. Richer but the arrowroot keeps it from breaking. And yeah, that extra minute off heat is the difference.
Somewhere around batch seven now and I keep thinking about the way the lupini pasta absorbs that cheese sauce. It gets this creamy bite that regular pasta just does not give you, and I noticed it on batch two and have not stopped since. Spring weeknight staple at this point.
Batch seven and counting. The way it holds the sauce without going soft is what got me too. Spring weeknight is exactly right.
I kept waiting for the lupini pasta to betray me and it never did. Sauce coats everything, genuinely creamy, and honestly better than the boxed stuff I grew up on.
Ha, same. My mom made that box constantly. The lupini pasta was the last piece I figured out - once that worked everything else was already there.