Healthy Philly Cheesesteak Recipe

Jump to Recipe

A cheesesteak, but make it healthy! This Philly cheesesteak recipe is just a delicious in zucchini boats as it is on a hoagie roll. Plus, it’s perfect for those weeknights when you want something indulgent, but don’t want to splurge on a cheat meal.

Healthy Philly Cheesesteak Recipe
Healthy Philly Cheesesteak Recipe
Healthy Philly Cheesesteak Recipe

Healthy Philly Cheesesteak Recipe

Makes 4 servings

Prep time: 20 minutes
Cook time: 15 minutes


1 lb. sirloin or flank steak, thinly sliced
1 white onion, thinly sliced
2 green peppers, thinly sliced
1 clove garlic, minced
8 slices provolone or mozzarella cheese
2 large or 4 small zucchinis
Salt & pepper


Preheat oven to 375ºF. Meanwhile, halve each zucchini lengthwise and scoop out the flesh inside using a spoon, being careful not to scoop all the way through. If you’re using two large zucchinis vs 4 small, then cut each zucchini in half again, so you’re left with eight individual zucchini boats.

Transfer zucchini to a baking sheet, brush with olive oil, season with salt and pepper and bake in the oven for 10-12 minutes to help soften the zucchini.

In a skillet over medium-high heat, add a drizzle of olive oil and your onions. Saute onions until softened, 3-5 minutes. Add garlic and sliced peppers. Continue to saute until peppers and onions are completed softened and browned. Season with salt and pepper; transfer to a bowl.

Return skillet to medium-high heat and add sliced beef in an even layer. Cook beef until browned and completely cooked through. Remove from heat; season with salt and pepper.

Remove zucchini halves from the oven and allow to cool slightly. Next, assemble your Philly cheesesteaks by adding an even layer of beef to each zucchini, followed by peppers and onions and topped with a slice of cheese.

Return zucchinis to the oven and continue to cook until the cheese is bubbly and the zucchini is tender, about 15 minutes.