20-Minute One-Pot Taco Rice Bowl
This taco rice bowl is a quick one-pot dinner that tastes like taco night, only easier.

Ground beef and rice cook together in a spiced tomato sauce, then get finished with melty cheese and your favorite toppings. Ready in about 20 minutes, it’s the kind of meal you’ll reach for again and again.
Why This Taco Rice Bowl Works
The rice soaks up all the taco seasoning and beef juices as it cooks, so every bite is deeply savory and zesty. There’s no bland or dry rice here.
It’s finished with a handful of cheese that melts right in, then you pile on whatever you’ve got: sour cream, jalapeños, crushed tortilla chips. It’s endlessly adaptable and always satisfying.
Ingredients

- 1 lb ground beef: 80/20 lean gives good flavor without being greasy
- 1 small yellow onion, diced
- 2 garlic cloves, minced
- 2 tbsp taco seasoning: store-bought packet or homemade (see tip below)
- 1 cup long-grain white rice, rinsed: rinsing removes excess starch so the rice stays fluffy
- 1 (14.5 oz) can diced tomatoes, with their juices
- 1 (15 oz) can black beans, drained and rinsed
- 1 cup beef broth: chicken broth or water also works
- 1 cup shredded cheese: cheddar, Monterey Jack, or a Mexican blend
- Salt and freshly ground black pepper, to taste
Variations / Substitutions
- Use ground turkey or chicken: swap the beef for an equal amount of ground turkey; the dish will be a little leaner but still flavorful.
- Make it dairy-free: use a plant-based shredded cheese alternative that melts well, and top with dairy-free sour cream.
- Add extra vegetables: stir in a cup of frozen corn or a diced bell pepper along with the garlic and seasonings.
- Try pinto beans: pinto beans work just as well as black beans and give a slightly creamier texture.
If you like these flavors, try my One-Pan Chicken Burrito Bowls.
How to Make Taco Rice Bowl
Step 1: Brown the Beef and Onion

Preheat a large, deep skillet over medium-high heat. Add the 1 lb ground beef and the diced onion, breaking the meat apart with a spoon. Cook until the beef is no longer pink and the onion is soft, about 5 minutes. Drain off most of the fat, leaving about 1 tablespoon in the pan.
You’ll hear it sizzle right away. The beef should lose its raw red color and the onion will turn translucent and fragrant.
Step 2: Toast the Rice and Spices

Stir the 2 minced garlic cloves, 2 tbsp taco seasoning, and the rinsed 1 cup of rice directly into the skillet. Cook for 1 minute, stirring constantly, until the rice begins to look slightly translucent at the edges and the spices smell warm and toasted. This short toasting step helps the rice grains stay separate later.
The kitchen will fill with that familiar taco scent, a sign the spices are waking up. Don’t skip this small step; it makes a big difference in the finished texture.
Step 3: Simmer Everything Together

Pour in the can of diced tomatoes with their juices, the drained black beans, and the 1 cup beef broth. Add a generous pinch of salt and several grinds of black pepper. Stir well, then bring the mixture to a boil. Once boiling, reduce the heat to low, cover the skillet, and simmer for 15 minutes, or until the rice is tender and has absorbed most of the liquid.
Lift the lid once during cooking to give it a quick stir and check the liquid level. If it looks too dry before the rice is fully cooked, add a splash more broth. The rice should be plump and soft, with no hard center.
Step 4: Melt the Cheese and Serve

Remove the skillet from the heat. Sprinkle the 1 cup shredded cheese evenly over the top, then cover the skillet again and let it sit for 2 to 3 minutes, just until the cheese is melted and creamy.
Uncover and scoop into bowls. Finish with any toppings you like: a dollop of sour cream, sliced avocado, fresh cilantro, pickled jalapeños, or a handful of crushed tortilla chips. Serve hot, while the cheese is still stretchy.
Tips for the Best Taco Rice Bowl
- For extra heat, add a minced jalapeño or a pinch of cayenne along with the garlic in Step 2.
- If using brown rice, increase the broth to 1½ cups and simmer for 35 to 40 minutes, until the grains are tender.
- Make it a freezer meal: brown the beef and onion, then freeze that mixture with the seasonings, rice, and tomatoes in a zip-top bag. When ready to cook, add broth and beans straight from the freezer and simmer.
Cook times by rice type:
| Rice Type | Broth Amount | Simmer Time |
|---|---|---|
| White long-grain | 1 cup | 15 mins |
| Brown rice | 1½ cups | 35–40 mins |
Storing Leftovers
- Refrigerate: Store in an airtight container in the fridge for up to 4 days.
- Reheating: Warm individual portions in the microwave or reheat in a skillet with a splash of broth to loosen the rice.
Frequently Asked Questions
Can I make this vegetarian?
Yes. Swap the ground beef for a plant-based ground crumble or simply double the black beans and add 1 cup of corn. Use vegetable broth instead of beef broth.
My rice turned out mushy. What went wrong?
Rinsing the rice before cooking removes surface starch that can make it sticky. Also, measure the broth precisely; too much liquid leads to mush. Follow the measurements and rinse well next time.
Can I use a different protein like chicken?
Diced chicken breast or thighs work well. Brown the chicken pieces before the onion, then proceed as written, reducing the simmer time by 3 to 4 minutes since chicken cooks faster.

Taco Rice Bowl Recipe
Ingredients
Method
- Brown the beef and onion in a large skillet over medium-high heat, breaking up the meat, until the beef is no longer pink and the onion is soft, about 5 minutes. Drain excess fat.
- Stir in the garlic, taco seasoning, and rinsed rice. Cook for 1 minute, stirring often, until fragrant.
- Add the diced tomatoes with their juices, black beans, beef broth, salt, and pepper. Bring to a boil, then cover and simmer on low for 15 minutes, until the rice is tender.
- Remove from heat, sprinkle cheese on top, cover, and let it melt for 2 to 3 minutes. Serve with your favorite toppings.
