
Ground beef and rice is the ultimate comfort food that brings everyone to the table! This classic combination is so versatile, budget-friendly, and absolutely delicious. Whether you’re feeding a family on a weeknight or meal prepping for the week ahead, this recipe delivers restaurant-quality flavor in about 30 minutes.
What I love most about this dish is how forgiving it is. You can customize it with your favorite vegetables, spices, and seasonings to make it uniquely yours. The beauty of ground beef and rice is that it’s a blank canvas for creativity. Some nights I’ll add bell peppers and tomatoes for a Mexican-inspired version, other nights I’ll go Asian with soy sauce and ginger. The possibilities are truly endless!
This recipe uses a technique that ensures every grain of rice is perfectly coated with savory beef flavor. The key is blooming your spices in the fat from the ground beef, which releases all those wonderful aromatic compounds and builds a flavor foundation that makes this dish absolutely crave-worthy. I also recommend using a good quality ground beef with at least 15-20% fat content—it makes a real difference in the final result.
I’ve made this recipe hundreds of times, and it never disappoints. My kids request it constantly, and honestly, I never get tired of making it. It’s the kind of meal that feels fancy enough for guests but simple enough for a regular Tuesday night. Plus, the leftovers are absolutely fantastic! Pickled red onions make a wonderful topping if you want to add some brightness and acidity.
For variations, try serving this over cauliflower rice for a lower-carb option, or pair it alongside a fresh chickpea salad for added protein and texture. You can also use this mixture as a filling for stuffed peppers or serve it in lettuce wraps for a lighter meal. If you’re looking for other one-pot wonders, check out my bacon carbonara recipe or my heavy cream pasta recipe—both are equally satisfying and perfect for busy weeknights.
For more inspiration on building flavor profiles, check out Serious Eats’ guide to perfect ground beef or Bon Appétit’s ground beef rice bowl. You’ll also find excellent tips on rice cooking techniques at New York Times Cooking’s rice guide. These resources will deepen your understanding of why this dish works so beautifully and how to troubleshoot any issues you might encounter.
Ingredients
- 2 tablespoons butter or olive oil
- 1.5 pounds ground beef (80/20 blend recommended)
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 2 cups long-grain white rice (uncooked)
- 4 cups beef broth or chicken broth
- 2 teaspoons kosher salt
- 1 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon paprika
- ½ teaspoon dried oregano
- ¼ teaspoon cayenne pepper (optional, for heat)
- 2 bay leaves
- 1 cup diced bell peppers (any color)
- ½ cup diced carrots
- 1 cup frozen peas
- 2 tablespoons fresh parsley, chopped
- ½ cup grated Parmesan cheese
- Juice of half a lemon

Instructions
- Heat butter or olive oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat until it’s shimmering and fragrant, about 1-2 minutes.
- Add the ground beef to the hot pot, breaking it up with a wooden spoon as it cooks. Continue cooking, stirring occasionally, for 5-7 minutes until the beef is browned and no longer pink. Drain excess fat if needed, but leave about 2 tablespoons in the pot for flavor.
- Add the diced onion to the browned beef and cook for 2 minutes, stirring frequently, until the onion begins to soften and become translucent.
- Stir in the minced garlic and cook for 30 seconds until fragrant. This is crucial—don’t skip this step as it builds incredible flavor!
- Add the garlic powder, onion powder, paprika, oregano, salt, pepper, and cayenne pepper (if using) to the pot. Stir constantly for 1-2 minutes to bloom the spices in the hot fat. You’ll notice the aromatics intensifying—this is exactly what you want!
- Pour in the uncooked rice and stir continuously for 2 minutes. This toasts the rice slightly and helps each grain absorb the flavors. You may notice the rice starting to turn slightly golden.
- Carefully pour in the beef broth, add the bay leaves, and stir well to combine. Bring the mixture to a boil over high heat, stirring occasionally to prevent sticking.
- Once boiling, add the bell peppers and carrots. Reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer undisturbed for 15 minutes.
- After 15 minutes, carefully lift the lid and add the frozen peas, stirring gently to incorporate them throughout. Replace the lid and cook for another 5 minutes until the rice is tender and has absorbed all the liquid.
- Remove the pot from heat and let it rest, covered, for 5 minutes. This allows the rice to continue absorbing any remaining moisture and ensures a perfect texture.
- Remove and discard the bay leaves. Fluff the rice gently with a fork, being careful not to mash the grains.
- Stir in the fresh parsley and lemon juice, then taste and adjust seasonings as needed. Add more salt, pepper, or lemon juice to your preference.
- Divide the ground beef and rice mixture among serving bowls or plates. Top each portion with grated Parmesan cheese and serve immediately while hot.

Pro Tips
- This recipe is incredibly flexible—feel free to substitute vegetables based on what you have on hand or what’s in season. Mushrooms, zucchini, and green beans all work beautifully.
- For a spicier version, increase the cayenne pepper to ½ teaspoon or add fresh diced jalapeños when you add the other vegetables.
- If you prefer a creamier version, stir in ½ cup of heavy cream or sour cream at the end of cooking for a risotto-like texture.
- Leftovers keep well in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of broth to restore moisture, or microwave in a covered bowl with a damp paper towel.
- For meal prep, this dish is perfect for portioning into containers. It actually tastes even better the next day as the flavors have time to meld together.
- Make it Asian-inspired by substituting soy sauce for salt, using ginger instead of garlic powder, and adding sesame oil at the end. Top with green onions and sesame seeds.
- If your rice seems too dry after cooking, add a splash of broth or water and cover for a few minutes to allow it to hydrate further.
- Brown rice can be substituted for white rice, but you’ll need to increase the cooking time to 25-30 minutes and may need slightly more liquid.
- This dish pairs wonderfully with a simple green salad or steamed vegetables on the side.
- For a vegetarian version, substitute the ground beef with lentils or crumbled tofu and use vegetable broth instead of beef broth.
