Buffalo Tuna Stuffed Peppers (low carb!)


Remember these epic spicy tuna melts I made last year? Idk about you, but I’m still dreaming about them. Spicy, cheesy, easy to make — what’s not to love?

I decided to take that classic sandwich, lighten it up and of course, add a flavor kick. These tuna stuffed peppers are equally as delicious but with a low carb, gluten free twist! When I first made them they were amazing, but then I added some hot buffalo sauce and OMG they were perfection.

The sweetness of the slightly roasted bell pepper with the savory bites of tuna, cheese and buffalo sauce truly makes an irresistible combo. Abra and I devoured these for lunch with a side of chips and knew we had to share them with you. Get these on your lunch or dinner menu ASAP with a side of your fav chips.

low carb tuna stuffed pepper on a plate with a side salad

What you’ll need to make buffalo tuna stuffed peppers

Not only are these low carb tuna stuffed bell peppers easy to make but they’re also filled with super simple ingredients you may even have on hand. They’re the perfect clean-out-the-fridge and pantry recipe! Here’s what you’ll need to make them:

  • Bell pepper: I like using red bell pepper because it’s the sweetest and pairs well with the savory tuna, but any bell pepper will work.
  • Tuna: you’ll need one can of your favorite tuna. Note that tuna packed in olive oil tends to be more flavorful and moist (yes, I said it) than tuna packed in water.
  • Veggies: we’re also mixing in some diced celery, shredded carrots and diced green onion for a little extra crunch.
  • Greek yogurt: adding a little yogurt helps give the tuna mixture extra moisture and another boost of protein.
  • Secret ingredients: what makes these tuna stuffed peppers extra special? A little dijon mustard and hot buffalo sauce!
  • Salt & pepper: to bring out all the flavors.
  • Cheese: top these babies with shredded cheddar cheese and watch the magic happen.

tuna mixture for tuna stuffed bell peppers in a bowl

Can I swap the tuna?

While these are tuna stuffed peppers, this recipe is also great with shredded or minced chicken! Check out our best ways to cook chicken here, and how to shred chicken here.

Easy vegetarian option

Feel free to also swap the can of tuna for a can of chickpeas to keep these stuffed peppers vegetarian! I recommend mashing the chickpeas slightly so that they mix well with the veggies and sauces.

four red bell pepper halves on a baking sheet

Customize your tuna stuffed bell peppers

Out of a few ingredients? Here are some great ways to customize:

  • Make it heartier. Feel free to use regular bread instead of peppers if you’d like!
  • Swap the yogurt. The tuna mixture is also great with mayo, or you can use a mix of both.
  • Choose your sauce. I love mixing in hot buffalo sauce, but you can also use a mild buffalo sauce or skip it if you’re not a fan of the flavor.
  • Pick your fav cheese. Topping the peppers with blue cheese would be the perfect combo with the buffalo flavor!

low carb tuna stuffed peppers on a baking sheet

Low carb tuna stuffed peppers in 4 simple steps

Stuffed peppers may look a little fancy but they couldn’t be easier to make. Here’s how to make them:

  1. Prep your pan. Line a large baking sheet with parchment paper and preheat your oven to 400 degrees F.
  2. Roast the peppers. Start by cooking the pepper halves in the oven with a little olive oil so they get slightly fork tender.
  3. Make the tuna mixture. Mix together your tuna, veggies, yogurt and sauces. Be sure to add salt and pepper to taste!
  4. Stuff & bake. Divide the tuna mixture into each bell pepper half, top with cheese and bake! Garnish with some cilantro and scallions (maybe more buffalo sauce, too) and enjoy.

buffalo tuna stuffed bell peppers on a plate

Delicious pairings to try

Complete your lunch or dinner by pairing these low carb tuna stuffed peppers with one of these sides!

Looking for more? Get all of our delicious side dishes here!

gluten free tuna stuffed peppers on a plate

Storing tips

I recommend eating these tuna stuffed peppers the same day you make them so that the textures and flavors are at peak deliciousness. If you have any leftovers, store them in airtight containers in the fridge for up to 2-3 days. Simply reheat in the microwave or in the oven.

tuna melt stuffed pepper on a plate with a side salad

More healthy lunch ideas

Get all of our amazing lunch recipes here!

I hope you love these fun tuna stuffed bell peppers! If you make them be sure to leave a comment and a rating so I know how you liked them. Enjoy, xo!

Buffalo Tuna Melt Stuffed Peppers

Flavorful low carb tuna stuffed peppers mixed with veggies, greek yogurt & buffalo sauce and topped with layers of melted cheese! These easy tuna stuffed bell peppers make the perfect lunch paired with your favorite sides or even a protein packed, post workout snack.

  • 1
    medium red bell pepper, cut in half and seed removed
  • Olive oil
  • 1
    (5 ounce) can tuna*, drained
  • 1
    celery stalk, finely diced
  • 1/4
    cup
    shredded carrots
  • 2
    tablespoons
    diced green onion
  • 2
    tablespoons
    plain greek yogurt (or mayo)
  • 1
    tablespoon
    hot buffalo sauce
  • 1
    teaspoon
    grainy dijon mustard
  • Salt and pepper, to taste
  • 1/4
    cup
    shredded cheddar cheese
  • To garnish:
  • Cilantro
  • Scallions
  1. Preheat the oven to 400 degrees F. Line a baking sheet with parchment paper.

  2. Add bell peppers to the baking sheet and drizzle with a tiny bit of olive oil. Rub the outsides and insides of peppers with oil (you don’t need much!) and bake for 10-15 minutes until just slightly fork tender.

  3. While the peppers are baking, make the tuna mixture: In a medium bowl, mix together the drained tuna, diced celery, shredded carrots, diced green onion, greek yogurt, buffalo sauce and dijon mustard. Add salt and pepper, to taste.

  4. Evenly divide and scoop tuna mixture into cooked bell pepper halves. Sprinkle cheese on top; bake for 5 more minutes, until cheese is melted. Sprinkle with cilantro and scallions. Serves 2.

Feel free to double the recipe to serve 4. This recipe is also great with shredded or minced chicken.

*Tuna packed in olive oil will be moister and have more flavor than tuna packed in water.

Nutrition

Servings: 2 servings

Serving size: 1 bell pepper half

Calories: 164kcal

Fat: 4g

Saturated fat: 1.8g

Carbohydrates: 9g

Sugar: 1.5g

Protein: 22.2g

Recipe by: Monique Volz // Ambitious Kitchen | Photography by Eat Love Eats

This post was originally published on June 3rd, 2021, and republished on March 22nd, 2022.

Shop This Post

Download My FREE 7-Day Meal Plan

Download My FREE 7-Day Meal Plan

Join the AK email list and get my brand new, FREE Simple & Nourishing 7-day Meal Plan delivered to your inbox.

“;
element.insertAdjacentHTML(position, tag);
}
return document.getElementById(id);
};
ClsDynamicAdsInjector.prototype._repeatDynamicAds = function (dynamicAd) {
var repeatedDynamicAds = [];
var maxLazySequence = dynamicAd.lazy ? defaultTo(this.locationMaxLazySequence.get(dynamicAd.location), 0) : 0;
var initialMax = Math.max(dynamicAd.min, dynamicAd.max);
var lazyMax = maxLazySequence === 0 && dynamicAd.lazy
? initialMax + dynamicAd.lazyMax
: Math.min(Math.max(maxLazySequence – dynamicAd.sequence + 1, 0), initialMax + dynamicAd.lazyMax);
var max = Math.max(initialMax, lazyMax);
for (var dynamicSequence = 0; dynamicSequence = initialMax;
repeatedDynamicAds.push(__assign(__assign({}, dynamicAd), { sequence: sequence, lazy: lazy }));
}
return repeatedDynamicAds;
};
ClsDynamicAdsInjector.prototype._locationEnabled = function (dynamicAdUnit) {
var clsEnabledLocation = this._clsOptions.enabledLocations.indexOf(dynamicAdUnit.location) !== -1;
var allLocationsDisabled = (this._clsOptions.disableAds && this._clsOptions.disableAds.all) || document.body.classList.contains(‘adthrive-disable-all’);
var contentEnabled = !document.body.classList.contains(‘adthrive-disable-content’) && !this._clsOptions.disableAds.reasons.has(‘content_plugin’);
return clsEnabledLocation && !allLocationsDisabled && contentEnabled;
};
return ClsDynamicAdsInjector;
}());

var VideoAdUnit;
(function (VideoAdUnit) {
VideoAdUnit[“Video_Collapse_Autoplay_SoundOff”] = “Video_Collapse_Autoplay_SoundOff”;
VideoAdUnit[“Video_Individual_Autoplay_SOff”] = “Video_Individual_Autoplay_SOff”;
VideoAdUnit[“Video_Coll_SOff_Smartphone”] = “Video_Coll_SOff_Smartphone”;
VideoAdUnit[“Video_In_Post_ClicktoPlay_SoundOn”] = “Video_In-Post_ClicktoPlay_SoundOn”;
})(VideoAdUnit || (VideoAdUnit = {}));
var PinterestReplacedPlayer;
(function (PinterestReplacedPlayer) {
PinterestReplacedPlayer[“StickySekindo”] = “stickySekindo”;
PinterestReplacedPlayer[“StaticSekindo”] = “staticSekindo”;
PinterestReplacedPlayer[“None”] = “none”;
})(PinterestReplacedPlayer || (PinterestReplacedPlayer = {}));

var SekindoHoldoutExperiment = (function (_super) {
__extends$1(SekindoHoldoutExperiment, _super);
function SekindoHoldoutExperiment() {
var _this = _super.call(this) || this;
_this.key = ‘sekho’;
_this._result = false;
_this._choices = [{ choice: true }, { choice: false }];
_this._result = _this.run();
_this.setExperimentKey();
logger$1.info(‘ClsSekindoHoldoutExperiment’, ‘result’, _this._result);
return _this;
}
Object.defineProperty(SekindoHoldoutExperiment.prototype, “result”, {
get: function () {
return this._result;
},
enumerable: false,
configurable: true
});
SekindoHoldoutExperiment.prototype.run = function () {
return new BernoulliTrial(0.05).get();
};
return SekindoHoldoutExperiment;
}(PluginExperiment));

var Component = (function () {
function Component() {
}
Object.defineProperty(Component.prototype, “enabled”, {
get: function () {
return true;
},
enumerable: false,
configurable: true
});
return Component;
}());

var VideoBase = (function (_super) {
__extends$1(VideoBase, _super);
function VideoBase(_videoConfig, sekindoHoldoutExperimentResult, _component) {
var _this = _super.call(this) || this;
_this._videoConfig = _videoConfig;
_this._component = _component;
_this._stickyRelatedOnPage = false;
_this._contextualMediaIds = [];
var players = _this._videoConfig.players || [];
_this._device = isDesktop() ? ‘desktop’ : ‘mobile’;
_this._potentialPlayerMap = _this._setPotentialPlayerMap(sekindoHoldoutExperimentResult);
var stationaryRelated = players.filter(function (player) { return player.type === “stationaryRelated” && player.enabled; });
_this._potentialPlayerMap.stationaryRelated = stationaryRelated;
return _this;
}
VideoBase.prototype._setPotentialPlayerMap = function (sekindoHoldoutExperimentResult) {
var _this = this;
var players = this._videoConfig.players;
var defaultMap = {
stickyRelated: [],
stickyPlaylist: [],
sekindo: [],
stationaryRelated: [],
};
return players && players.length
? players
.filter(function (player) { var _a; return ((_a = player.devices) === null || _a === void 0 ? void 0 : _a.indexOf(_this._device)) > -1; })
.reduce(function (accumulator, player) {
if (!accumulator[player.type]) {
logger.event(_this._component, ‘constructor’, ‘Unknown Video Player Type detected’, player.type);
accumulator[player.type] = [];
}
if (player.enabled) {
if (!sekindoHoldoutExperimentResult || player.type !== “sekindo” ) {
accumulator[player.type].push(player);
}
}
return accumulator;
}, defaultMap)
: defaultMap;
};
VideoBase.prototype._checkPlayerSelectorOnPage = function (playerType) {
var _this = this;
var players = this._potentialPlayerMap[playerType].map(function (player) {
return {
player: player,
playerElement: _this._getPlacementElement(player),
};
});
if (!players.length) {
return { player: null, playerElement: null };
}
return players[0];
};
VideoBase.prototype._getOverrideElement = function (player, playerElement, publisherPageElement) {
if (player && playerElement) {
var div = document.createElement(‘div’);
playerElement.insertAdjacentElement(player.position, div);
publisherPageElement = div;
logger.info(this._component, ‘_initializeRelatedPlayers’, ‘Changing injection element’, publisherPageElement);
}
else {
var _a = this._checkPlayerSelectorOnPage(“stickyPlaylist” ), stickyPlaylistPlayer = _a.player, stickyPlaylistElement = _a.playerElement;
if (stickyPlaylistPlayer && stickyPlaylistElement) {
var div = document.createElement(‘div’);
stickyPlaylistElement.insertAdjacentElement(stickyPlaylistPlayer.position, div);
publisherPageElement = div;
logger.info(this._component, ‘_initializeRelatedPlayers’, ‘Changing injection element’, publisherPageElement);
}
}
return publisherPageElement;
};
VideoBase.prototype._shouldOverrideElement = function (element) {
var overrideEmbed = element.getAttribute(‘override-embed’);
if (overrideEmbed === ‘true’ || overrideEmbed === ‘false’) {
return overrideEmbed === ‘true’;
}
return this._videoConfig.contextualSettings ? this._videoConfig.contextualSettings.overrideEmbedLocation : false;
};
VideoBase.prototype._getPlacementElement = function (settings) {
var pageSelectorEl = allowablePageSelector(settings.pageSelector);
var elementSelectorEl = validCssSelector(settings.elementSelector);
if (!pageSelectorEl.valid) {
logger.error(‘VideoUtils’, ‘getPlacementElement’, new Error(settings.pageSelector + ” is not a valid selector”));
return null;
}
if (settings.pageSelector && !pageSelectorEl.elements.length) {
logger.error(‘VideoUtils’, ‘getPlacementElement’, new Error(“PSNF: ” + settings.pageSelector + ” does not exist on the page”));
return null;
}
if (!elementSelectorEl.valid) {
logger.error(‘VideoUtils’, ‘getPlacementElement’, new Error(settings.elementSelector + ” is not a valid selector”));
return null;
}
if (elementSelectorEl.elements.length > settings.skip) {
return elementSelectorEl.elements[settings.skip];
}
else {
logger.error(‘VideoUtils’, ‘getPlacementElement’, new Error(“ESNF: ” + settings.elementSelector + ” does not exist on the page”));
return null;
}
};
VideoBase.prototype._getEmbeddedPlayerType = function (element) {
var embeddedPlayerType = element.getAttribute(‘data-player-type’);
if (!embeddedPlayerType || embeddedPlayerType === ‘default’) {
embeddedPlayerType = this._videoConfig.contextualSettings ? this._videoConfig.contextualSettings.defaultPlayerType : ‘static’;
}
if (this._stickyRelatedOnPage) {
embeddedPlayerType = ‘static’;
}
return embeddedPlayerType;
};
VideoBase.prototype._getUnusedMediaId = function (publisherPageElement) {
var mediaId = publisherPageElement.getAttribute(‘data-video-id’);
if (mediaId && this._contextualMediaIds.indexOf(mediaId) === -1) {
this._contextualMediaIds.push(mediaId);
return mediaId;
}
else {
logger.info(this._component, ‘_getUnusedMediaId’, ‘No Unique MediaId’);
return false;
}
};
VideoBase.prototype._createRelatedPlayer = function (mediaId, embeddedPlayerType, publisherPageElement) {
if (embeddedPlayerType === ‘collapse’) {
this._createCollapsePlayer(mediaId, publisherPageElement);
}
else if (embeddedPlayerType === ‘static’) {
this._createStaticPlayer(mediaId, publisherPageElement);
}
};
VideoBase.prototype._createCollapsePlayer = function (mediaId, publisherPageElement) {
var _a = this._checkPlayerSelectorOnPage(“stickyRelated” ), stickyRelatedPlayer = _a.player, stickyRelatedElement = _a.playerElement;
var player = stickyRelatedPlayer ? stickyRelatedPlayer : this._potentialPlayerMap[“stationaryRelated” ][0];
if (player && player.playerId) {
var shouldOverrideElement = this._shouldOverrideElement(publisherPageElement);
if (shouldOverrideElement) {
publisherPageElement = this._getOverrideElement(stickyRelatedPlayer, stickyRelatedElement, publisherPageElement);
}
publisherPageElement = document.querySelector(“#cls-video-container-” + mediaId + ” > div”) || publisherPageElement;
this._createStickyRelatedPlayer(__assign(__assign({}, player), { mediaId: mediaId }), publisherPageElement);
}
else {
logger.error(this._component, ‘_createCollapsePlayer’, ‘No video player found’);
}
};
VideoBase.prototype._createStaticPlayer = function (mediaId, publisherPageElement) {
if (this._potentialPlayerMap[“stationaryRelated” ].length && this._potentialPlayerMap[“stationaryRelated” ][0].playerId) {
var player = this._potentialPlayerMap[“stationaryRelated” ][0];
this._createStationaryRelatedPlayer(__assign(__assign({}, player), { mediaId: mediaId }), publisherPageElement);
}
else {
logger.error(this._component, ‘_createStaticPlayer’, ‘No video player found’);
}
};
VideoBase.prototype._shouldRunAutoplayPlayers = function () {
if (this._isVideoAllowedOnPage()) {
if (this._potentialPlayerMap[“stickyRelated” ].length ||
this._potentialPlayerMap[“stickyPlaylist” ].length ||
this._potentialPlayerMap[“sekindo” ].length) {
return true;
}
}
return false;
};
VideoBase.prototype._determineAutoplayPlayers = function () {
var componentName = this._component;
var isVideoManagerComponent = componentName === ‘VideoManagerComponent’;
var config = this._config;
if (this._stickyRelatedOnPage) {
logger.event(componentName, ‘stickyRelatedOnPage’, (isVideoManagerComponent && {
device: config && config.context.device,
isDesktop: this._device,
}) ||
{});
return;
}
var _a = this._checkPlayerSelectorOnPage(“stickyPlaylist” ), stickyPlaylistPlayer = _a.player, stickyPlaylistElement = _a.playerElement;
var _b = this._checkPlayerSelectorOnPage(“sekindo” ), sekindoPlayer = _b.player, sekindoElement = _b.playerElement;
if (stickyPlaylistPlayer && stickyPlaylistPlayer.playerId && stickyPlaylistPlayer.playlistId && stickyPlaylistElement) {
this._createPlaylistPlayer(stickyPlaylistPlayer, stickyPlaylistElement);
}
else if (sekindoPlayer && sekindoPlayer.playlistId && sekindoElement) {
this._createSekindoPlayer(sekindoPlayer, sekindoElement);
}
else {
logger.event(componentName, ‘noStickyPlaylistOrSekindo’, (isVideoManagerComponent && {
vendor: ‘none’,
device: config && config.context.device,
isDesktop: this._device,
}) ||
{});
}
};
VideoBase.prototype._initializeRelatedPlayers = function (publisherPageElements) {
for (var t = 0; t Adding Stationary Related Player Container”);
this._wrapJWPlayerWithCLS(element, player.mediaId);
this._playersAddedFromPlugin.push(player.mediaId);
}
};
ClsVideoInsertion.prototype._createStickyRelatedPlayer = function (player, element) {
this._device === ‘mobile’ ? [400, 225] : [640, 360];
VideoAdUnit.Video_Individual_Autoplay_SOff;
this._stickyRelatedOnPage = true;
this._videoConfig.mobileStickyPlayerOnPage = this._device === ‘mobile’;
if (element && player.position && player.mediaId) {
logger$1.info(‘ClsVideoInsertion’, ‘_createStickyRelatedPlayer’, “Video > Adding Sticky Related OnPage Player Container”);
var playerContainer = document.createElement(‘div’);
element.insertAdjacentElement(player.position, playerContainer);
var title = document.createElement(‘h3′);
title.style.margin = ’10px 0’;
var titleHeight = this._getTitleHeight(title);
this._wrapJWPlayerWithCLS(playerContainer, player.mediaId, this._WRAPPER_BAR_HEIGHT + titleHeight);
this._playersAddedFromPlugin.push(player.mediaId);
}
};
ClsVideoInsertion.prototype._createSekindoPlayer = function (player, element) {
var playlistId = player.playlistId;
__assign(__assign({}, player), { classNames: [] });
var playerSize = this._device === ‘mobile’ ? { width: 340, height: 260 } : { width: 320, height: 250 };
logger$1.info(‘ClsVideoInsertion’, ‘_createSekindoPlayer’, “Video > Adding Sekindo Player Container”);
var clsWrapper = this._createSekindoCLSWrapper(playerSize.height, playlistId);
element.insertAdjacentElement(player.position, clsWrapper);
this._playersAddedFromPlugin.push(playlistId);
};
ClsVideoInsertion.prototype._createPlaylistPlayer = function (player, element) {
var playlistId = player.playlistId;
this._videoConfig.mobileStickyPlayerOnPage = true;
var playerContainer = document.createElement(‘div’);
element.insertAdjacentElement(player.position, playerContainer);
logger$1.info(‘ClsVideoInsertion’, ‘_createPlaylistPlayer’, “Video > Adding Playlist Player Container”);
this._wrapJWPlayerWithCLS(playerContainer, playlistId, this._WRAPPER_BAR_HEIGHT);
this._playersAddedFromPlugin.push(“playlist-” + playlistId);
};
ClsVideoInsertion.prototype._isVideoAllowedOnPage = function () {
var disableAds = this._clsOptions.disableAds;
if (disableAds && disableAds.video) {
logger$1.info(‘ClsVideoInsertionMigrated’, ‘isVideoAllowedOnPage’, ‘Video > Non in post players are disabled on page’);
var disableAdsReason = ”;
if (disableAds.reasons.has(‘video_tag’)) {
disableAdsReason = ‘video tag’;
}
else if (disableAds.reasons.has(‘video_plugin’)) {
disableAdsReason = ‘video plugin’;
}
else if (disableAds.reasons.has(‘video_page’)) {
disableAdsReason = ‘command queue’;
}
var loggedClassName = disableAdsReason ? ‘ClsVideoInsertionMigrated’ : ‘ClsVideoInsertion’;
logger$1.error(loggedClassName, ‘isVideoAllowedOnPage’, new Error(“DBP: Disabled by publisher via ” + (disableAdsReason || ‘other’)));
return false;
}
if (this._clsOptions.videoDisabledFromPlugin) {
return false;
}
return true;
};
return ClsVideoInsertion;
}(VideoBase));

(function () {
var clsOptions = new ClsOptions();
if (!clsOptions || !clsOptions.enabled) {
return;
}
new ClsDynamicAdsInjector(clsOptions, new TargetDensityExperiment()).start();
new ClsVideoInsertion(new Video(clsOptions), clsOptions).init();
})();

})();



Original Source Link