Philly cheesesteak plant-based meatballs on a crusty roll

Plant based meatballs

philly cheesesteak plant based meatballs

By:

Savory Touch

Published:

31 Jul 2025
Philly cheesesteak plant-based meatballs on a crusty roll
Ever crave that classic Philly cheesesteak flavor but want a plant-based twist? These Philly Cheesesteak Plant-Based Meatballs are the answer! Imagine juicy, savory meatballs simmered in a creamy, cheesy sauce, all nestled in a soft hoagie roll. I’ve been tinkering with this recipe for months, and I think i've nailed it.
close-up of seared plant-based meatballs
I remember the first time I tried a real Philly cheesesteak. It was at some hole-in-the-wall place near Reading Terminal Market. The gooey cheese, the tender meat, the soft roll… pure comfort food! But as I've shifted towards a more plant-based diet, I wanted to recreate that experience without sacrificing flavor or satisfaction. And let me tell you, these meatballs do the trick! They are a flavor bomb. So many of my friends have asked me to make them over and over!
a person holding a half-eaten Philly cheesesteak plant-based meatball sub
This recipe is perfect for a casual weeknight dinner, a game-day gathering, or anytime you're craving a taste of Philly. I'll admit, the first couple tries weren't great. The meatballs were either too dry, or too bland, and the sauce was a disaster. But after several revisions, and a bunch of help from my friends, I've perfected the recipe to my liking! So what are you waiting for? Let's get cooking!
a platter of Philly cheesesteak plant-based meatball subs, ready to serve

Required Equipments

  • Large Skillet
  • Mixing Bowls
  • Baking Sheet
  • Food Processor (optional)
  • Slotted Spoon
  • Parchment Paper

Philly Cheesesteak Plant Based Meatballs: Frequently Asked Questions

Philly Cheesesteak Plant Based Meatballs

Craving Philly cheesesteaks but want a plant-based option? These flavorful plant-based meatballs simmered in a creamy cheese sauce and served on hoagie rolls are the perfect solution.

⏳ Yield & Time

Yield: 4 servings

Preparation Time: 15 minutes

Cook Time: 20 minutes

Total Time:

🍽 Ingredients

📖 Instructions

  1. Preheat your oven to 375°F (190°C). Nobody likes a cold meatball, alright?
  2. In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the diced onion and cook until softened and slightly translucent, about 5-7 minutes. Throw in the minced garlic and cook for another minute until fragrant. Try not to burn the garlic, it's a common mistake!
  3. In a large mixing bowl, combine the plant-based ground meat, sautéed onion and garlic mixture (slightly cooled), breadcrumbs, grated Parmesan cheese (if using), egg (or flax egg), chopped parsley, Worcestershire sauce, salt, and pepper. Mix well with your hands (or a wooden spoon) until everything is evenly distributed. Don't be afraid to get your hands dirty!
  4. If the mixture seems too wet, add a bit more breadcrumbs. If it's too dry, add a splash of vegetable broth. The consistency should be moist enough to form into balls but not so wet that they fall apart. It's like Goldilocks and the Three Bears, but with meatballs!
  5. Roll the mixture into 1-inch meatballs. You should get about 20-24 meatballs from this recipe. Making them all the same size helps them cook evenly. Trust me, it matters!
  6. Heat another tablespoon of olive oil in the same skillet over medium-high heat. Sear the meatballs in batches, turning occasionally, until browned on all sides. This should take about 5-7 minutes per batch. Searing them is key to locking in the flavor. Don't overcrowd the pan, or they'll steam instead of sear!
  7. Transfer the seared meatballs to a baking sheet lined with parchment paper. Bake in the preheated oven for 15-20 minutes, or until cooked through and heated completely. The internal temperature should reach 165°F (74°C). Use a meat thermometer if you're unsure. Better safe than sorry!
  8. While the meatballs are baking, prepare the cheese sauce. In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until a smooth paste forms (this is called a roux). Slowly whisk in the milk until the mixture is smooth and creamy.
  9. Bring the sauce to a simmer, then reduce the heat to low. Add the shredded cheddar cheese and provolone cheese, stirring constantly until melted and smooth. Season with salt, pepper, and a pinch of garlic powder. If the sauce is too thick, add a splash of milk. If it's too thin, simmer for a few more minutes to reduce.
  10. To assemble the Philly cheesesteak meatballs, slice the hoagie rolls lengthwise, but don't cut all the way through. Open the rolls and spread a generous amount of cheese sauce on both sides.
  11. Place 5-6 meatballs in each roll. Top with extra cheese sauce, if desired. You can also add sautéed bell peppers or onions for an extra touch of Philly flavor.
  12. Broil the assembled cheesesteaks for 1-2 minutes, or until the cheese is bubbly and golden brown. Watch them closely, so they don't burn!
  13. Remove from the oven and let cool for a minute or two before serving. Enjoy your delicious, plant-based Philly cheesesteak meatballs! I recommend serving them with some crispy fries or a side salad. Yum!

📝 Notes

  • For a spicier kick, add a pinch of red pepper flakes to the meatball mixture.
  • You can substitute the cheddar and provolone cheese with your favorite melting cheeses.
  • Sautéed bell peppers and onions are a delicious addition to these cheesesteaks.

🍎 Nutrition

Calories: 650 kcal

Protein: 30g

Fat: 35g

Carbohydrates: 60g

Fiber: 5g

Calcium: 300mg

“Food is symbolic of love when words are inadequate.” – Alan D. Wolfelt. Sometimes, the best way to show you care is through a plate of delicious, homemade food.

Want delicious updates straight to your inbox?

FOLLOW US

© 2025 SavoryTouch. All Rights Reserved.