So here’s how I discovered this recipe.
It was one of those weeks. You know the kind. Where you’re craving comfort food but also trying not to derail your eating plan.
I wanted a cheeseburger. Bad. But the bun? That wasn’t happening.
That’s when I threw together this keto cheeseburger casserole. And honestly? It’s become more popular in my house than actual cheeseburgers.

This thing has everything I love about a classic burger. The savory beef. That melted cheese. The tangy sauce. Just… no bun.
And it keeps me full for hours.
Best part? 30 minutes from start to finish.
Why I Keep Making This
Look, I’m not a fancy cook. I don’t have time for complicated techniques or ingredients I can’t pronounce.
This recipe is straightforward. One skillet. A baking dish. That’s it.
My kids think it tastes like their favorite fast-food burger. My husband doesn’t even realize he’s eating “diet food.” Win-win.
The real beauty of casseroles?
They’re forgiving. You can mess up a little and it still turns out great. Plus, cleanup takes like 5 minutes. As a busy person, I appreciate that more than you know.

What You’ll Need
Let me break down the ingredients for you.
| Ingredient | Quantity | Notes |
|---|---|---|
| Olive oil | 2 tablespoons | Don’t cheap out here—good oil matters |
| Extra-lean ground beef | 2 pounds | 93% lean is perfect; 85% works too |
| Medium onion | 1 (6 ounces) | Chop it fine so it blends in |
| Kosher salt | 2 teaspoons | Diamond Crystal brand; cut to 1 tsp for table salt |
| Black pepper | ¼ teaspoon | Fresh ground if you’ve got it |
| Garlic | 1 tablespoon | Fresh is better but jarred is fine |
| Mayonnaise | ¼ cup | This makes it creamy |
| Unsweetened ketchup | ¼ cup | The real MVP for burger taste |
| Mustard | 1 tablespoon | Yellow or Dijon—your call |
| Sharp cheddar cheese | 1½ cups (6 oz) | You’ll divide this—save half for topping |
A word about the beef:
I go with extra-lean. Why? Because nobody wants a greasy casserole swimming in fat.
Even with 93% lean, I still drain it. If you use regular ground beef, draining becomes even more critical.
About that cheese:
Sharp cheddar is not optional. Well, it is. But you’ll regret using mild.
The sharp variety gives you that punch of flavor. I buy blocks and shred them myself because pre-shredded cheese doesn’t melt as well. Something about the anti-caking agents.
The condiment trio:
Mayo. Ketchup. Mustard.
Together they create this sauce that tastes exactly like what you’d put on a burger. You can tweak the ratios. Sometimes I add hot sauce if I’m feeling spicy.
Literally.
Let’s Cook This Thing
Alright, time to get your hands dirty. This moves fast, so have everything ready before you start.

The Cooking Process
Step 1: Get Set Up
First thing—preheat your oven to 400°F.
While that’s heating, grab your 2-quart baking dish and grease it. I use cooking spray, but butter works too.
Do this now. Trust me. You don’t want to be scrambling for a dish when your beef mixture is ready.
Step 2: Brown That Beef
Pour your olive oil into a large skillet. Crank the heat to medium-high.
Wait about two minutes. The oil needs to be hot.
Why?
Hot oil = browning. Cold oil = steaming. And steamed meat is sad meat.
Now add your ground beef and chopped onions. Break up the meat with a wooden spoon. Keep stirring every so often.
This takes about 5 minutes. You want the beef fully browned. No pink. And the onions should be soft.
Here’s something I learned the hard way:
Don’t rush this step. Properly browned beef has so much more flavor. I press down on the bigger chunks with my spatula. Helps them cook evenly.
Step 3: Drain It
Even lean beef lets out some liquid.
See any pooling at the bottom? Drain it off.
Tilt your pan slightly. Use your spoon to hold back the meat. Pour out the liquid. Nobody wants a watery casserole.
Okay, meat’s back in the pan.
Now add your salt, pepper, and garlic. Stir it all together. Let it cook for one more minute.
Your kitchen should smell amazing right now. That’s the garlic talking.
Step 4: Make the Magic Sauce
Turn off the heat. This is important.
Why? The mayo will separate if it’s too hot. And that’s not pretty.
Add your mayo, ketchup, and mustard. Mix everything until it’s smooth and creamy.
Now for the cheese. Add one cup. Save the rest for later.
Keep stirring. The heat from the beef will melt the cheese right into the mixture. You’ll see it get all glossy and delicious.

Step 5: Put It All Together
Transfer everything to your baking dish. Spread it out evenly.
Sprinkle that reserved cheese on top. Cover the whole surface.
Into the oven it goes. Set a timer for 15 minutes.
How do you know it’s done?
The cheese will be completely melted. Golden brown in spots. The edges might bubble a little. That’s exactly what you want.
Want extra-crispy cheese?
Use your broiler instead. Put the rack about 6 inches from the heating element. Broil for 1-2 minutes.
But watch it like a hawk. Cheese goes from perfect to burned in seconds.
Things I’ve Learned
Let me share some tips that’ll save you headaches:
Temperature is everything:
Preheat that skillet. Cold meat in a cold pan releases way too much moisture. Your beef ends up gray instead of brown.
Break up cheese clumps:
Before you add shredded cheese, fluff it up a bit. Clumps don’t melt evenly.
Pick the right dish:
2-quart is the sweet spot. Too big? Your casserole spreads thin. Too small? It’s a tower.
Let it rest:
When it comes out of the oven, give it 5 minutes. This helps it set up. Makes serving way easier.
Reheating leftovers?
Microwave at 50% power. Otherwise the edges get rubbery. Or reheat in a 300°F oven covered with foil.
Ways to Mix It Up
The thing I love about this recipe? You can play with it.
Here are some variations I’ve tried:
Load it with veggies:
Stir in 1-2 cups of riced cauliflower with the beef and onions. It cooks at the same time. Just add an extra tablespoon of olive oil.
Baby spinach works too. Throw in about 2 cups right before you add the seasonings. It’ll wilt down to nothing.
Switch up the protein:
Ground turkey or chicken both work. Just use dark meat. White meat gets too dry.
Make it spicy:
Add a teaspoon each of smoked paprika and chili powder. Gives it a southwest vibe.
Or toss in some sliced jalapeños before baking. That’ll wake up your taste buds.
Bacon makes everything better:
Cook 4 strips until crispy. Chop them up. Sprinkle over the beef layer before you add the cheese.
Smoky. Delicious. Worth the extra step.
What to Serve With It
This casserole is rich. Like, really rich.
I balance it out with lighter sides:
- A crisp green salad with vinaigrette
- Steamed broccoli
- Roasted asparagus
All of these cut through the richness nicely.
Got a bigger appetite to feed? Serve it with cauliflower rice or zucchini noodles. The flavors work perfectly together.
Storing Leftovers
Leftovers keep in an airtight container for 3-4 days in the fridge.
Want to freeze it? Individual portions work great. I use meal prep containers. They last up to 3 months in the freezer.
Perfect for those days when you don’t feel like cooking.
Your Questions Answered
Can I prep this ahead?
Yep. Make the beef mixture completely. Put it in the baking dish. But don’t add the top layer of cheese yet.
Cover and refrigerate for up to 24 hours.
When you’re ready to bake, add the cheese and stick it in the oven. Add 5 extra minutes since it’s starting cold.
Why extra-lean beef?
Two words: grease pool.
Lean beef prevents your casserole from turning into an oil slick. Even with 93% lean, I still drain the liquid.
Using fattier beef? Draining becomes super important.
Can I change up the condiments?
Sure thing.
Regular mayo not your style? Try avocado mayo. Want heat? Use sriracha mayo.
Dijon mustard works just as well as yellow. Just keep the amounts similar so the sauce has the right consistency.
Is this actually low-carb?
Yes. Each serving has about 5g net carbs.
Most of that comes from the onions and condiments. Using sugar-free ketchup keeps it minimal.
Want even fewer carbs? Skip the onions.
What if my baking dish is different?
An 8×8 inch or 9×9 inch pan works fine. Even an oval dish of similar size.
Just make sure your mixture isn’t spread too thin. Or piled too thick.
This keto cheeseburger casserole has saved my weeknight dinners more times than I can count. It satisfies that burger craving without the guilt.
Give it a shot. I think you’re going to love it.

Keto Cheeseburger Casserole
Ingredients
- 2 tablespoons olive oil good quality
- 2 pounds extra-lean ground beef 93% lean
- 1 medium onion 6 ounces, chopped fine
- 2 teaspoons kosher salt Diamond Crystal brand; use 1 tsp for table salt
- 1/4 teaspoon black pepper fresh ground preferred
- 1 tablespoon garlic fresh or jarred
- 1/4 cup mayonnaise
- 1/4 cup unsweetened ketchup
- 1 tablespoon mustard yellow or Dijon
- 1.5 cups sharp cheddar cheese 6 oz, shredded, divided
Instructions
- Preheat your oven to 400°F. Grease a 2-quart baking dish with cooking spray or butter.
- Pour olive oil into a large skillet over medium-high heat. Let the oil heat for about 2 minutes until hot.
- Add ground beef and chopped onions to the hot skillet. Break up the meat with a wooden spoon and stir occasionally. Cook for about 5 minutes until the beef is fully browned and onions are soft.
- Drain any excess liquid from the skillet by tilting the pan and using your spoon to hold back the meat.
- Add salt, pepper, and garlic to the beef mixture. Stir together and cook for 1 more minute.
- Turn off the heat. Add mayo, ketchup, and mustard to the beef. Mix until smooth and creamy.
- Add 1 cup of shredded cheddar cheese to the beef mixture (reserve remaining 1/2 cup for topping). Stir until the cheese melts into the mixture.
- Transfer the beef mixture to the prepared baking dish and spread evenly. Sprinkle the reserved cheese on top, covering the entire surface.
- Bake for 15 minutes until the cheese is completely melted and golden brown in spots. For extra-crispy cheese, broil for 1-2 minutes, watching carefully.
- Let the casserole rest for 5 minutes before serving.










