Creamy, melty, and savory, with a filling that eats like a good queso dip wrapped in a tender bell pepper. Most stuffed pepper recipes lean on rice to hold the filling together, and what I found on keto is that cream cheese does that job better: it binds the ground beef, adds richness, and melts into every bite. The filling comes together in one skillet, the peppers bake at 350 for 15 minutes, and each half is 6g net carbs with 22g protein.
Most stuffed pepper recipes use rice as the base filler. On keto, cream cheese does the job better. It binds the ground beef together, adds richness, and melts into the filling so every bite has that creamy texture you get from a good queso dip. The peppers themselves are just the delivery vehicle. These have turned into one of the keto ground beef recipes I reach for most, since the filling comes together in one skillet and the leftovers hold up for 4 days in the fridge.
I use green bell peppers because they have the lowest carb count (2.9g net carbs per 100g), but any color works. Red and yellow peppers are slightly sweeter and about 1g higher in net carbs per pepper half. If you like a sweeter filling, go with a mix of colors. If you want to keep carbs as low as possible, stick with green.
Why These Cook So Fast
Traditional stuffed peppers bake for 45 to 60 minutes because the rice needs to cook through inside the pepper. No rice means 15 minutes at 350F. The beef is already cooked, the cream cheese just needs to melt, and the pepper only needs enough time to soften slightly while staying firm enough to hold everything together. You want a pepper that gives when you bite into it but does not collapse on the plate.
If you prefer softer peppers, add 5 minutes. If you want them with some snap, pull them at 12. I land at 15 because the cheese on top is fully melted and bubbling at that point, which is my visual cue.
Why cream cheese makes the best filling for low carb stuffed peppers
I have made these with ground beef, ground turkey, ground chicken, and Italian sausage for a spicier version. Each protein changes the flavor profile enough that the same recipe feels different every time. I rotate through them depending on what is in the fridge that week.
The cream cheese and taco seasoning combination is what holds this together. Without the cream cheese, the filling crumbles apart the second you try to cut into it. I learned that the hard way early on. Reader Olivia tried chorizo instead of beef and told me the cream cheese melts into it differently, almost buttery. That tracks. Chorizo runs higher fat than ground beef, so the cream cheese emulsifies into the rendered fat instead of staying in pockets. If you want to skip dairy entirely, mash half an avocado into the beef instead, and leave off the cheddar on top and the sour cream garnish. Different texture, but it binds well enough to hold.
These also work well as a base for other low carb dinner ideas. My stuffed Italian sausage uses a similar cream cheese filling technique but in a different package. And my keto enchilada casserole uses the same ground beef and cream cheese base with a different wrapper.
I brown the beef first and drain the fat before mixing. This step matters. If you skip draining, the filling gets greasy and the peppers sit in a pool of liquid at the bottom of the baking dish. A quick drain in a colander takes 30 seconds and makes a noticeable difference.
Are stuffed bell peppers keto friendly
Yes. A single pepper half has 6g net carbs, 22g protein, and 34.7g fat. The pepper itself is low carb (about 3g net per half), and the filling is ground beef, cream cheese, and cheddar. No rice, no breadcrumbs, nothing that spikes your carbs.
The macros make this one of the more balanced keto dinners I make regularly. Most recipes in this space lean heavy on fat with minimal protein. These deliver 22g protein per serving without any protein powder tricks. Just beef and cheese doing the work.
Bell pepper carbs and nutrition
Bell peppers are one of the more nutrient rich vegetables I eat on keto. A medium green pepper can have more vitamin C than a medium orange, plus vitamin A, potassium, and folate. Green peppers are lowest in carbs, while red peppers have much more beta carotene and about 1.5 times as much vitamin C. Green peppers also taste slightly more bitter and hold their structure better during baking.
I find most people on keto eat too few vegetables because the obvious choices (potatoes, corn, peas) are too high in carbs. Bell peppers give you a real vegetable serving with nutritional weight while still keeping this recipe low in carbs.
A 100g serving of green bell peppers has 4.6g total carbs and 2.9g net carbs. Green peppers are the lowest carb option, which is why I default to them. Red peppers come in around 3.9g net carbs per 100g, while yellow peppers can be higher. The exact number changes with the color and the specific pepper, so I use the recipe card’s 6g net carbs per serving when I track this dish.
Filling ideas and variations
Ground beef and cream cheese is my base, but I swap things around depending on the week.
Protein options: Ground turkey, ground chicken, Italian sausage, or chorizo. Turkey is leanest but I add an extra ounce of cream cheese to keep it moist. If you swap in ground turkey or chicken, cook it to 165 degrees before it ever meets the cream cheese, since the bake only reheats the filling. Sausage adds the most flavor without any extra work. Chorizo runs higher in fat, so the filling comes out richer and almost buttery. If you go that route, try orange peppers for a sweet-savory contrast. I have a similar ground beef base in my keto hamburger helper if you want another quick dinner idea.
Add-ins that work: Diced tomatoes, black olives, diced onion (small amount, track the carbs), mushrooms, wilted spinach, or cauliflower fried rice mixed into the filling for extra volume without many added carbs. I have also used poblano peppers instead of bell peppers for a smokier, slightly lower-carb shell.
Cheese variations: Swap cheddar for pepper jack, mozzarella, or a Mexican cheese blend. Pepper jack adds heat without needing extra spices.
How to meal prep stuffed peppers
I prep a full batch on Sunday. Assemble them raw, cover the dish with plastic wrap, and refrigerate for up to 3 days. When you are ready to eat, unwrap, add the cheese, and bake at 350F, checking at 15 minutes and adding 5-minute increments until the filling hits 160F, since the filling starts cold from the fridge. They taste noticeably better baked fresh from raw than reheated from a cooked state.
For freezing, I assemble them raw (without the cheese on top), wrap each pepper half individually in plastic wrap, then put them in a freezer bag. They keep for up to 2 months. Bake from frozen at 350F for 25 to 30 minutes, adding cheese for the last 5 minutes. The filling holds up well after freezing. The pepper texture is slightly softer but still good. I have also frozen fully cooked peppers and reheated at 300F for 15 to 20 minutes, but the texture is better when you freeze them raw.
What to serve with these peppers
Each pepper half already has protein and vegetables, so two halves per person is a full dinner. For a bigger table or guests, I add a side.
Best keto sides:Slow cooker steak and peppers if you want to double down on the pepper theme, or keto beef stew on cold nights. A simple green salad with ranch dressing rounds it out without competing.
For a bigger spread, pair them with zucchini taco boats or a simple side salad.
If you are doing a taco night theme, serve these alongside my keto tacos or cheese taco shells. The taco seasoning in the filling ties everything together. I also like pairing them with my Mexican lasagna when I want something heartier on the table.
Key ingredients
Bell peppers: 4, mixed colors. Green have the lowest carbs; red and yellow are sweeter and about 1g higher per half.
Ground beef: 1 pound, browned and drained before it goes in the filling. Ground turkey, chicken, Italian sausage, or chorizo all work too.
Cream cheese: 8 ounces, softened. This is the binder that takes the place of rice.
Preheat the oven to 350 degrees. Cook the ground beef in a skillet over medium heat until browned. Drain any excess fat, then season with salt.
For this step
Ground beef
Salt
2
Prepare the meat mixture
In a large bowl, combine the cooked ground beef, cream cheese, taco seasoning and one diced bell pepper.
For this step
Cream cheese
Taco seasoning
Bell pepper (1)
3
Slice the bell peppers
Slice the remaining bell peppers in half from stem to end. Add filling to each of the bell pepper halves. Place the stuffed peppers on a parchment or foil lined baking tray or dish. Sprinkle cheese over each stuffed pepper.
For this step
Bell peppers (3)
Cheddar cheese
4
Bake the stuffed peppers
Bake at 350 degrees for 15 minutes or until cheese is melted. Garnish with sour cream and cilantro.
For this step
Sour cream (optional)
Cilantro (optional)
Nutrition
Per serving: 1 pepper half
Calories
433
Fat
34.7g
Protein
22g
Total carbs
8.7g
Net carbs
6g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
Can I make these in the air fryer?
I tested air fryer stuffed peppers at 370F for 10 to 12 minutes. The cheese gets crispier on top than in the oven, which I actually prefer. The filling needs to be fully cooked before stuffing (same as the oven method), so the air fryer is really just heating and melting. I fit 4 pepper halves in my basket at a time. If you crowd them, the cheese on the outer peppers melts unevenly. Two batches take me about 25 minutes total, which is the same as the oven when you count preheating.
Can I use chorizo instead of ground beef?
Reader Olivia tried this and I was not surprised it worked. Chorizo runs higher in fat than ground beef, so when the cream cheese melts into it, the filling comes out richer and almost buttery. I recommend draining the rendered fat more aggressively than you would with beef, or the peppers will sit in grease. Orange peppers pair well with chorizo because of the sweet and savory contrast. You can skip the taco seasoning entirely since chorizo already has enough spice on its own.
Can I make keto stuffed peppers without cauliflower?
Yes. This recipe uses no cauliflower at all, and nothing needs to stand in for rice. If I want to stretch a batch, I stir in about half a cup of cooked, well drained cauliflower rice per pound of beef. Dry it out first by squeezing it in a towel or cooking it in a dry skillet for a few minutes. Wet cauliflower rice loosens the cream cheese, so you lose that firm, sliceable filling. I would not go past a cup or the filling starts to taste like the cauliflower instead of the beef.
Should bell peppers be precooked before stuffing?
Not for my recipe. The peppers bake for 15 minutes at 350F, which softens them enough to bite through easily while keeping enough structure to hold the filling. If you prefer very soft peppers (closer to slow cooked texture), you can blanch them in boiling water for 2 to 3 minutes before stuffing. Drain them upside down on a paper towel so water does not pool inside. I skip this step because the slight firmness gives each pepper half more stability on the plate.
What if my stuffed peppers are still cold inside after 15 minutes?
I have had this happen when my peppers were extra thick or straight from the fridge. If the filling is not hitting 160F internally after 15 minutes, keep baking in 5 minute increments. I have gone up to 25 minutes for larger peppers without any issues. The key is making sure the beef is fully browned and hot before you stuff the peppers. If you mix the cream cheese into hot beef, the filling starts warm and 15 minutes is enough. If the beef cooled down before assembly, you will need more oven time.
How do I reheat leftover stuffed peppers?
I keep cooked leftovers in the fridge for up to 4 days and reheat them two ways. For one or two halves I microwave at 50 percent power for about 2 minutes, which warms the filling through without rubbering the cheese. For a bigger batch I cover them with foil and reheat at 325F for 12 to 15 minutes, then pull the foil for the last few minutes to crisp the cheese back up. The foil is what keeps the filling from drying out. I do not reheat from frozen cooked because the texture suffers, so I freeze them raw instead.
Maria, that family repeat is the real test. I keep these on Sunday rotation too. If you ever want the cheese crispier on top, try the air fryer at 370 for 10-12 minutes, just make sure the filling is fully cooked before stuffing.
The filling came out with the same dense, creamy texture, honestly surprised me. I freeze them flat on a sheet pan before bagging. Six ready at all times now.
Somewhere around batch four I started pressing a thin layer of shredded cheddar into each pepper half before the filling goes in. Fuses into a crispy base that holds up better. Adds two minutes but it’s worth it.
My 9-year-old has been on a no-vegetables kick for about three months now, so I wasn’t expecting much when I put these on the table Tuesday night. She picked up a half, looked at it sideways, and then ate the whole thing without saying a word. That’s not something that happens in this house. The cream cheese blended into the ground beef is what pulls it together, there’s this richness to the filling that makes you forget it’s sitting inside a pepper. I added an extra half tablespoon of taco seasoning based on what I’ve seen people suggest and it was the right call. Making a full batch again this weekend.
A 9-year-old eating it without a word is the actual benchmark. And yeah, extra taco seasoning is the right call – the recipe amount is mild, most people end up adding more.
Made these last week and ended up with a ton of liquid pooled in the pan by the time the 15 minutes were up. Peppers got really soft, though the filling tasted great. Should I pre-bake the shells first, or is something else causing it?
That’s the peppers releasing water at 350, nothing really stops it. I drain the beef really well before mixing in the cream cheese. Cuts down the liquid from the meat side. Pre-baking the shells would just make them even softer.
Stuffed peppers were mentally crossed off my list when I went keto. Always figured the rice was doing something structural. It’s not. Cream cheese holds everything together better than the original, and 350 for 15 minutes is exactly right for keeping some bite in the peppers. Took me a minute to recalibrate what I was even eating.
Subbed half the ground beef for chorizo and the filling came out so much better for it. The cream cheese still holds it all together, but the chorizo fat melts into it differently and gives it this depth the taco seasoning alone can’t reach. Solid base recipe either way. I’d bump it to 20 minutes if your peppers run thick.
Chorizo does something to the cream cheese filling that beef just doesn’t. The fat renders out differently and the whole thing gets richer. I’d drain off a little of that rendered fat before mixing though, or it can pool at the bottom.
Made these on a Wednesday when I needed something fast. My daughter who usually slides peppers to the side of her plate ate the whole thing without a word, and I noticed halfway through dinner she’d finished both halves and was eyeing mine. The cream cheese mixed into the beef is what makes it different from regular stuffed peppers, way richer than I expected. Next time I’m doubling the batch.
Was skeptical about the cream cheese (I make stuffed peppers pretty regularly and never thought to add it), but it makes the filling so creamy and rich that I literally stood at the stove eating it before it even went into the peppers. Giving it 4 stars only because I need to make it one more time before it officially replaces my old recipe.
Tip for anyone struggling with the cream cheese clumping into the beef: microwave it for 20 seconds first and it folds in smooth with no chunks. Also tried a diced jalapeño in the filling. Cuts right through the richness.
Jalapeño in the filling is smart. And the microwave trick works the same when you forget to pull the cream cheese out early and it’s still cold from the fridge.
My mom made stuffed peppers every fall growing up and I thought they were just gone for me after going keto. Made these last Sunday and was texting her the link before the pan was even out of the oven.
Made these on a cold Sunday and my husband, who normally picks bell peppers out of everything, sat down and just ate them. No complaints, no picking. He mentioned wanting them again before I’d even cleaned up the skillet.
Tried chorizo instead of ground beef and the cream cheese just melts into it differently, way richer, almost buttery. The orange peppers got this sweet-savory thing going. Obsessed.
Chorizo runs so much higher fat than beef, that’s where the buttery texture comes from. Orange peppers are the sweetest of the four colors too, so that combo makes sense.
I made this evening and it was well received. I followed the recipe as written, but the internal temperature was less than 100 F after 15 minutes. I ended up keeping in the oven for 35 minutes and that was about right. I will make again with that adjustment.
35 minutes is a lot more than usual. Were your peppers straight from the fridge, or really thick-walled? Cold filling takes way longer to come up to temp. Mine usually hit 160F around 20 minutes when everything’s room temp going in.
Oh, my Goodness! I do not care for bell peppers, but your recipe looked interesting so I tried it. I did add a little onion and cauliflower rice just to extend the volume. The dish is delish! My husband and I so enjoyed it, and the prep was easy also. Thanks you for effort in helping us lose weight and be healthy.
Cauliflower rice in the filling works well. I usually do about half a cup, volume goes up and macros barely move. Glad the pepper skeptic got converted.