Main Courses
This beef and peppers over rice recipe delivers a restaurant-quality meal in just 25 minutes—no fancy techniques required. The secret lies in perfectly seared beef strips, vibrant sautéed peppers, and fluffy rice cooked all in one pan, creating a protein-packed dish that’s as satisfying as it is simple.
I developed this method after testing countless variations, and it consistently delivers tender beef, crisp peppers, and rice that soaks up every flavorful bite.
The beauty of this recipe is its flexibility—whether you're cooking for a weeknight dinner or meal prepping for the week, the one-pan approach cuts down on cleanup while maximizing flavor.
Start with thinly sliced beef that sears quickly, then add colorful bell peppers that caramelize just enough to add sweetness and texture. The rice cooks directly in the pan, absorbing the savory juices for a dish that’s both hearty and balanced.
By the time you’re done, you’ll have a plate of golden-brown beef, tender peppers, and perfectly fluffy rice—all ready in under half an hour. The combination of smoky beef, slightly charred peppers, and aromatic rice creates a dish that’s rich, satisfying, and impossible to resist.
It’s the kind of meal that feels indulgent but comes together effortlessly.
Serve it as-is for a classic comfort meal, or customize it with spices, herbs, or a quick stir-fry sauce. This recipe is your go-to for a foolproof, protein-rich dinner that doesn’t skimp on flavor. Let’s get cooking!
Ingredients for beef and peppers over rice
These bold flavors and simple ingredients create a restaurant-worthy meal in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Thinly Sliced Beef (Chuck Roast) 🥩 | 1 ½ lb | Cut against grain for tenderness |
| Red Bell Peppers 🧅 | 2 whole | Sliced into 1-inch strips |
| Yellow Bell Peppers 🧅 | 1 whole | Sliced into 1-inch strips |
| Green Bell Peppers 🧅 | 1 whole | Sliced into 1-inch strips |
| White Long-Grain Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Soy Sauce 🍶 | 2 tbsp | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aroma |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Sesame Oil 🫒 | 1 tbsp | For finishing touch |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
The beef is everything here. Chuck roast is your best bet for affordability and tenderness—Costco or Whole Foods carry pre-sliced versions, but if you're slicing yourself, go against the grain for maximum tenderness. I always grab the organic variety when possible, but regular works fine. The bell peppers? Trader Joe's has the best selection of colorful ones—pick two red, one yellow, and one green for that classic stir-fry vibe. If you can't find fresh ginger, substitute 1 tsp ground ginger, but fresh makes all the difference.
No beef broth? Substitute with 1 cup water plus 1 tbsp soy sauce—it’ll still taste amazing. Out of sesame oil? Swap for 1 tsp toasted sesame seeds at the end for that nutty aroma. The rice can be any long-grain variety, but jasmine or basmati adds that fragrant touch. If you're prepping ahead, cook the rice separately and reheat it with the beef and peppers—it’ll absorb all the flavors beautifully. And trust me, the cornstarch step is worth it—it keeps the beef juicy even after searing.
This dish reheats like a dream—microwave for 2 minutes with a splash of water or warm in a skillet. Keeps for 4 days in the fridge, but honestly, it disappears faster than that. For meal prep, divide into containers with extra rice on top to keep everything separate. Freezes for 3 months, though the rice gets a little gummy. If you're serving a crowd, double the recipe—it scales perfectly in the same pan.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss the sliced chuck roast, peppers, and rice into one pot with a splash of broth, and let it simmer. No chopping boards, no extra dishes, just hands-off flavor while you stir in the last five minutes.
- Sweet-Savory Balance: That charred edge on the peppers? The way the beef stays tender but grips your fork? It’s the perfect marriage of smoky, sweet, and umami—especially when you let the rice soak up the juices at the end. (Pro tip: Use the red and yellow peppers for brightness, save the green for color.)
- Meal Prep MVP: Between us, this is my lunchtime savior. Cook a big batch on Sunday, and you’ve got four days of easy reheats—just toss with a little soy sauce or hot sauce to revive it. My kids even ask for it, and that’s saying something.
- Budget-Friendly Powerhouse: Chuck roast is cheap, peppers last forever, and rice fills you up. For under $10, I feed my family four hearty servings with enough leftovers to stretch into stir-fry the next night. Honestly, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for beef and peppers over rice
Here's how to make this flavorful one-pan meal that delivers restaurant-quality results in under 30 minutes.
Tenderize and Sear the Beef
In a small bowl, combine the 1 tablespoon cornstarch with 1.5 teaspoons kosher salt and 0.5 teaspoon black pepper. Pat the 1.5 lb thinly sliced beef dry with paper towels, then toss it in this mixture until evenly coated. This coating will help tenderize the meat and create a beautiful crust.
Heat a large skillet or wok over medium-high heat and add 2 tablespoons olive oil. Once the oil shimmers, add the beef in a single layer and let it sear undisturbed for 2-3 minutes until deep golden brown on one side. Flip and sear the other side for another 2-3 minutes. The beef should be cooked through but still slightly tender - it'll finish cooking later. Remove the beef from the skillet and set it aside on a plate.
Prepare the Vegetables and Rice
In the same skillet (no need to wipe it clean - those flavorful browned bits are gold), add the 2 whole red bell peppers, 1 whole yellow bell peppers, and 1 whole green bell peppers, all sliced into 1-inch strips. Cook for 3-4 minutes until they begin to soften and develop a slight char on the edges.
Add the 4 cloves minced garlic and 1 tablespoon freshly grated ginger root to the skillet. Stir for 30 seconds until fragrant - you should smell that aromatic punch of garlic and ginger. Then add the 1.5 cups white long-grain rice to the skillet, stirring to coat it evenly with the oil and vegetables. Cook for 1 minute to lightly toast the rice grains, which will enhance their nutty flavor.
Build the Flavorful Broth and Soy Sauce Base
Pour in the 2 cups beef broth and 2 tablespoons soy sauce. Stir everything together and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 5 minutes. This allows the flavors to meld together and the rice to begin absorbing some of the liquid.
Return the seared beef to the skillet, spreading it evenly over the rice and vegetables. The residual heat will finish cooking the beef while it absorbs all those delicious flavors. Cover the skillet with a tight-fitting lid and cook for 10 minutes on low heat. This steaming method ensures the rice cooks perfectly without drying out.
Finish with Sesame Oil and Rest
After 10 minutes, remove the lid and stir in the 1 tablespoon sesame oil. This adds a beautiful aroma and nutty depth to the dish. Taste and adjust the seasoning if needed - you might want to add a bit more soy sauce or salt to suit your preference.
Let the dish rest covered for 5 minutes before serving. This resting period allows the rice to finish absorbing any remaining liquid and the flavors to truly meld together. The beef will be perfectly tender, the peppers will be sweet and slightly charred, and the rice will be fluffy and flavorful. Serve immediately with extra soy sauce on the side if desired.
Pro Tips For Making Beef And Peppers Over Rice
- Slice Beef Against Grain: I learned this the hard way—thinly sliced chuck roast has a grain direction, and cutting perpendicular to it makes the meat tougher. Spend 10 minutes slicing against the grain, and you’ll end up with tender strips that practically melt in your mouth.
- Char Peppers First: High heat. Seriously, crank it up before adding the bell peppers. Searing them for 2-3 minutes until blackened in spots develops deeper flavor—don’t rush this part, even if you’re impatient like me. Those charred edges are where the real taste hides.
- Don’t Overcrowd the Pan: Skip the urge to dump everything in at once. Cook the beef in batches if needed—overcrowding steams the meat instead of searing it, and you’ll end up with soggy strips instead of crisp edges. A hot pan and space matter more than you’d think.
- Toast the Rice: This isn’t the prettiest method, but it’s the tastiest: spread the raw rice in a dry skillet over medium heat for 2-3 minutes until it smells nutty and lightly browns. It’ll stay fluffier longer and absorb the beef-pepper juices better—your future self will thank you.
Creative variations of these flavors
Spicy Korean Kimchi Twist
Transform this dish into a bold kimchi beef bowl by adding ½ cup chopped kimchi and 1 tablespoon gochujang (Korean chili paste) when you return the beef to the skillet. The tangy, spicy kimchi cuts through the richness while adding depth.
I like to finish with 1 teaspoon sesame seeds and a drizzle of sriracha mayo (mix 2 tbsp mayo with 1 tsp sriracha) for extra heat. 🌶️
Slow-Cooker Version
For a hands-off approach, use a 6-quart slow cooker on high for 2 hours or low for 4 hours. Brown the beef separately in a skillet first, then layer it with all other ingredients.
The slow cooker keeps everything tender and flavorful without drying out the rice. I add ½ cup water to the rice at the start to ensure it cooks properly in the moist environment.
One-Pot Pasta Adaptation
Swap the rice for 8 oz uncooked fettuccine or spaghetti and reduce the broth to 1.5 cups. Cook the pasta directly in the skillet with the beef and peppers, adding the noodles after the initial searing step.
Stir frequently to prevent sticking, and cover for 12 minutes on low heat. Finish with 1 tbsp grated Parmesan and fresh basil for an Italian-inspired twist. 🍝
Meal Prep Power Bowl
Double the recipe and store components separately for easy assembly. Keep the beef and peppers in one container and the rice in another. When ready to eat, reheat the beef and peppers in a skillet for 3 minutes, then mix with the rice.
Top with ½ cup shredded carrots and ¼ cup chopped cilantro for freshness. This method keeps the rice from becoming mushy during storage.
Asian-Inspired Stir-Fry Sauce
Replace the soy sauce with a homemade stir-fry sauce: mix 2 tbsp soy sauce, 1 tbsp honey, 1 tbsp rice vinegar, 1 tsp grated ginger, and ½ tsp red pepper flakes.
Simmer for 2 minutes before adding to the skillet. This sauce adds a perfect balance of sweet, tangy, and spicy notes that elevate the dish. 🍯
Breakfast-for-Dinner Hash
Add 1 cup diced potatoes and ½ cup diced onions to the skillet with the peppers. Cook the potatoes for 8-10 minutes until golden before adding the rice.
Top with a fried egg and hot sauce for a hearty breakfast-inspired meal. I love this version for lazy weekend mornings—it’s filling and packed with protein. 🍳
Nutrition facts
Frequently asked questions
Can I use ground beef instead of thinly sliced beef?
Ground beef works differently—it releases more fat and won't sear as beautifully. For best results, stick with thinly sliced chuck roast (cut against the grain) to maintain tenderness and texture. If you must use ground beef, brown it first, then drain excess fat before continuing with the recipe.
What's the best way to make this dish spicier?
Add 1 teaspoon red pepper flakes with the garlic and ginger, or swap 1 tablespoon soy sauce for 1 tablespoon gochujang (Korean chili paste)>. For extra heat, finish with 1 teaspoon sriracha or a sprinkle of cayenne. Adjust to taste—spices intensify as the dish cooks!
Can I make this in a slow cooker?
Yes! Brown the beef first in a skillet, then transfer everything to a 6-quart slow cooker with ½ cup extra water. Cook on high for 2 hours or low for 4 hours. The rice may need extra liquid—add water in ¼ cup increments if it's not fully cooked.
Why is my rice mushy or undercooked?
Mushy rice usually means too much liquid or insufficient heat. Use exactly 2 cups broth> and simmer uncovered for 5 minutes before covering. If your stove runs hot, reduce heat to medium-low> during the 10-minute covered cook. For stovetop issues, try a rice cooker instead.
How can I make this dish ahead of time?
Cook the beef and peppers separately, then refrigerate in one container and the rice in another. Reheat the beef and peppers in a skillet for 3-4 minutes, then mix with the rice. For extra flavor, add a splash of beef broth when reheating. Store for up to 4 days> in the fridge.
