Main Courses
This beef and peppers over rice recipe delivers restaurant-quality comfort food with minimal effort—tender beef strips, vibrant sautéed peppers, and perfectly fluffy rice all cooked in one pan. The secret lies in layering flavors through a simple marinade and balancing textures with crisp-tender vegetables and juicy meat.
I've perfected this method over years of weeknight cooking, ensuring every bite is packed with protein and satisfying chew.
The beauty of this dish is its versatility—equally at home as a weeknight dinner or a crowd-pleasing meal for gatherings. You'll start with a quick marinade for the beef, then work through the peppers and onions in the same skillet before adding rice and broth.
The one-pan approach cuts cleanup dramatically while maintaining restaurant-quality results. Ready in 30 minutes, this recipe proves hearty meals don't require complicated techniques.
What you'll end up with is a plate of golden-brown beef strips with caramelized edges, colorful peppers that add fresh crunch, and fluffy rice that soaks up every bit of savory sauce.
The aromas alone will have everyone gathered around your table, and the combination of textures—tender meat, crisp vegetables, and soft rice—makes each forkful irresistible. This is comfort food at its finest, made simple.
Serve with a side of warm dinner rolls or a simple green salad to round out the meal. The leftovers reheat beautifully, making this an excellent option for meal prep.
Whether you're feeding a family or hosting guests, this beef and peppers over rice delivers satisfying, protein-rich comfort in every bite.
Ingredients for beef and peppers over rice
Pantry staples plus a few fresh ingredients—this one-pan meal brings restaurant flavors home.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch strips |
| Bell Peppers 🧅 | 3 whole | Mixed colors, sliced |
| Yellow Onion 🧅 | 1 whole | Sliced into half-moons |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Soy Sauce 🍶 | 2 tbsp | For marinade |
| Olive Oil 🫒 | 2 tbsp | For cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Worcestershire Sauce 🍶 | 1 tbsp | For depth of flavor |
| Paprika 🌶️ | 1 tsp | Smoked for extra flavor |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beef makes this dish, so don't skimp. Chuck roast is ideal—it stays tender while cooking, and the fat keeps it juicy. Grab it from the butcher counter if possible, where they can cut it into even strips for you. Costco or Trader Joe's usually have pre-cut strips, which saves time. Look for good marbling—this means more flavor. The bell peppers should be firm and vibrant; if they're soft or dull, skip them. For the rice, long-grain white is classic, but basmati or jasmine work too if you prefer a nuttier taste. Rinse it well before adding to the pan to remove excess starch.
No soy sauce? Coconut aminos works in a pinch, though the flavor will differ slightly. Running out of beef broth? Chicken broth plus a splash of soy sauce gets you close. Fresh garlic is ideal, but garlic powder at half the amount works if you're short on time. The Worcestershire sauce adds depth—if you don't have it, a dash of fish sauce (if vegetarian, skip or use soy sauce) brings similar umami. For the peppers, red, yellow, and green add visual appeal, but any color combo works. If you can't find fresh parsley, dried oregano at a quarter the amount adds a similar earthy note.
This dish reheats like a dream—better the second day, honestly. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months. I like to double the recipe and freeze half for lazy nights. To reheat, cover with a damp paper towel and warm in the microwave for 2-3 minutes. The rice might dry out, so add a splash of broth when reheating. For extra crispiness, broil for 2-3 minutes after reheating. Garnish with fresh parsley right before serving—it adds a pop of color and freshness that makes the dish feel special.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just brown the beef, toss in peppers, onion, and rice, then pour in broth. The rice cooks right in the pan, soaking up all that savory beef flavor without a single extra dish.
- Rich, Deep Flavor: That chuck roast gets tender and juicy, while the peppers add a sweet crunch. Honestly, the beef broth makes everything taste like it’s been simmering for hours, even if it’s ready in under 45 minutes. The onions caramelize just enough to give it that homey, comforting depth.
- Meal Prep MVP: This keeps perfectly for days—better, even, the next day when the flavors meld. I make a big batch on Sundays, and it’s my go-to for lunches, potlucks, or when friends drop by unexpectedly. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: A chuck roast stretches across multiple meals, and rice is cheap. Bell peppers and onions are pantry staples, so this dish won’t break the bank. Between us, it’s the kind of meal that makes grocery money go further without sacrificing taste.
Step-by-step instructions for beef and peppers over rice
This one-pan wonder delivers tender beef, vibrant peppers, and perfectly cooked rice—all with minimal cleanup.
Sear the Beef and Build Flavor
Heat a large Dutch oven or deep skillet over medium-high heat. Add the 2 tablespoons olive oil and let it get shimmering hot. Working in batches if needed, add the 1.5 lb beef chuck roast cut into 1-inch strips and cook for 3-4 minutes per side until deeply browned. You want that rich Maillard reaction happening—this builds the foundation of flavor.
Once the beef is browned, remove it from the pan and set it aside. In the same pan, add the 1 whole yellow onion sliced into half-moons and 3 whole bell peppers sliced. Cook for 5-6 minutes until the onions soften and the peppers begin to blister slightly. This step caramelizes their natural sugars, adding sweet depth to the dish.
Toast the Rice and Add Aromatics
Reduce the heat to medium and add the 1.5 cups long-grain white rice to the pan. Stir to coat the rice in the oil and any browned bits stuck to the bottom—this creates a flavorful crust. Toast the rice for 1-2 minutes until it turns slightly translucent at the edges and smells nutty.
Next, add the 4 cloves garlic minced, 1 teaspoon paprika, and 0.5 teaspoon ground black pepper. Stir everything together for 30 seconds until the garlic becomes fragrant. This is where the magic happens—those toasted spices and garlic will infuse the entire dish with warmth and complexity.
Combine Everything and Simmer
Pour in the 2 cups beef broth, 2 tablespoons soy sauce, and 1 tablespoon Worcestershire sauce. Stir well to combine, then return the beef to the pan. Bring everything to a gentle boil, then immediately reduce the heat to low. Cover the pan with a tight-fitting lid and let it simmer for 20 minutes without peeking.
After 20 minutes, check the rice—it should be tender but still have a slight bite. If the liquid has mostly absorbed but the rice feels underdone, add 2-3 tablespoons water and cook another 5 minutes covered. The goal is perfectly cooked rice with just enough moisture to keep it tender.
Rest and Finish with Fresh Herbs
Once the rice is cooked through, remove the pan from heat and let it sit covered for 5 minutes. This resting period allows the flavors to meld and the rice to finish steaming. I know it's tempting to dig in immediately, but patience here ensures every bite is perfectly balanced.
After resting, fluff the rice gently with a fork, then sprinkle with the 0.25 cup chopped fresh parsley. Give it a final taste and adjust seasoning if needed—add a pinch more salt if the beef needs it, or a splash of soy sauce if the dish feels too mild. Serve immediately while the rice is still warm and the beef is juicy.
Pro Tips For Making Beef And Peppers Over Rice
- Sear the Chuck Roast First: I learned this the hard way—skipping the sear means flavorless beef. Pat the chuck roast completely dry, then hit it with a hot pan and 2 tablespoons of oil until deep brown on all sides. That crust locks in moisture and carries the flavor through the whole dish.
- Slice Peppers Against the Grain: Thin, even strips of bell pepper cook faster and stay crispier. Cut them lengthwise first, then slice against the natural grain—it’s less messy and gives you those perfect, tender strips. (Yes, even if you’re impatient like me, don’t rush this.)
- Deglaze with Broth, Not Water: After browning the beef and onions, scrape up every last bit of fond from the pan. Splash in ½ cup beef broth right away—this dissolves the flavor instead of wasting it. Water just dilutes; broth builds depth.
- Cook Rice Separately, Not in the Sauce: I used to dump everything into one pot and wonder why my rice turned mushy. Rice needs way more water and a tight lid to steam. Cook it plain first, then fold in the beef-pepper mixture at the end. Your grains will stay fluffy, and the dish won’t turn into a stew.
Make-ahead tips for beef and peppers over rice
Prep Ahead Components
Marinate the beef the night before for maximum tenderness and flavor. Combine 1.5 lbs beef strips with 2 tbsp soy sauce, 1 tbsp Worcestershire, 1 tsp paprika, and ½ tsp black pepper in a resealable bag.
Refrigerate for 12-24 hours—this breaks down the meat fibers beautifully. Store in an airtight container to prevent drying. 💫
Partial Cooking Strategy
Cook the peppers and onions first, then store them separately. Sauté the 3 bell peppers and 1 onion in 1 tbsp olive oil for 5-6 minutes until slightly softened.
Let cool completely before transferring to an airtight container in the fridge for up to 3 days. This step saves 15 minutes on busy weeknights.
Rice Prep Shortcut
Rinse and measure the 1.5 cups rice ahead of time to streamline cooking day. Store it in a dry airtight container at room temperature for up to 2 days.
For extra efficiency, pre-toast the rice in a dry skillet for 1-2 minutes before storing—this reduces cooking time by 3 minutes when you're ready to assemble the dish.
Freezer-Friendly Assembly
Assemble the entire dish except the final simmering, then freeze it. Cook the beef and veggies as directed, then add the prepped rice and 2 cups broth. Cover and freeze for up to 3 months.
When ready to eat, thaw overnight in the fridge, then cook covered on low heat for 15 minutes after adding the beef back in. This makes it perfect for lazy Sundays.
Reheating Like a Pro
Use the stovetop method for best results. Transfer leftovers to a skillet with 2 tbsp water or broth and heat on medium-low for 5-7 minutes, stirring occasionally. For crispy edges, uncover the last 2 minutes of heating.
Microwave reheating works too—cover with a damp paper towel and heat in 1-minute intervals until steaming hot. Always garnish with fresh parsley after reheating. 🔥
Nutrition facts
Frequently asked questions
Can I use ground beef instead of beef strips?
Ground beef works beautifully—just brown it first in the same skillet for 4-5 minutes until fully cooked. Use 1 lb ground beef (85/15 fat ratio) for best flavor and moisture. Drain excess fat after browning to prevent greasy rice. The texture will be slightly different but still delicious.
How do I prevent the rice from getting mushy?
Rinse the rice thoroughly before cooking to remove excess starch, and toast it in the pan for 1-2 minutes before adding liquid. Use low heat during simmering and avoid peeking under the lid. If it looks dry after 20 minutes, add just 2-3 tablespoons water—never too much at once.
What's the best way to make this dish spicier?
Add ½ teaspoon red pepper flakes when toasting the rice, or stir in 1 tablespoon sriracha with the soy sauce. For extra heat, top with chopped jalapeños or a sprinkle of cayenne. Adjust to taste—start with less if you're sensitive to spice, as flavors intensify when reheated.
Can I substitute brown rice or quinoa?
Brown rice requires 10-15 minutes longer cooking time, so increase simmering to 30 minutes and add extra broth. Quinoa cooks in 15 minutes but absorbs liquid differently—use 1 cup quinoa + 2.5 cups broth. Both work but need adjusted timing and liquid ratios.
Why does my beef turn out tough?
Overcooking is the most common cause—beef should reach 145°F internal temp (medium-rare) for tenderness. Cut into 1-inch strips and sear quickly (3-4 minutes per side). Marinating overnight also helps. If using pre-cut beef, check for thin slices that cook faster than thicker pieces.
