Last Friday night, I was standing in front of my open fridge, staring into the abyss of leftovers, when my husband asked the question that haunts every home cook: “What’s for dinner?” It was one of those evenings where I wanted something hearty and comforting—like the kind of food that wraps around you like a warm blanket—but I also had a strict no-carb rule going. We’d been trying to cut back on the heavy carbs, mostly because my jeans were feeling a little tight and I needed to get back on track with my keto goals. But let’s be real, keto doesn’t mean you have to eat sad, boiled chicken and plain steamed broccoli every single night.
That night, I looked at the bell peppers sitting in the crisper drawer and the leftover steak in the container, and something clicked. I remembered eating Philly cheesesteaks at a diner in Pennsylvania years ago, that incredible mix of tender beef, salty onions, and gooey melted cheese. I thought, why not put all those flavors inside a pepper? It felt like a cheat code. I threw together some olive oil, sliced up the peppers, seared the steak, and loaded them with provolone and cheddar. When I took the first bite, my husband actually stopped chewing to look at me. He said, “This is better than the takeout version.” And honestly? He wasn’t wrong.
These Keto Philly Cheesesteak Stuffed Peppers have since become my secret weapon for weeknight dinners. They’re crunchy, savory, cheesy, and totally satisfying without the bread or the carb crash. I’ve made them at least a dozen times since that Friday, tweaking the cheese blend and the seasoning until they were perfect. If you’ve been feeling stuck in a keto rut or just want a dinner that tastes indulgent but fits your macros, you need to try this. It’s the kind of recipe that makes you forget you’re eating vegetables.
Why You’ll Love This Recipe
I’ve tried a lot of stuffed pepper recipes over the years. Some are too dry, some have too much rice (which is a no-go on keto), and others just taste like bland vegetables with a meat topping. This one is different. Here’s why these Keto Philly Cheesesteak Stuffed Peppers have earned a permanent spot in our weekly rotation:
- Zero Bread, All Flavor — The biggest sacrifice on keto is usually the bread. By using bell peppers as the vessel, you get that satisfying crunch and natural sweetness that balances the salty beef and cheese. It feels like a cheat meal, but it’s actually a low-carb victory.
- Ready in 30 Minutes — I know, I know, stuffing peppers sounds like a lot of work. But if you use leftover steak (or quick-cook sirloin strips), this comes together faster than ordering delivery. I can have this on the table in under 30 minutes, which is crucial when hunger strikes at 6 PM.
- Cheese Pull Glory — Let’s talk about the cheese. The combination of melted provolone and sharp cheddar creates this gooey, stringy, delicious topping that you won’t find in standard stuffed peppers. It’s the kind of texture that makes you close your eyes while you chew.
- Perfect for Meal Prep — These reheat beautifully. I often make a double batch on Sunday. By Wednesday night, when I’m tired and don’t want to cook, I just grab one from the fridge, microwave it for two minutes, and it’s still creamy and hot. They actually taste better the next day as the flavors meld together.
- Picky-Eater Approved — I served these to my neighbor’s kids, who usually only eat chicken nuggets. They devoured three of them. If kids who hate vegetables love these, you know they’re a winner. It’s a great way to sneak in some nutrients without the usual battles at the dinner table.
This recipe is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy. It’s comfort food, reimagined for a low-carb lifestyle.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. The beauty of this recipe is how simple the ingredient list is. It relies on high-quality basics rather than obscure keto substitutes. I’m particular about three ingredients here, and I’ll tell you exactly why.
For the Filling
Steak (1 pound / 450g) — I use sirloin or ribeye. Sirloin is leaner and cheaper, while ribeye is more marbled and flavorful. Slice it against the grain into thin strips. Thin slices cook faster and mimic the texture of a traditional cheesesteak. If you have leftover roast beef or steak from a previous meal, that works too!
Bell Peppers (4 large) — I prefer red or yellow peppers because they’re sweeter and pair better with the onions. Green peppers can be bitter. Look for firm peppers that stand up straight in your baking dish. They need to be sturdy enough to hold the filling without falling over.
Yellow Onion (1 medium, thinly sliced) — This is non-negotiable. Onions are the soul of a Philly cheesesteak. I use yellow onions for their sweetness when cooked down. If you’re sensitive to sulfur, you can swap for a Vidalia or sweet onion.
Garlic (3 cloves, minced) — Fresh only. Jarred garlic just doesn’t have the punch needed here. Mince it fine so it distributes evenly through the beef mixture.
Olive Oil (2 tablespoons) — For searing the beef. I use extra virgin for the flavor, but if you’re worried about smoke point, a neutral oil like avocado oil works too.
For the Cheese Topping
Provolone Cheese (1 cup / 100g, shredded) — This is the classic cheesesteak cheese. It melts smoothly and has a mild, buttery flavor. Buy a block and shred it yourself. Pre-shredded cheese has anti-caking agents that prevent it from melting into that perfect goo.
Cheddar Cheese (½ cup / 50g, shredded) — I add sharp cheddar for a bit of tang and color. It cuts through the richness of the provolone. You can use mild cheddar if you prefer a milder taste.
Optional: American Cheese (2 slices) — For that ultra-creamy, processed cheesesteak texture, I sometimes add a slice or two of American cheese. It’s not “keto pure” in the eyes of some, but it melts beautifully. If you’re strict, stick to provolone and cheddar.
Seasoning & Extras
Salt and Black Pepper — To taste. I season the beef generously. Don’t be shy with the salt; it brings out the beef flavor.
Garlic Powder (1 teaspoon) — Just a little extra garlic punch. It complements the fresh minced garlic.
Soy Sauce or Coconut Aminos (1 tablespoon) — This is my secret weapon. It adds umami and depth, mimicking the savory sauce you’d get at a diner. Use coconut aminos if you’re avoiding soy.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use:
- 9×13 Inch Baking Dish — I use a ceramic one because it heats evenly. Glass works too, but ceramic keeps the peppers warm longer.
- Large Skillet — A 12-inch cast iron skillet is my favorite for searing the beef. It gets hot enough to get a good crust without steaming the meat.
- Sharp Knife — For slicing the steak and peppers. A dull knife will crush the peppers and make slicing the meat dangerous.
- Grater — For shredding your own cheese. A box grater works fine.
Optional: If you’re lazy like me on busy nights, you can use a food processor with a slicing blade to slice the steak and onions quickly. It saves about 5 minutes of prep time.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up to ensure your peppers are tender and your beef is juicy.
Step 1: Prep the Peppers (5 minutes)
Preheat your oven to 375°F (190°C). Take your bell peppers and slice off the tops. Remove the seeds and white membranes inside. Be gentle—the membranes are where the bitterness lives, so scrape them out thoroughly. If your peppers are wobbly and can’t stand up, slice a tiny sliver off the bottom so they sit flat. Place them upright in your baking dish.
Step 2: Par-Bake the Peppers (15 minutes)
This is the step most people skip, but I don’t recommend it. Raw peppers can be tough and bitter. By par-baking them, you soften them up and reduce their raw edge. Pour about ½ cup of water into the bottom of the baking dish (not inside the peppers). Cover the dish tightly with aluminum foil. Bake for 15 minutes. This steams the peppers slightly, making them tender-crisp.
Step 3: Sear the Beef (5 minutes)
While the peppers are baking, heat your skillet over medium-high heat. Add the olive oil. When the oil shimmers, add the sliced steak in a single layer. Don’t crowd the pan! If you crowd it, the meat will steam instead of sear. You might need to do this in two batches. Let the beef sit for a minute to get a brown crust, then flip and cook until just done. It should take about 2-3 minutes total. Overcooked beef is tough beef.
Step 4: Add the Aromatics (2 minutes)
Push the beef to one side of the pan. Add the sliced onions to the empty side. Cook for 2 minutes until they start to soften. Then add the minced garlic and garlic powder. Cook for 30 seconds until fragrant. Stir everything together. Add the soy sauce or coconut aminos and toss to coat. Remove from heat. The beef will continue to cook slightly from residual heat.
Step 5: Stuff and Top (3 minutes)
Remove the baking dish from the oven. Carefully fill each pepper with the beef and onion mixture. Don’t overstuff them, or they’ll spill over. Divide the mixture evenly among the four peppers. Now, the best part: sprinkle the shredded provolone and cheddar generously over the top. You want a thick layer of cheese.
Step 6: Final Bake (10 minutes)
Return the dish to the oven, uncovered. Bake for 10 minutes, or until the cheese is bubbly and starting to brown in spots. If you want a bit more color, you can switch to broil for the last 1-2 minutes, but watch it closely so the cheese doesn’t burn.
Visual Cue: You’ll know it’s done when the cheese is fully melted and the peppers are tender but still hold their shape. The top should look golden and gooey.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skip the Par-Bake
I know it’s an extra step, but raw peppers in the filling can be crunchy and unpleasant. Par-baking ensures they’re tender and ready to eat. If you’re short on time, you can microwave the hollowed peppers for 3 minutes before stuffing, but the oven method is more even.
Slice Against the Grain
This is crucial for steak. Look for the lines of muscle fiber and cut perpendicular to them. This shortens the fibers, making each bite tender rather than chewy. It’s the same trick used in all good stir-fries and sandwiches.
Use Block Cheese
Pre-shredded cheese contains cellulose to keep it from clumping. Cellulose doesn’t melt. It stays grainy. For that perfect cheesesteak melt, buy a block of provolone and cheddar and shred it yourself. It takes 3 minutes and makes a huge difference.
Don’t Overcook the Beef
Steak continues to cook after you take it out of the pan. Remove it when it’s still slightly pink in the middle. If you cook it to well-done in the pan, it will be tough and dry by the time it comes out of the oven.
Add Fresh Herbs
While traditional Philly cheesesteaks don’t use herbs, I like to sprinkle a little fresh parsley or chives on top after baking. It adds a pop of color and freshness that cuts through the richness of the cheese.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Mushroom Lover’s Version
Sauté 8oz of sliced mushrooms with the onions. Mushrooms add an earthy depth that pairs beautifully with beef. This is a great way to add more volume and nutrients to the meal.
Jalapeño Kick
For those who like heat, dice one jalapeño and add it with the onions. Or, swap the provolone for pepper jack cheese. It adds a nice spicy kick that balances the creamy cheese.
Chicken Cheesesteak
Substitute the steak with chicken breast strips. Marinate the chicken in a little soy sauce and garlic powder before cooking. It’s leaner and still delicious. I often use leftover rotisserie chicken for this version—it’s even faster.
Veggie-Loaded
Add spinach or kale to the filling. Toss it in right before stuffing the peppers. It wilts down and adds a nutritious boost without changing the flavor profile much.
Dietary Modifications
Gluten-Free: This recipe is naturally gluten-free as long as you use gluten-free soy sauce or coconut aminos. Most steaks and cheeses are GF, but always check labels.
Dairy-Free: Use dairy-free cheese shreds. They’ve gotten much better in recent years. I like Violife or Daiya for melting. It won’t be quite as gooey, but it’s still tasty.
Serving & Storage
How to Serve
I usually serve these straight from the baking dish at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed them:
- With a Side Salad: A simple green salad with balsamic vinaigrette balances the richness of the cheese.
- With Cauliflower Rice: If you’re still craving carbs, serve with some garlic butter cauliflower rice on the side. It’s like a low-carb version of the classic diner meal.
- As an Appetizer: Use mini bell peppers and make bite-sized versions. They’re perfect for game day or parties. Just reduce the baking time to 15 minutes total.
Storage Instructions
Refrigerator: Store leftovers in an airtight container for up to 4 days. The peppers will soften further in the fridge, which I actually prefer. They absorb the beef juices and become even more flavorful.
Reheating: Best method: Add a splash of water to a skillet, cover, and heat gently over medium-low heat. This restores the moisture. Microwave method: Heat in 30-second intervals, stirring if possible. It might dry out slightly, so add a dot of butter if you have it.
Freezing: Honestly, these don’t freeze well. The peppers become mushy when thawed, and the cheese can separate. It’s best to make them fresh. If you must freeze, freeze the beef mixture separately, then assemble and bake fresh.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. These numbers are approximate and will vary based on the specific cut of steak and cheese used.
Per Serving (based on 1 stuffed pepper):
- Calories: 380
- Protein: 28g
- Carbs: 8g
- Fiber: 2g
- Net Carbs: 6g
- Fat: 26g
What’s Good: High protein, moderate fat, very low net carbs. It’s a solid keto meal that keeps you full for hours. The vegetables add fiber and micronutrients without spiking blood sugar.
What to Know: Cheese and steak are high in saturated fat, so keep that in mind if you’re watching your lipid profile. But for keto, this is exactly what we want—satiating fats and protein.
Final Thoughts
So that’s my go-to Keto Philly Cheesesteak Stuffed Peppers! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different peppers, swap in your favorite cheeses, or add some mushrooms. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use green bell peppers?
You can, but they are more bitter than red or yellow peppers. If you use green peppers, I recommend par-baking them for 20 minutes instead of 15 to ensure they’re tender and less bitter. Red and yellow peppers are sweeter and pair better with the savory beef and cheese.
What kind of steak is best for this?
Sirloin is the most popular choice because it’s tender and affordable. Ribeye is more flavorful but also more expensive and fatty. Flank steak works too, but you must slice it very thinly against the grain. Avoid tough cuts like chuck roast unless you’re slow-cooking it first.
Can I make this ahead of time?
Yes! You can prep the peppers and the beef mixture up to 24 hours in advance. Store them separately in the fridge. When you’re ready to eat, stuff the peppers, top with cheese, and bake. It might take an extra 5 minutes in the oven since everything is cold.
Why are my peppers watery?
This usually happens if you don’t par-bake them or if you add too much liquid to the beef. Make sure you drain any excess juices from the beef before stuffing. Also, don’t cover the dish tightly with foil during the final bake, as this traps steam and makes the peppers soggy.
Is this recipe gluten-free?
Yes, as long as you use gluten-free soy sauce or coconut aminos. Most steaks, cheeses, and vegetables are naturally gluten-free. Just double-check your seasoning blends to ensure they don’t contain hidden wheat.
Can I use ground beef instead of steak?
You can, but the texture will be different. Ground beef is more like a taco filling. For a true cheesesteak experience, sliced steak is best. If you use ground beef, brown it with the onions and drain any excess fat before stuffing.
Pin This Recipe!
Keto Philly Cheesesteak Stuffed Peppers
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A low-carb, keto-friendly twist on the classic Philly cheesesteak, featuring tender steak and savory onions stuffed into bell peppers and topped with melted provolone and cheddar cheese.
Ingredients
- 1 pound sirloin or ribeye steak, sliced against the grain into thin strips
- 4 large red or yellow bell peppers, tops removed, seeds and membranes removed
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 2 tablespoons olive oil
- 1 cup provolone cheese, shredded
- 1/2 cup sharp cheddar cheese, shredded
- Salt and black pepper to taste
- 1 teaspoon garlic powder
- 1 tablespoon soy sauce or coconut aminos
Instructions
- Preheat oven to 375°F (190°C). Slice off the tops of the bell peppers, remove seeds and membranes, and place them upright in a 9×13 inch baking dish.
- Pour 1/2 cup water into the bottom of the baking dish, cover tightly with aluminum foil, and bake for 15 minutes to par-bake the peppers.
- While peppers bake, heat olive oil in a large skillet over medium-high heat. Sear the steak strips in a single layer for 2-3 minutes until just done; avoid crowding the pan.
- Push beef to one side, add onions to the pan, and cook for 2 minutes. Add garlic and garlic powder, cooking for 30 seconds until fragrant.
- Stir in soy sauce or coconut aminos, toss to coat, and remove from heat.
- Remove peppers from the oven and fill each with the beef and onion mixture.
- Sprinkle shredded provolone and cheddar cheese generously over the filling.
- Return the dish to the oven, uncovered, and bake for 10 minutes until cheese is bubbly and slightly browned.
- Optional: Broil for 1-2 minutes for extra color, watching closely to prevent burning.
Notes
Slice steak against the grain for tenderness. Use block cheese and shred it yourself for better melting. Par-baking the peppers ensures they are tender-crisp rather than raw and bitter. These reheat well in the microwave or on the stovetop with a splash of water.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 stuffed pepper
- Calories: 380
- Fat: 26
- Carbohydrates: 8
- Fiber: 2
- Protein: 28
Keywords: keto, low carb, philly cheesesteak, stuffed peppers, beef, cheese, dinner, meal prep, gluten-free


