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.
For the beef:
For the peppers and onions:
For the cheese sauce:
For the bowl base:
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.
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.
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.
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.