One-Pot Beef & Rice
Sometimes I just need dinner to cook itself while I sit on the couch. That’s where one-pot meals swoop in like the culinary superheroes they are. And honestly, One-Pot Beef & Rice is the kind of dish that tastes amazing but is super simple to allow for more couch time.
This post may contain affiliate links, which means I’ll receive a commission if you purchase through my link, at no extra cost to you. Please read full disclosure here.

It’s hearty, budget-friendly, and tastes like home, whether you grew up eating it or not. I’ve made this recipe more times than I can count, usually on nights when I’m too lazy to wash more than one pan (because who’s signing up for dish duty after a long day?).
So if you’re craving something cozy, easy, and guaranteed to leave you with leftovers (hello, lazy lunch tomorrow), you’re in the right place.
Why One-Pot Beef & Rice Works Every Time
Ever wondered why beef, rice, tomato, and onion just… click? Below explains how each element makes this dish so special.
- Ground beef brings the hearty, savory backbone.
- Onion adds sweetness and depth once it softens.
- Tomatoes bring acidity and juiciness that stop the dish from feeling too heavy.
- Rice soaks up all that flavor like a sponge with a degree in comfort food.
And the one-pot method? Absolute genius. The rice cooks in the same pot as the beef and veggies, which means it gets infused with all the meaty, tomato-y goodness. Zero bland bites.
Ingredients You’ll Need
Here’s the basic lineup (and IMO, keep it simple because that’s the whole point to make a simple but tasty dinner):
- 1 lb (450g) ground beef
- 1 medium onion, diced
- 2 cloves garlic, minced (for extra flavor)
- 1 can (14 oz) diced tomatoes
- 1 cup uncooked rice (long grain works best)
- 2 cups beef broth
- 1 tsp paprika
- 1 tsp cumin
- Salt and pepper to taste
- Olive oil for cooking
Optional but recommended: shredded cheese, fresh parsley, or a squeeze of lime on top.
Step-by-Step: How to Cook One-Pot Beef & Rice
You don’t need a culinary degree for this, just one decent pot and a little patience.
Step 1: Brown the Beef
Heat a splash of olive oil in your pot, toss in the ground beef, and cook until it’s no longer pink. Break it up as you go. (Pro tip: use a wooden spoon.)
Step 2: Add Onion and Garlic
Throw in the onion and garlic. Stir until the onion looks soft and smells amazing.
Step 3: Season and Tomato Time
Sprinkle in the paprika and cumin. Then add the diced tomatoes. Stir well and let it simmer for a minute so everything gets cozy together.
Step 4: Rice + Broth
Add the rice and pour in the beef broth. Give it a good stir, bring it to a boil, then lower the heat and cover.
Step 5: Let It Do Its Thing
Simmer for about 20 minutes, or until the rice absorbs the liquid. Try not to peek too often. (I know, easier said than done. But trust me, the rice hates being interrupted.)
Step 6: Fluff and Finish
Once the rice is tender, fluff it with a fork, taste for seasoning.
Tips for Success (a.k.a. How Not to Mess This Up)
- Use long-grain rice. Short-grain can turn mushy. Unless mushy comfort food is your thing.
- Don’t skimp on the broth. It’s what makes the rice flavorful. Water just won’t cut it.
- Let it rest. After cooking, leave it covered for 5 minutes. The steam finishes the job.
- Customize like a pro. Add bell peppers, corn, peas, or even chili flakes for extra flair.
Why This Dish Beats Takeout
Let’s be honest. You could order takeout, wait 45 minutes, and spend way too much on food that’s lukewarm by the time it gets to you. Or… you could spend 30 minutes making One-Pot Beef & Rice for half the price, and it’ll taste ten times better.
Plus, this dish gives you leftovers that actually reheat well. The flavors meld overnight, so tomorrow’s lunch might be even better than tonight’s dinner.
Variations to Try
Want to shake things up? Here are some riffs on the classic:
- Cheesy Beef & Rice: Stir in a cup of shredded cheddar at the end. Instant comfort upgrade.
- Spicy Beef & Rice: Add jalapeños or swap regular tomatoes for spicy tomatoes.
- Mediterranean Twist: Add oregano, olives, and feta for a whole new vibe.
- Higher fiber Version: Swap white rice for brown rice (but increase cooking time).
Gear Talk: Best Pot for the Job
You don’t need fancy gear, but a heavy-bottomed pot or Dutch oven works best. Thin pots can burn the rice on the bottom (trust me, scraping off charred rice is not the “flavor boost” you want).
If you own a pressure cooker or Instant Pot, you can adapt this recipe easily. Just sauté your beef and onions on the sauté function, then pressure cook the rice and broth for about 8 minutes. Done.
Pairing Ideas
This dish is hearty enough to stand alone, but if you want to go the extra mile:
- Toss together a simple green salad with lemon vinaigrette.
- Warm up some garlic bread (yes, carbs on carbs—it’s worth it).
- Serve with a side of pickled veggies for a tangy contrast.
One Pot Beef and Rice
Ingredients
- 1 lb 450g ground beef
- 1 medium onion diced
- 2 cloves garlic minced (for extra flavor)
- 1 can 14 oz diced tomatoes
- 1 cup uncooked rice long grain works best
- 2 cups beef broth
- 1 tsp paprika
- 1 tsp cumin
- Salt and pepper to taste
- Olive oil for cooking
Instructions
- Step-by-Step: How to Cook One-Pot Beef & Rice
- You don’t need a culinary degree for this, just one decent pot and a little patience.
- Step 1: Brown the Beef
- Heat a splash of olive oil in your pot, toss in the ground beef, and cook until it’s no longer pink. Break it up as you go. (Pro tip: use a wooden spoon.)
- Step 2: Add Onion and Garlic
- Throw in the onion and garlic. Stir until the onion looks soft and smells amazing.
- Step 3: Season and Tomato Time
- Sprinkle in the paprika and cumin. Then add the diced tomatoes. Stir well and let it simmer for a minute so everything gets cozy together.
- Step 4: Rice + Broth
- Add the rice and pour in the beef broth. Give it a good stir, bring it to a boil, then lower the heat and cover.
- Step 5: Let It Do Its Thing
- Simmer for about 20 minutes, or until the rice absorbs the liquid. Try not to peek too often. (I know, easier said than done. But trust me, the rice hates being interrupted.)
- Step 6: Fluff and Finish
- Once the rice is tender, fluff it with a fork, taste for seasoning.