One-Pot Beef & Bell Pepper Rice Skillet
There’s a particular kind of Tuesday where the last thing you want is a sink full of dishes. You know the one. Kids are hungry, you’re tired, and the idea of dirtying a pot for rice, a pan for beef, and a separate skillet for veggies sounds like a personal attack. This recipe is my answer to that night.
I started making this skillet years ago after a disastrous attempt at a “quick” stir fry that somehow used four pans and took 45 minutes longer than promised. I was annoyed enough to just throw everything into one cast iron skillet and see what happened. Turns out, letting the rice cook right in the beef drippings and tomato juices is the secret nobody tells you about. The rice soaks up all that flavor instead of sitting next to it on a plate, separate and a little sad.
This is a true one-pot dinner: browned beef, sweet bell peppers, garlic, and rice all simmered together until everything is tender and the kitchen smells like a Tex-Mex restaurant. It’s the kind of meal that costs about ten dollars to feed a family of four and takes less time than ordering delivery and waiting for it to show up.

Essential Ingredients
- 1 pound ground beef (80/20 works best for flavor)
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 2 bell peppers (I like one red, one green), diced
- 3 cloves garlic, minced
- 1 cup long-grain white rice, uncooked
- 2 cups beef broth
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 tablespoon Worcestershire sauce
- 1 teaspoon smoked paprika
- 1 teaspoon chili powder
- 1/2 teaspoon ground cumin
- Salt and black pepper, to taste
- 1 cup shredded cheddar cheese (optional, but honestly, why would you skip it)
- Fresh parsley or sliced green onion, for garnish
Alternative Ingredients
Don’t have everything on hand? This recipe is forgiving. Ground turkey or chicken work fine if you want something leaner, though you’ll lose a little of that rich, beefy flavor that makes this dish what it is. Brown rice is a solid swap too, just know it needs about 15 more minutes of simmering and a splash more broth. If you’re cutting carbs, cauliflower rice works, but add it during the last 10 minutes instead of the beginning since it cooks much faster than regular rice.
For the cheese, pepper jack or Monterey Jack add a nice kick if cheddar feels boring. And if your peppers drawer only has poblano or jalapeño, use those, just dial back the chili powder a touch so it doesn’t turn into a four-alarm situation.

Step-by-Step Directions
- Brown the beef. Heat the olive oil in a large skillet over medium-high heat. A heavy cast iron skillet really shines here since it holds heat evenly and helps the beef develop a nice sear instead of just steaming in its own juices. Cook the ground beef, breaking it up as it browns, about 6 to 7 minutes. Drain excess grease if there’s a lot.
- Soften the vegetables. Add the diced onion and bell peppers to the skillet with the beef. Cook for 4 to 5 minutes, stirring occasionally, until the onion turns translucent and the peppers start to soften.
- Add the garlic. Stir in the minced garlic and cook for about 1 minute, just until fragrant. Garlic burns fast, so don’t walk away here (I’ve learned that one the hard way more than once).
- Toast the rice. Pour in the uncooked rice and stir it around in the beef mixture for a minute or two. This little step toasts the rice slightly and helps it pick up flavor before any liquid hits the pan.
- Add liquid and seasonings. Pour in the beef broth and diced tomatoes, then stir in the Worcestershire sauce, smoked paprika, chili powder, and cumin. Season with salt and pepper. Give everything a good stir to combine.
- Simmer. Bring the mixture to a boil, then reduce the heat to low, cover the skillet, and let it simmer for 18 to 20 minutes. Resist the urge to lift the lid and check on it. Every peek lets steam escape, and that steam is what’s cooking your rice.
- Check the rice. After 18 to 20 minutes, the rice should be tender and most of the liquid absorbed. If it’s still a bit soupy, cover and cook another 3 to 5 minutes.
- Top with cheese. Sprinkle the shredded cheese over the top, cover again, and let it sit off the heat for 2 to 3 minutes until melted.
- Garnish and serve. Finish with chopped parsley or green onion and serve straight from the skillet.

Pro Tips
A heavy-bottomed skillet or Dutch oven makes a real difference with this recipe. Thin, lightweight pans tend to create hot spots where rice scorches on the bottom before it’s fully cooked through, so if your only option is a basic non-stick pan, keep the heat a notch lower than you think you need.
Rinsing your rice before adding it removes excess surface starch and gives you a fluffier final texture, though it’s not strictly necessary if you’re short on time. Also, if you’re someone who meal preps for the week, this dish holds up beautifully in glass meal prep containers in the fridge for up to four days, and it freezes well for up to three months if you want to batch cook on a Sunday.
One mistake I used to make constantly: adding the cheese too early and letting it cook directly into the rice mixture instead of melting on top. It turns gummy and kind of disappears into the dish. Wait until the very end.
FAQs
Can I make this in an Instant Pot? Yes. Brown the beef using the sauté function, add the remaining ingredients, then pressure cook on high for 8 minutes followed by a 5-minute natural release.
Is this recipe gluten-free? It can be, just double-check your Worcestershire sauce label since some brands include gluten-based ingredients.
Can I double the recipe? Absolutely, just use a larger skillet or Dutch oven so the rice has room to cook evenly without steaming on top of itself.
Why is my rice still crunchy? Usually that means the lid was lifted too many times during simmering, or the heat was too high and liquid evaporated before the rice fully cooked. Add a splash more broth and keep simmering, covered, until tender.
Can I freeze leftovers? Yes, this dish freezes nicely. Cool completely, then store in airtight containers for up to three months. Reheat with a splash of broth so the rice doesn’t dry out.
Recipe Info
| Detail | Time/Amount |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 30 minutes |
| Total Time | 40 minutes |
| Servings | 4 to 6 |
| Yield | About 6 cups |
Why You’ll Love This Recipe
It’s genuinely one pot, start to finish, which means cleanup takes about ninety seconds. It’s budget-friendly, coming in around two to three dollars per serving depending on where you shop. It’s also endlessly adjustable, so if your family likes things spicier, milder, cheesier, or leaner, you can tweak it without ruining the structure of the dish. And it reheats well, which matters more than people admit when they’re planning a week of dinners.
What Makes This Recipe Unique
Most one-pot rice skillets either undercook the rice or turn it mushy from too much liquid. Toasting the rice briefly in the beef drippings before adding broth helps it hold its texture while still absorbing all that savory flavor. The combination of smoked paprika and Worcestershire sauce also gives it a deeper, almost barbecue-adjacent flavor that sets it apart from a standard taco-rice skillet.
Key Features
- Ready in 40 minutes, start to finish
- Just one skillet needed
- Budget-friendly, roughly $2 to $3 per serving
- Freezer-friendly for up to three months
- Easily adaptable for gluten-free or low-carb diets
- Kid-approved, customizable spice level
Nutrition Facts
| Nutrient | Amount per Serving |
|---|---|
| Calories | 420 |
| Protein | 24g |
| Carbohydrates | 38g |
| Fat | 18g |
| Fiber | 3g |
| Sodium | 540mg |
Values are estimates based on a 6-serving yield and will vary depending on specific brands and substitutions used.
You’ll Also Love
- One-Pot Chicken Fajita Rice Skillet
- Cheesy Taco Rice Skillet
- Sheet Pan Steak and Veggie Fajitas
- Ground Beef and Rice Stuffed Peppers
Conclusion
This skillet has become one of those recipes I make without even checking a recipe card anymore, which is really the highest compliment I can give a dish. It’s quick, it’s cheap, it’s flavorful, and it doesn’t leave you with a sink full of pots at 7pm on a Tuesday. Give it a try this week, and feel free to make it your own. If you try a different pepper combo or a cheese swap that works well, I’d genuinely love to hear about it.
One-Pot Beef & Bell Pepper Rice Skillet
A satisfying one-pan family dinner loaded with seasoned ground beef, colorful bell peppers, fluffy rice, tomatoes, and melted cheddar cheese. Ready in just 40 minutes.
Ingredients
- 1 lb ground beef
- 1 tbsp olive oil
- 1 small yellow onion, diced
- 2 bell peppers, diced
- 3 cloves garlic, minced
- 1 cup long-grain white rice, uncooked
- 2 cups beef broth
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 tbsp Worcestershire sauce
- 1 tsp smoked paprika
- 1 tsp chili powder
- 1/2 tsp ground cumin
- To taste salt and black pepper
- 1 cup shredded cheddar cheese (optional)
- For garnish fresh parsley or sliced green onion
Instructions
- Brown the Beef Heat olive oil in a large skillet over medium-high heat. Brown the ground beef for 6 to 7 minutes, breaking it apart. Drain excess grease if needed.
- Cook the Vegetables Add diced onion and bell peppers. Cook for 4 to 5 minutes until softened.
- Add Garlic Stir in minced garlic and cook for about 1 minute until fragrant.
- Toast the Rice Add the uncooked rice and stir continuously for 1 to 2 minutes to lightly toast the grains.
- Add Broth and Seasonings Pour in beef broth, diced tomatoes, Worcestershire sauce, smoked paprika, chili powder, cumin, salt, and pepper. Stir until well combined.
- Simmer Bring everything to a boil, reduce heat to low, cover, and cook for 18 to 20 minutes until the rice is tender.
- Melt the Cheese Sprinkle cheddar cheese over the top, cover again, and let it melt for 2 to 3 minutes.
- Serve Garnish with chopped parsley or sliced green onions and serve immediately.
Notes
Use a heavy-bottomed skillet or Dutch oven for even cooking. Rinse the rice before cooking for a fluffier texture if desired. Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months. Add a splash of broth when reheating to keep the rice moist.
