The Philly cheesesteak is one of those sandwiches that has earned its legendary status completely honestly. Tender beef, sauteed peppers and onions, melted cheese — all packed into a hoagie roll. It is genuinely one of the great American comfort foods. But what if you took everything that makes it incredible and put it in a bowl instead? Turns out, that is an even better idea than it sounds.
This Philly cheesesteak bowl has all the same bold, savory flavors of the original — tender seasoned beef strips, caramelized onions, sauteed peppers, and a glossy melted cheese sauce — served over fluffy rice instead of a bread roll.
It is higher in protein, easier to make than the sandwich version, and comes together in just 30 minutes with one pan and minimal effort. The kind of dinner that feels indulgent but is actually doing something useful for your body at the same time.
I started making this when I wanted the full Philly cheesesteak experience without the heaviness that comes from eating it as a sandwich. Bowl format just works better for a weeknight meal — you get more of everything, less of the bread coma, and it reheats like an absolute dream the next day. This one has been in heavy rotation ever since.
Why you’ll love this recipe
- All the flavor of a Philly cheesesteak without the bread. Every element that makes the original great is here — the beef, the peppers, the onions, the cheese. You are not sacrificing a single thing by putting it in a bowl. If anything, you get more of the good stuff.
- Seriously high in protein. Thin sliced beef over rice is a protein-packed combination that keeps you full for hours. This is comfort food that pulls its weight nutritionally.
- Ready in 30 minutes flat. One pan, one pot of rice, and a simple cheese sauce that takes about 5 minutes to make. This is genuinely one of the fastest impressive dinners you can put together on a weeknight.
- The cheese sauce is next level. We are not talking about a slice of processed cheese melted on top. This is a proper, glossy, rich cheese sauce that gets drizzled over the whole bowl and changes everything it touches.
- Great for meal prep. The beef and vegetable mixture reheats beautifully and actually tastes better the next day once the flavors have had more time to develop together.
- Kid friendly and crowd pleasing. Tender beef, melted cheese, and rice is a combination that basically nobody argues with. This one works for the whole family without any negotiation.
Ingredients with key notes
For the beef:
- 600g ribeye steak or sirloin, very thinly sliced against the grain — the cut matters here. Ribeye is the traditional Philly cheesesteak choice because the fat marbling keeps it juicy and tender even over high heat. Sirloin works well too and is slightly leaner. The key is slicing it very thin — partially freezing the steak for 20 to 30 minutes before slicing makes this significantly easier
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon Worcestershire sauce — this adds a deep, savory umami note that makes the beef taste incredibly rich and complex without much effort
- 2 tablespoons olive oil
For the peppers and onions:
- 1 large white onion, thinly sliced
- 1 green bell pepper, thinly sliced
- 1 orange or red bell pepper, thinly sliced — the combination of green and a sweeter pepper gives you that classic Philly color and flavor balance
- 3 cloves garlic, minced
- 1 tablespoon butter
- Salt and pepper to taste
For the cheese sauce:
- 1 tablespoon butter
- 1 tablespoon all-purpose flour
- 1 cup whole milk — whole milk gives you a richer, creamier sauce. Lower fat milk will work but the sauce will be thinner
- 1 cup shredded cheddar cheese — freshly shredded from a block melts far more smoothly than pre-shredded. Pre-shredded cheese contains anti-caking agents that make the sauce grainy rather than glossy
- 1/4 teaspoon garlic powder
- Salt and pepper to taste
For the bowl base:
- 2 cups long grain white rice, cooked according to package instructions
- Fresh spring onions, sliced, for garnish
- Optional: sour cream for serving
Step-by-step instructions
Step 1: Cook the rice
Start the rice first as it takes the longest. Cook according to package instructions and keep it warm. Season the cooking water with a pinch of salt.
Step 2: Prepare and season the beef
If you have time, pop your steak in the freezer for 20 to 30 minutes before slicing — this firms it up and makes thin slicing much easier. Slice the beef very thinly against the grain into strips. In a bowl, toss the beef strips with garlic powder, onion powder, smoked paprika, salt, black pepper, and Worcestershire sauce. Mix well and set aside while you prepare the vegetables.
Step 3: Cook the peppers and onions
Heat 1 tablespoon of olive oil and the butter in a large skillet over medium-high heat. Add the sliced onions and cook for about 5 minutes, stirring occasionally, until they start to soften and turn golden at the edges. Add the sliced peppers and minced garlic and cook for another 3 to 4 minutes until the peppers are tender but still have a slight bite to them. Season with salt and pepper. Remove the vegetables from the pan and set aside — do not wash the pan.
Step 4: Cook the beef
In the same skillet over high heat, add the remaining tablespoon of olive oil. Once the oil is shimmering and the pan is very hot, add the seasoned beef strips in a single layer. This is important — do not crowd the pan or the beef will steam rather than sear. Cook in batches if necessary. Let the beef sear for 1 to 2 minutes on the first side without touching it, then quickly stir-fry for another minute until just cooked through. Thin beef strips cook extremely fast so watch them closely. Overcooked beef in this dish will be tough and chewy rather than tender.
Step 5: Combine beef and vegetables
Return the cooked peppers and onions to the pan with the beef. Toss everything together over medium heat for about 1 minute so the flavors meld. Taste and adjust seasoning if needed. Remove from heat and set aside while you make the cheese sauce.
Step 6: Make the cheese sauce
In a small saucepan over medium heat, melt the butter. Add the flour and whisk together for about 1 minute to cook out the raw flour taste. Gradually pour in the milk, whisking constantly to prevent lumps. Let the sauce simmer for 2 to 3 minutes until it thickens enough to coat the back of a spoon. Remove from heat and stir in the shredded cheddar and garlic powder. Keep stirring until the cheese is completely melted and the sauce is smooth and glossy. Season with salt and pepper. If the sauce is too thick, add a splash more milk and stir to loosen.
Step 7: Build the bowls
Spoon a generous portion of warm rice into each bowl as the base. Top with a hearty portion of the beef, pepper, and onion mixture. Drizzle the cheese sauce generously over the top — do not be shy with it. Add a dollop of sour cream if using, and scatter sliced spring onions over the top. Serve immediately while everything is hot and the cheese sauce is at its most glossy and delicious.
Serving suggestions
- Add a dollop of sour cream. The cool tanginess of sour cream against the rich cheese sauce and savory beef is a combination that works brilliantly. As you can see from the pin, it is not just a suggestion — it is practically part of the dish.
- Swap the rice for cauliflower rice. For a lower carb version, cauliflower rice works really well as the base and keeps the whole bowl lighter without losing any of the bold flavors from the beef and cheese sauce.
- Serve with a side of pickled jalapeños. The acidity and heat of pickled jalapeños cuts through the richness of the cheese sauce beautifully and adds an extra layer of flavor that is genuinely fantastic with this bowl.
- Add mushrooms to the pepper and onion mix. Sliced mushrooms sauteed alongside the peppers and onions add an earthy depth of flavor that works really well with the beef. Some versions of the classic Philly cheesesteak include mushrooms for exactly this reason.
- Try it with garlic bread on the side. If you want to lean fully into the comfort food experience, a slice of toasted garlic bread on the side for scooping up the cheese sauce and rice is an absolutely excellent life decision.
- Turn the leftovers into a wrap. Leftover beef and pepper mixture wrapped in a warm flour tortilla with a drizzle of cheese sauce makes an exceptional next-day lunch that technically brings it back to its sandwich roots.
Storage tips
Refrigerator: Store the beef and vegetable mixture, rice, and cheese sauce in separate airtight containers in the fridge for up to 4 days. Keeping them separate ensures everything reheats properly and the cheese sauce does not get absorbed into the rice overnight.
Reheating the beef and rice: Reheat together in a skillet over medium heat with a small splash of beef stock or water to keep the beef moist. A couple of minutes in the pan is all it needs. You can also microwave in 90-second intervals, stirring between each one.
Reheating the cheese sauce: Reheat gently in a small saucepan over low heat, adding a splash of milk and whisking as it warms to bring it back to a smooth, glossy consistency. Do not overheat it or the sauce can break and become grainy.
Freezing: The beef and vegetable mixture freezes really well for up to 3 months. Freeze in portions in airtight freezer-safe bags, thaw overnight in the fridge, and reheat in a skillet. The cheese sauce and rice are best made fresh when you are ready to eat rather than frozen.
Make-ahead tip: You can slice and season the beef up to 24 hours ahead and keep it covered in the fridge. The peppers and onions can also be sliced ahead and stored in a container. This makes the actual cooking process almost entirely hands-off on the day.
Closing
And there is your Philly cheesesteak bowl — all the bold, satisfying flavors of one of America’s greatest comfort foods, in a high protein bowl that comes together in thirty minutes on a regular weeknight. Tender beef, caramelized peppers and onions, fluffy rice, and that cheese sauce that makes the whole thing genuinely hard to stop eating.
This is the kind of recipe that reminds me why I fell in love with cooking in the first place. Taking something iconic and making it work for real life — fast, practical, deeply satisfying, and good enough to look forward to all day.
Make it this week and let me know how it goes in the comments. And if you added mushrooms or went with provolone in the cheese sauce — I want to hear all about it.
With love from my kitchen to yours — Kip.
Philly cheesesteak bowl recipe (high protein and ready in 30 minutes)
Description
This Philly cheesesteak bowl takes the iconic flavors of Philadelphia's most famous sandwich and transforms them into a satisfying, high protein weeknight meal. Tender strips of seasoned beef are cooked with caramelized onions and sauteed peppers, then served over fluffy rice and finished with a rich, glossy cheese sauce. It is hearty, deeply flavorful, and ready in just 30 minutes from start to finish.
Ingredients
Instructions
-
Cook rice according to package instructions and keep warm.
-
Season thinly sliced beef with garlic powder, onion powder, smoked paprika, salt, pepper, and Worcestershire sauce. Set aside.
-
Heat olive oil and butter in a large skillet over medium-high heat. Cook onions for 5 minutes until golden. Add peppers and garlic, cook for 3 to 4 more minutes. Remove and set aside.
-
In the same pan over high heat, sear beef strips in a single layer for 1 to 2 minutes per side until just cooked through. Cook in batches if needed.
-
Return peppers and onions to the pan with the beef. Toss together for 1 minute. Remove from heat.
-
Make cheese sauce: melt butter, whisk in flour for 1 minute, gradually add milk whisking constantly. Simmer until thickened. Remove from heat and stir in cheddar and garlic powder until smooth.
-
Build bowls with rice as the base, topped with beef and vegetable mixture. Drizzle cheese sauce generously over the top. Garnish with spring onions and a dollop of sour cream.
