Beef and Peppers Over Rice Recipe: One-Pot Protein-Packed Dinner in 30 Minutes

Main Courses

Beef and Peppers Over Rice Recipe: One-Pot Protein-Packed Dinner in 30 Minutes

This beef and peppers over rice recipe delivers a one-pot, protein-packed dinner that comes together in just 30 minutes—perfect for busy weeknights. The secret lies in searing tender beef strips alongside colorful bell peppers and onions, then simmering everything with fragrant rice in a single pot.

After mastering this method, you'll never reach for takeout again. What sets this dish apart is the balance of textures: tender beef with slight char, crisp-tender peppers, and perfectly fluffy rice all cooked together.

The flavors deepen as everything simmers, creating a harmonious blend of savory beef, sweet peppers, and aromatic rice. It's the kind of meal that satisfies without requiring hours in the kitchen.

The beauty of this recipe is its versatility—swap in different peppers for color variations, add garlic for extra depth, or sprinkle chili flakes for a kick. Whether you're feeding a family or meal prepping for the week, this foolproof method ensures dinner will be ready when you are.

Serve with a dollop of sour cream or a sprinkle of fresh green onions for added freshness. Here's how to make it come together perfectly.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and peppers over rice

Here’s everything you need to create this one-pot beef and peppers over rice dinner in 30 minutes.

Ingredient Amount Notes
Flank Steak 🥩 1 ¼ lb Thinly sliced against grain
Yellow Bell Peppers 🌶️ 1 whole Sliced into 1-inch strips
Red Bell Peppers 🌶️ 1 whole Sliced into 1-inch strips
Green Bell Peppers 🌶️ 1 whole Sliced into 1-inch strips
Yellow Onion 🧅 1 whole Sliced into 1/2-inch strips
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Long-Grain White Rice 🍚 1 ½ cups Uncooked, jasmine or basmati preferred
Beef Broth 💧 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For searing beef and veggies
Soy Sauce 🍶 2 tbsp For umami richness
Worcestershire Sauce 🍶 1 tbsp Adds savory depth
Ground Black Pepper 🌶️ ½ tsp Freshly cracked for best flavor
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Fresh Green Onions 🌱 ¼ cup Chopped for garnish
Sour Cream 🥛 ¼ cup Optional for serving

The beef is the star here—flank steak delivers that tender, slightly chewy texture when sliced thin against the grain. Most butchers will slice it for you, but if you’re doing it yourself, wrap the steak tightly in plastic wrap and slice perpendicular to the grain. For the peppers, mix colors—yellow, red, and green add visual appeal and different flavor profiles. I always grab a bag of pre-sliced bell peppers at Trader Joe’s to save time, but whole peppers work just as well if you’ve got the patience to slice them. The onions? Yellow onions have the perfect balance of sweetness and bite for this dish—red onions add color but can overpower if used alone.

No flank steak? Sirloin or ribeye work too, but slice them thinner to avoid toughness. Running out of beef broth? Chicken broth with a splash of soy sauce gets you close—just add an extra pinch of salt to compensate. Fresh garlic is ideal, but garlic powder at half the amount won’t ruin the dish. The rice can be jasmine or basmati, but long-grain white works in a pinch. For extra depth, toast the rice in the pot for 2 minutes before adding liquid—it builds a better crust. And if you’re feeling adventurous, swap in mushrooms or snap peas for extra veggies.

This dish tastes even better the next day—double the batch and store leftovers in the fridge for up to 4 days. The flavors meld beautifully overnight, making it perfect for meal prep. For serving, keep the sour cream chilled until ready to use—it adds a nice contrast to the warm, savory dish. If you’re prepping ahead, cook the rice separately and reheat the beef and veggies in the broth to keep the grains from getting mushy. Garnish with fresh green onions right before serving to keep everything bright and fresh.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I don’t want to scrub three pots. Slice the peppers and onion, toss them in a single pan with the flank steak, and let the heat do the work—no flipping between dishes, no stress.
  • Sweet-Savory Crunch: That char from the peppers? It’s the star. The yellow and red bell peppers caramelize into sticky sweetness while the green stays crisp, and the onion adds this deep, golden depth that makes every bite feel like a little reward.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. Cook a big batch, portion it into containers, and reheat it—still tender, still packed with flavor, no sad office sandwiches in sight.
  • Budget-Friendly Powerhouse: Flank steak stretches across multiple meals, and bell peppers last forever in the fridge. Honestly, I’ve made this for under $10 per serving, and it still feels like a restaurant dish. (Yes, even on a Tuesday night.)

Step-by-step instructions for beef and peppers over rice

This one-pot method delivers tender beef, vibrant peppers, and perfectly cooked rice in under 30 minutes.

1

Sear the Flank Steak and Prepare Vegetables

Heat a large, deep skillet or Dutch oven over medium-high heat. Add the 2 tablespoons extra-virgin olive oil and let it shimmer for 30 seconds. Working in batches if needed, add the 1.25 lb flank steak sliced against the grain and sear for 2-3 minutes per side until deeply browned. Remove the beef and set aside on a plate.

In the same skillet, add the 1 whole yellow onion, 1 whole red bell pepper, 1 whole green bell pepper, and 1 whole yellow bell pepper, all sliced as directed. Cook for 5-6 minutes until the onions soften and peppers begin to blister. Stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant. The vegetables should be tender but still retain some bite.

2

Build the Flavor Base and Cook the Rice

Return the seared beef to the skillet and stir to combine with the vegetables. Add the 1.5 cups long-grain white rice, 2 cups beef broth, 2 tablespoons soy sauce, 1 tablespoon Worcestershire sauce, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Bring to a boil, then reduce heat to low and cover tightly with a lid. Let it simmer for 15 minutes without stirring—this prevents the rice from breaking and allows the flavors to meld.

After 15 minutes, check the rice for doneness. It should be tender with no hard grains remaining, and the liquid should be mostly absorbed. If there's still liquid remaining, cover and cook for another 2-3 minutes. The beef should be tender and easily shredded with a fork at this stage.

3

Rest and Garnish for Perfect Texture

Remove the skillet from heat and let it rest for 5 minutes covered. This resting period allows the rice to finish cooking evenly and the flavors to settle. Gently fluff the rice with a fork, being careful not to break the grains. The beef should be tender enough to pull apart easily, and the vegetables should retain their vibrant colors.

Transfer the beef and peppers over rice to serving plates. Garnish each serving with 0.25 cup chopped fresh green onions and a dollop of 0.25 cup sour cream if desired. Serve immediately while the rice is hot and the flavors are at their peak. The dish should have a rich, savory depth from the beef and peppers, balanced by the subtle tang of the sour cream.

👨‍🍳

Pro Tips For Making Beef And Peppers Over Rice

  • Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them makes every bite tender. Grab a sharp knife and angle those slices thin but not shredded, or you’ll end up with chewy mouthfuls.
  • Char the Peppers First: Toss whole bell peppers (seeds and all) directly into a screaming-hot skillet for 2-3 minutes per side before slicing. The blistered edges add depth, and you skip the soggy prep step where they turn into sad, limp strips.
  • Salt the Steak Early: Season flank steak with 1 tsp kosher salt per pound at least 30 minutes before cooking. It breaks down the surface proteins, so the meat stays juicy instead of drying out mid-stir-fry. (Yes, even if you’re impatient like me.)
  • Deglaze with Rice Water: After browning the beef and peppers, splash in ¼ cup of the water you used to cook the rice—it’s got starch that thickens the sauce instantly. Skip the separate roux step, and your rice won’t turn to mush when you mix it all together.

Pro cooking tips for great beef and peppers over rice

Sear Like a Pro

High heat is your friend when searing the beef—aim for medium-high heat in a heavy skillet like a Lodge cast iron or All-Clad stainless steel. The key is getting those beef strips deeply browned in 2-3 minutes per side—this builds the Maillard reaction that creates deep, savory flavors.

Never overcrowd the pan; work in batches if needed to avoid steaming instead of searing. 🔥

Vegetable Prep Matters

Slice your bell peppers and onions uniformly—1-inch strips for peppers and ½-inch strips for onions—for even cooking. The goal is tender-crisp texture, not mushy. I like to remove the stems and seeds from peppers first to speed up slicing.

For extra flavor, char the edges slightly by leaving them in the pan just until they begin to blister. 🌶️

Rice Cooking Hacks

Toast the rice in the pot for 2 minutes before adding liquid—this develops nutty flavors and prevents mushiness. Use jasmine or basmati rice for long grains that stay separate.

If your rice absorbs all the liquid too quickly, add 2 tablespoons water or broth during the final 2 minutes of cooking. A fine-mesh strainer helps drain excess liquid if needed. ✨

Flavor Boosters

For extra depth, add 1 teaspoon fish sauce with the Worcestershire for umami richness. A pinch of smoked paprika (about ¼ teaspoon) adds warmth, while 1 teaspoon honey balances the savory notes.

Freshly cracked black pepper always tastes better than pre-ground, so invest in a pepper grinder if you don’t already have one. 💡

One-Pot Efficiency

Use a Dutch oven or deep skillet with a tight-fitting lid to trap steam and cook the rice evenly. If your pan isn’t deep enough, transfer everything to a baking dish** and cover with foil after simmering.

For hands-off cooking, set a timer for 15 minutes and let the rice steam undisturbed—this is where the magic happens. 🕒

Nutrition facts

Servings 4
Amount Per Serving
Calories 540kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 110mg37%
Sodium 820mg36%
Total Carbohydrate 48g17%
Dietary Fiber 5g18%
Sugars 6g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground beef instead of flank steak?

Yes! Ground beef works perfectly for this dish. Use 1 pound of lean ground beef (85/15 ratio) and brown it thoroughly before adding the vegetables. For extra flavor, season it with a pinch of garlic powder and smoked paprika before cooking. The texture will be slightly different but still delicious.

2

How do I prevent the rice from getting mushy?

Toast the rice in the pot for 2 minutes over medium heat before adding liquid to develop nutty flavors and prevent mushiness. Use jasmine or basmati rice for long grains that stay separate. If the rice absorbs liquid too quickly, add 2 tablespoons water or broth during the final 2 minutes of cooking. Always use a tight-fitting lid to trap steam evenly.

3

Can I make this dish in a slow cooker?

Brown the beef and sauté the vegetables first, then transfer everything to a 3-4 quart slow cooker. Add the remaining ingredients and cook on low for 4-5 hours or high for 2-3 hours. The beef will become fork-tender, and the rice will absorb the flavors beautifully. Just stir gently before serving.

4

What if I don’t have beef broth?

No problem! Use chicken broth with 1 tablespoon soy sauce added to compensate for flavor. For a vegetarian option, substitute with vegetable broth and add 1 teaspoon fish sauce or extra soy sauce for depth. The dish will still turn out flavorful.

5

How should I store leftovers?

Store leftovers in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight! Reheat in a skillet with a splash of water or broth to restore moisture. For freezing, portion into single servings and freeze for up to 3 months. Thaw in the fridge overnight before reheating.

★★★★★4.9(1 review)
Categories Main Courses