Main Courses
This beef and peppers over rice recipe delivers a complete, protein-packed meal in just 30 minutes—no chopping ahead or complicated techniques required. The secret lies in balancing tender beef strips with sweet, caramelized bell peppers and perfectly seasoned rice, all cooked together in one pan for minimal cleanup.
I developed this recipe after years of testing one-pan meals, and it never fails to satisfy. What sets this dish apart is the three-step process that builds flavor layer by layer.
First, we sear the beef to lock in juices, then sauté the peppers until they're tender and slightly charred, and finally, we fold everything into steaming rice infused with garlic and onion. The result? A dish that's hearty enough for a weeknight dinner but simple enough for busy weeknights.
By the time you're done, you'll have a plate of flavorful, restaurant-quality beef with vibrant peppers and perfectly seasoned rice—all ready in under half an hour. The beef stays tender, the peppers develop a natural sweetness, and the rice absorbs all the savory juices for a cohesive bite.
This is comfort food at its finest, without the fuss. Serve with a sprinkle of fresh parsley or a squeeze of lemon for brightness, and you've got a meal that's as impressive as it is easy. Let's get started!
Ingredients for beef and peppers over rice
Simple ingredients that come together perfectly for a satisfying weeknight meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Bell Peppers 🌶️ | 3 whole | Red, yellow, green mixed |
| Yellow Onion 🧅 | 1 whole | Sliced into half-moons |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Soy Sauce 🍶 | 2 tbsp | For umami depth |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Sesame Oil 🫒 | 1 tsp | For finishing touch |
The flank steak is the star—look for a cut with good marbling at Costco or your butcher shop. Slice it thinly against the grain for maximum tenderness. Bell peppers should be firm with vibrant color; Trader Joe's usually has a great selection of rainbow peppers. Fresh ginger and garlic are non-negotiable here—they build the aromatic foundation. I always grab extra parsley because half gets chopped for garnish and the other half goes into the rice for extra brightness. The rice can be any long-grain variety, but jasmine adds a subtle floral note that pairs perfectly with the beef.
No flank steak? Sirloin or ribeye strips work in a pinch, but they'll be slightly tougher. Swap bell peppers for zucchini or mushrooms if you're out, but they'll lose that natural sweetness. The beef broth can be subbed with water plus a bouillon cube if needed, though the flavor will be less rich. Fresh ginger is ideal, but dried ginger at half the amount works in a bind. The sesame oil adds depth—don't skip it, but if you're avoiding it, a pinch of toasted sesame seeds will give you that nutty flavor. For extra umami, add a dash of fish sauce (if not vegetarian) or soy sauce to the rice cooking liquid.
Prep the rice first—it needs time to absorb the broth while everything else cooks. The beef and peppers can be sliced and prepped while the rice simmers. This dish reheats beautifully—just add a splash of water or broth to keep it moist. Store leftovers in the fridge for up to 4 days or freeze for 3 months. I like to portion it into meal prep containers so I can grab a ready-to-eat lunch for the next day. The flavors actually improve after the first night as everything melds together.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just sear the flank steak, toss in sliced peppers and onions, and let the garlic brown while the rice simmers nearby. The whole thing comes together in one pan, and honestly? I’ve never been more grateful for a shortcut that doesn’t skimp on flavor.
- Garlic-Kissed Perfection: That first bite of tender steak with caramelized peppers and a punch of garlic? It’s the kind of dish that makes you pause mid-fork. The onions get sweet and jammy, the peppers hold their crunch, and the rice soaks up all the savory juices—like a hug in a bowl.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch on Sunday, and you’ve got lunch sorted for days. The rice stays fluffy, the beef stays juicy, and even my picky teenager won’t complain when it’s packed in his lunchbox—(yes, even on a Tuesday).
- Budget Win: Flank steak stretches further than you’d think when sliced thin, and bell peppers last forever in the fridge. A single onion and a head of garlic make this dish feel fancy without breaking the bank. I’ll be real: it’s the kind of meal that makes grocery day feel like a victory.
Step-by-step instructions for beef and peppers over rice
Here's how to create this flavorful, one-pan meal that brings together tender beef, colorful vegetables, and fragrant rice.
Slice and Season the Flank Steak
Begin by slicing the 1 lb flank steak thinly against the grain using a sharp knife. This ensures tender bites that cook quickly. Arrange the slices in a single layer on a plate and season generously with 1.5 tsp salt and 0.5 tsp ground black pepper. Let the seasoned steak sit at room temperature for 10 minutes while you prep the vegetables. This step guarantees even cooking and maximum flavor penetration.
While the steak seasons, cut the 3 whole bell peppers into 1-inch strips and slice the 1 whole yellow onion into ½-inch half-moons. Peel and mince the 4 cloves garlic and grate the 1 tbsp ginger root. Having all your ingredients prepped and ready ensures a smooth cooking process without any last-minute rushing.
Sauté the Vegetables and Aromatics
Heat 2 tbsp olive oil in a large, deep skillet or Dutch oven over medium-high heat. Add the sliced onions and bell peppers, cooking for 5-6 minutes until they begin to soften and the onions turn translucent. Stir occasionally to prevent burning, but don't overcrowd the pan—this keeps them crisp-tender.
After the vegetables have softened, add the minced garlic and grated ginger, cooking for an additional 1 minute until fragrant. This aromatic base forms the flavor foundation for your dish, so don't skip this step. The vegetables should be tender but still hold their shape—overcooking them will make the final dish mushy.
Cook the Rice and Add the Beef
Add the 1.5 cups long-grain white rice to the skillet, stirring to coat the grains evenly with the vegetables and aromatics. Pour in the 2 cups beef broth and 2 tbsp soy sauce, then bring the mixture to a gentle boil. Once boiling, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes without stirring.
After 15 minutes, carefully add the seasoned flank steak slices to the skillet, spreading them evenly over the rice. Cover again and continue cooking for another 10 minutes on low heat. The rice should be tender and the beef should be cooked through but still juicy. If the rice looks dry before the beef is fully cooked, add 2-3 tablespoons of water and cover for an additional 5 minutes.
Finish with Fresh Flavors
Once the beef is cooked and the rice is tender, remove the skillet from heat. Stir in the 1 tbsp lemon juice and 1 tsp sesame oil, tossing gently to combine. The lemon juice brightens the dish, while the sesame oil adds a nutty depth of flavor. Let the mixture sit covered for 5 minutes to allow the flavors to meld together.
Finally, garnish with the 0.25 cup chopped fresh parsley and serve immediately. The parsley adds a fresh, vibrant touch that complements the rich flavors of the beef and vegetables. This one-pan meal is now ready to enjoy, with tender beef, colorful peppers, and perfectly cooked rice all in one delicious dish.
Pro Tips For Making Beef And Peppers Over Rice
- Slice Against the Grain: Flank steak’s fibers run long—cutting perpendicular means each bite stays tender. I used to fight this, but now I slice thin strips before cooking, then freeze them on a tray for quick searing later. No more chewy surprises when the peppers and onions hit the pan.
- Char the Peppers First: Toss whole bell peppers in the dry pan for 3–4 minutes until blackened in spots. The smoky depth disappears if you chop first, and it’s the thing that makes this dish feel restaurant-worthy. (Yes, even if you hate peeling charred skin—just scrape it off after.)
- Salt the Steak Twice: Generously salt the flank steak right after slicing, then again right before searing. The first coat tenderizes; the second builds flavor. I learned this the hard way—dry meat sticks like glue if you skip the second round, and the rice ends up tasting bland by comparison.
- Cook Rice Separately: Parboil the rice until just tender (about 70% done), then drain and set aside. Frying the beef and peppers in the same pot turns the rice mushy—trust me, I’ve made that mistake. Keep them apart for crisp-tender veggies and fluffy grains. (Pro move: Toss the drained rice with a splash of oil to prevent sticking.)
Make-ahead tips for this recipe
Prep Ahead Strategy
Start by slicing the flank steak and chopping all vegetables the night before. Store them in separate airtight containers in the fridge. This saves 15 minutes of prep time on busy weeknights. I always use quart-sized glass containers because they keep ingredients fresh longer. 💫
Rice Cooking Shortcut
Cook the rice separately in a rice cooker or instant pot ahead of time. Once cooled, store it in the fridge for up to 3 days.
When ready to serve, simply reheat the rice in the microwave with 1 tbsp water for 2 minutes, then combine with your prepped beef and peppers in the skillet for 5 minutes on medium heat.
Beef Pre-Cooking
For extra convenience, partially cook the beef strips in advance. Sear them in a skillet until they reach 145°F internal temperature, then cool completely and store in the fridge.
When ready to assemble, simply reheat the beef in the same skillet with the vegetables for 3-4 minutes before adding to the rice.
Flavor Boosting
Make a simple marinade with 1 tbsp soy sauce, 1 tbsp olive oil, and 1 tsp grated ginger. Toss the sliced beef in this mixture and refrigerate for up to 4 hours before cooking.
This adds incredible depth of flavor with minimal effort. I always double the marinade and use half for the rice cooking liquid too!
Freezer-Friendly Components
Assemble the entire dish except the fresh parsley and sesame oil, then freeze in portion-sized containers for up to 3 months. When ready to eat, thaw overnight in the fridge, then reheat in the microwave with 2 tbsp water for 3-4 minutes.
Finish with fresh parsley and sesame oil right before serving.
Meal Prep Containers
Use glass meal prep containers with tight-sealing lids to store individual portions. I recommend 16-ounce containers for balanced servings. Store in the fridge for 4 days or freeze for 3 months.
The beef stays tender and the rice maintains its texture when reheated properly. Label containers with dates to track freshness! 📅
Nutrition facts
Frequently asked questions about beef and peppers over rice
Can I use ground beef instead of flank steak?
Yes, but the texture will differ! Ground beef works well if you brown it first over medium-high heat for 4-5 minutes until fully cooked. For extra flavor, add 1/2 teaspoon smoked paprika or 1/4 teaspoon cumin to the meat before cooking. The dish will be heartier but slightly less tender than with sliced flank steak.
How do I keep the rice from getting mushy?
Use the right rice-to-liquid ratio and avoid lifting the lid while cooking. Long-grain rice like jasmine or basmati needs 1.5 cups liquid per 1 cup rice. After adding broth, bring to a boil, then reduce to low heat and simmer covered for 15 minutes without stirring. If you must check, only lift the lid briefly.
Can I make this dish in an Instant Pot?
Sauté the peppers and onions first, then add rice, broth, and soy sauce. Cook on high pressure for 3 minutes, then add the beef and cook for 2 more minutes. Quick-release the pressure, stir in lemon juice and sesame oil, and garnish. The Instant Pot version cooks in just 15 minutes total—perfect for busy weeknights!
Why does my beef turn out chewy?
Chewy beef usually means the slices weren't cut against the grain or were overcooked. Always slice flank steak thinly against the grain (perpendicular to the muscle fibers) and cook it just until it reaches 145°F internal temperature. Remove from heat immediately when done—it'll continue cooking slightly from residual heat.
What's the best way to reheat leftovers?
Reheat gently to prevent drying out. Cover the dish with a damp paper towel and microwave for 2-3 minutes on 50% power, stirring halfway. For stovetop reheating, add 2 tablespoons water or broth and cover for 3-4 minutes on low heat. Always finish with a splash of lemon juice to restore brightness.
