Written by

Harmony Rich

Published

Healthy Ground Beef and Rice Skillet with Cheddar

Ready In 30 minutes
Servings 6 servings
Difficulty Easy

My brother-in-law, Mark, swore he hated one-pan meals. For years. The man would look at a skillet full of everything and say, “It all tastes the same.” He’d push the food around his plate, sighing like I’d served him a science experiment. Then, last Tuesday, I made this ground beef and rice skillet just for myself. I was tired, it was raining, and I needed something warm that didn’t require a sink full of dishes. I didn’t even tell him dinner was ready. I just sat down with my bowl and a spoon.

Ten minutes later, I caught him standing at the stove, eating straight from the pan. Not even a plate. Just the skillet and a fork, like a feral raccoon who’d discovered gourmet cooking. Honestly, I didn’t even say anything. I just watched him scrape the last bit of cheddar off the sides. He looked up, caught me staring, and mumbled, “Okay, this one’s different.” That’s the thing about this recipe—it doesn’t try to convince you. It just sits there, all cheesy and beefy, and lets you prove yourself wrong.

Maybe you’ve been there. You want something healthy, but you also want it to taste like you didn’t try to be healthy. You want a meal that comes together in one pan, uses ingredients you already have, and doesn’t leave you with a mountain of dishes. This ground beef and rice skillet is that meal. It’s the kind of recipe you make on a Tuesday when you’re too tired to think, and then you find yourself eating it straight from the pan three nights in a row. I mean, I’m not saying that happened to me. But I’m also not saying it didn’t.

Why You’ll Love This Recipe

Let me tell you why this ground beef and rice skillet has earned a permanent spot in my weekly rotation. It’s not just another weeknight dinner—it’s the one I actually look forward to making. Here’s what makes it special:

  • Quick & Easy: This comes together in about 30 minutes, start to finish. No marinating, no complicated techniques. Just chop, brown, simmer, and eat.
  • Simple Ingredients: You probably have everything in your kitchen right now. Ground beef, rice, some veggies, cheddar cheese. No fancy grocery trips required.
  • Perfect for Busy Weeknights: It’s the ultimate “I don’t want to cook but I need to eat” meal. One pan, minimal cleanup, maximum satisfaction.
  • Crowd-Pleaser: My kids devour it. My husband asks for leftovers. Even my brother-in-law, who claimed to hate one-pan meals, now requests it.
  • Unbelievably Delicious: The cheddar gets all melty and golden on top, the beef is perfectly seasoned, and the rice soaks up all that savory goodness. It’s comfort food that actually makes you feel good.

What sets this recipe apart is the technique. Instead of cooking the rice separately and mixing it in, we let it simmer right in the pan with the beef and broth. The rice absorbs all those beefy, seasoned flavors, making every single bite taste like the best part of the dish. Plus, the cheddar goes on at the very end, so it melts into a gooey, golden crust without getting greasy. This isn’t just a recipe—it’s your new favorite dinner.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, so you can throw this together on a whim. Here’s what you’ll need:

For the Skillet Base

  • 1 lb lean ground beef (90/10 or 93/7) – I prefer 90/10 for a good balance of flavor and leanness. If you use a higher fat content, just drain off the excess after browning.
  • 1 tablespoon olive oil – Just enough to sauté the veggies. You can also use avocado oil or even a little butter.
  • 1 medium yellow onion, diced – About 1 cup. Onion adds that savory backbone we all crave.
  • 2 cloves garlic, minced – Fresh is best, but jarred minced garlic works in a pinch.
  • 1 medium bell pepper, diced – Any color works. Red adds sweetness, green adds a bit of bite. I usually go with red for color.
  • 1 medium zucchini, diced – This is my secret vegetable. It blends right in and adds moisture and nutrients without changing the flavor. Seriously, no one will know it’s there.
  • 1 can (14.5 oz) diced tomatoes, undrained – Fire-roasted adds a lovely smoky depth, but regular works just fine.
  • 1 cup long-grain white rice, uncooked – Basmati or jasmine also work beautifully. Brown rice will need longer cooking time and more liquid.
  • 1 ½ cups low-sodium beef broth – Low-sodium is key here so you can control the salt. Chicken broth works too.
  • 1 teaspoon smoked paprika – This adds a subtle smokiness that makes the dish feel more complex.
  • ½ teaspoon dried oregano – A little earthy, a little floral. It pairs perfectly with beef and tomatoes.
  • ½ teaspoon salt – Adjust to taste, especially if your broth is salted.
  • ¼ teaspoon black pepper – Freshly ground if you have it.

For the Cheesy Topping

healthy ground beef and rice skillet preparation steps

  • 1 cup shredded sharp cheddar cheese – Sharp cheddar gives you the most flavor for your cheese. Pre-shredded works, but freshly shredded melts more smoothly.
  • Optional: ¼ cup chopped fresh parsley or green onions – For color and a fresh finish. Totally optional but pretty.

Ingredient Tips: For the best texture, use a lean ground beef so you don’t have to drain much fat. I personally love the flavor of grass-fed beef here—it’s a little richer. If you’re using frozen bell peppers and zucchini, no need to thaw them first. Just toss them in frozen. And for the rice, don’t use minute rice or instant rice. They’ll turn to mush. Stick with standard long-grain white rice for the perfect fluffy texture.

Equipment Needed

You don’t need much for this recipe, which is honestly my favorite part. Here’s what you’ll need:

  • Large skillet or Dutch oven with a lid – A 12-inch skillet with high sides is perfect. If you don’t have a lid, a sheet of aluminum foil works as a cover. I use my trusty cast iron skillet for this—it holds heat beautifully and gives the bottom a nice crust.
  • Wooden spoon or spatula – For breaking up the ground beef and stirring everything together. A flat-edged wooden spoon works best for scraping up any browned bits.
  • Chef’s knife and cutting board – For dicing the onion, bell pepper, and zucchini. A sharp knife makes this step so much faster.
  • Measuring cups and spoons – For the broth, rice, and seasonings. I’m a big fan of using a liquid measuring cup for the broth—it’s just easier to pour.
  • Box grater – If you’re shredding your own cheddar. It takes an extra two minutes, but the melt is worth it.

Budget-Friendly Tip: You don’t need a fancy skillet. A non-stick pan works just fine. Just be careful not to use metal utensils on it. And if you don’t have a lid, a dinner plate placed upside down on top of the pan works in a pinch. I’ve done it. No judgment.

Preparation Method

Let’s get cooking. This whole thing comes together in about 30 minutes, and I promise it’s easier than it looks. Here’s how to do it:

  1. Heat the oil. Place your large skillet over medium-high heat and add the olive oil. Let it heat for about 30 seconds—you want it shimmering but not smoking.
  2. Brown the beef. Add the ground beef to the hot skillet. Break it up with your wooden spoon and let it cook undisturbed for 3-4 minutes. You want a nice brown crust on the bottom. Then stir and continue cooking until the beef is fully browned and no longer pink, about 5-6 minutes total. If there’s more than a tablespoon of fat, drain it off. (I usually tip the pan and spoon out the excess.)
  3. Sauté the aromatics. Add the diced onion to the skillet with the beef. Cook for 2-3 minutes until the onion starts to soften and turn translucent. Add the minced garlic and cook for 30 seconds more—just until fragrant. Don’t let the garlic burn, or it’ll turn bitter.
  4. Add the veggies. Toss in the diced bell pepper and zucchini. Stir everything together and cook for 2-3 minutes. The zucchini will release some moisture, which is exactly what we want. It helps create the cooking liquid for the rice.
  5. Season it up. Sprinkle the smoked paprika, dried oregano, salt, and pepper over the meat and veggies. Stir to coat everything evenly. The smell at this point is incredible—smoky and savory and just right.
  6. Add the tomatoes and rice. Pour in the undrained diced tomatoes and the uncooked rice. Stir well to combine. Make sure the rice is evenly distributed throughout the pan, not clumped up in one spot.
  7. Pour in the broth. Add the beef broth and give everything a good stir. Scrape the bottom of the pan to release any browned bits—that’s flavor gold right there. Bring the mixture to a gentle boil. You should see small bubbles breaking the surface.
  8. Simmer and cover. Once it’s boiling, reduce the heat to low. Cover the skillet with a tight-fitting lid. Let it simmer gently for 18-20 minutes. Don’t lift the lid during this time—the steam is what cooks the rice. I know it’s tempting, but resist!
  9. Check the rice. After 18 minutes, remove the lid carefully (steam is hot!). The rice should be tender and most of the liquid should be absorbed. If the rice is still a little firm, add 2-3 tablespoons of water, re-cover, and cook for 2-3 more minutes.
  10. Add the cheese. Once the rice is tender, sprinkle the shredded cheddar cheese evenly over the top. Cover the skillet again and let it sit for 2-3 minutes off the heat. The residual heat will melt the cheese into a gorgeous, gooey layer. If you want a more browned top, pop the skillet under the broiler for 1-2 minutes—just watch it closely so it doesn’t burn.
  11. Finish and serve. Sprinkle with fresh parsley or green onions if you’re using them. Serve straight from the skillet or scoop into bowls. The cheese will be stretchy and the rice will be perfectly tender.

Sensory Cues: When you lift the lid after simmering, you should see steam rising and the rice should look fluffy, not mushy. The edges of the skillet will have slightly caramelized bits of beef and cheese—those are the best parts. The whole kitchen will smell like a cozy diner, in the best way possible.

Cooking Tips & Techniques

I’ve made this ground beef and rice skillet probably a dozen times now, and I’ve learned a few things the hard way. Here are my best tips to make sure yours turns out perfect every time:

Don’t rush the browning. I know you’re hungry, but let the ground beef sit in the pan for a few minutes before you start stirring. That brown crust is where all the flavor lives. If you stir too soon, the beef just steams instead of browning. Trust me, I’ve made that mistake—gray beef is sad beef.

Use the right rice. Long-grain white rice is your friend here. Basmati or jasmine work beautifully too. But don’t use instant rice, brown rice, or wild rice without adjusting the liquid and cooking time. Brown rice, for example, needs about 40-45 minutes and an extra half cup of broth. I learned this the hard way when I ended up with crunchy rice and burnt bottom. Not my finest moment.

Watch your heat. Once you add the broth and rice, keep the heat on low. A gentle simmer is all you need. If the heat is too high, the liquid will evaporate before the rice is cooked, and you’ll have to add more liquid mid-cooking. Low and slow is the way to go.

Grate your own cheese. I know, I know, it’s an extra step. But pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. Freshly grated cheddar melts into a silky, cohesive layer instead of a greasy, clumpy mess. It takes two minutes and makes a real difference.

Multitasking tip: While the rice is simmering (that 18-20 minute window), use that time to wash the cutting board and knife, wipe down the counter, or prep a simple side salad. By the time the cheese melts, your kitchen is clean and dinner is ready. That’s what I call a win.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are some ways to switch it up based on what you have or what you’re craving:

Dietary Variations:

  • Gluten-Free: This recipe is naturally gluten-free as written. Just double-check your broth and diced tomatoes to make sure there’s no hidden gluten. Most brands are safe, but it’s worth a look.
  • Dairy-Free: Skip the cheddar or use a dairy-free cheese alternative. I’ve tried it with a cashew-based cheddar shred and it was surprisingly good. You can also just leave the cheese off entirely—the dish is still flavorful.
  • Low-Carb / Keto: Swap the rice for riced cauliflower. Cook the cauliflower separately and stir it in at the end, or sauté it right in the pan. You’ll need to reduce the broth to about ½ cup since cauliflower doesn’t absorb liquid the same way rice does.

Flavor Twists:

  • Tex-Mex Version: Add ½ teaspoon cumin and ¼ teaspoon chili powder with the other spices. Top with pickled jalapeños and a dollop of sour cream.
  • Italian Version: Use Italian seasoning instead of oregano and smoked paprika. Swap the cheddar for mozzarella or provolone. Serve with a sprinkle of Parmesan.
  • Spicy Version: Add a diced jalapeño with the bell pepper, or stir in ½ teaspoon of red pepper flakes. A drizzle of hot sauce at the end never hurts.

Protein Swaps:

  • Ground turkey or chicken: Works perfectly. Just be careful not to overcook it—ground poultry dries out faster than beef. Add a tablespoon of olive oil if your meat is extra lean.
  • Ground pork: This adds a richness that’s really lovely. Drain the fat well, as pork can be greasier than beef.
  • Plant-based ground: I’ve used a pea protein-based ground “meat” and it worked well. Cook it according to the package directions before adding the veggies.

Personal Variation: My favorite twist is to add a handful of fresh spinach right before the cheese goes on. I stir it in until it wilts, then top with cheddar. It adds extra greens without changing the flavor, and it makes me feel like I’m being virtuous while eating cheesy rice. It’s a small victory, but I’ll take it.

Serving & Storage Suggestions

This ground beef and rice skillet is a complete meal on its own, but here’s how to serve it up and save any leftovers:

Serving: Serve it hot, straight from the skillet. The cheese should be melted and stretchy. I like to scoop it into shallow bowls and let everyone add their own toppings—a dollop of sour cream, a few dashes of hot sauce, some fresh cilantro. It’s also amazing with a simple side salad dressed with lemon and olive oil. The freshness balances the richness of the cheese beautifully.

Temperature: This dish is best served warm, but it’s also surprisingly good at room temperature. I’ve been known to eat the leftovers cold, straight from the fridge, standing at the counter. No regrets.

Storage: Let the skillet cool completely before transferring leftovers to an airtight container. It will keep in the refrigerator for up to 4 days. The rice will absorb more liquid as it sits, so the texture will be a bit softer the next day. That’s not a bad thing—it almost turns into a risotto-like consistency.

Reheating: The best way to reheat is in a skillet over medium-low heat with a splash of water or broth. Cover and let it steam for 3-4 minutes, stirring occasionally. You can also microwave it in 30-second bursts, stirring between each. If the rice seems dry, add a tablespoon of water before reheating.

Freezing: This freezes beautifully. Portion it into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat as directed. I like to freeze individual portions for easy lunches—just grab and go.

Flavor Development: Honestly, this dish tastes even better the next day. The flavors meld together overnight, and the rice gets even more infused with the beef and tomato goodness. It’s one of those rare recipes where leftovers are almost better than the original.

Nutritional Information & Benefits

Here’s an estimated nutritional breakdown for one serving (about 1 ½ cups, based on 6 servings):

Nutrient Amount per Serving
Calories 385
Protein 28g
Fat 14g
Saturated Fat 6g
Carbohydrates 36g
Fiber 3g
Sugar 5g
Sodium 520mg

Health Benefits: This recipe is packed with protein from the beef and cheese, which keeps you full and satisfied. The vegetables—onion, bell pepper, and zucchini—add fiber, vitamins A and C, and antioxidants. The zucchini in particular is a great source of potassium and vitamin B6. Using lean ground beef keeps the saturated fat in check while still giving you that rich, meaty flavor. And by cooking the rice in the broth, you’re getting more flavor without needing extra salt or fat.

Dietary Considerations: This recipe is naturally gluten-free and can be made dairy-free by omitting the cheese. It’s also nut-free and egg-free. If you’re watching your sodium, use low-sodium broth and go easy on the added salt. The diced tomatoes and cheese both contain some sodium, so taste before adding extra salt.

My Take: I love that this meal feels indulgent—cheesy, beefy, satisfying—but it’s actually pretty balanced. It’s the kind of dinner that makes you feel good while you’re eating it and good after you’re done. No guilt, just happy taste buds.

Conclusion

This ground beef and rice skillet is the recipe I turn to again and again. It’s quick, it’s easy, and it delivers on flavor every single time. The cheese gets melty, the beef is perfectly seasoned, and the rice soaks up all that savory goodness. It’s comfort food that doesn’t weigh you down, and it’s proof that healthy eating doesn’t have to be boring or complicated.

I hope you give this one a try. Make it your own—add extra veggies, swap the cheese, throw in some hot sauce. The beauty of this recipe is how forgiving it is. And if you catch yourself eating it straight from the pan, well, I won’t tell anyone.

I’d love to hear how yours turns out! Drop a comment below and let me know if you made any fun variations. Don’t forget to share this recipe with a friend who needs an easy weeknight win. Happy cooking, friends!

Frequently Asked Questions

Can I use brown rice instead of white rice?

Yes, but you’ll need to adjust the cooking time and liquid. Brown rice requires about 40-45 minutes of simmering and an extra ½ cup of broth. Keep an eye on the liquid level and add more if needed. The texture will be a bit chewier, which some people actually prefer.

Can I make this in a slow cooker or Instant Pot?

For the Instant Pot, sauté the beef and veggies using the sauté function, then add the remaining ingredients (except cheese). Cook on high pressure for 5 minutes with a natural release. For a slow cooker, brown the beef first, then add everything except the rice and cheese. Cook on low for 4-6 hours, then stir in cooked rice and top with cheese at the end.

How do I prevent the rice from getting mushy?

Use long-grain white rice and don’t stir too much after adding the broth. Stirring releases starch, which can make the rice gummy. Also, make sure your heat is on low once you cover the skillet—a gentle simmer is all you need. And whatever you do, don’t lift the lid while the rice is cooking!

Can I add more vegetables?

Absolutely! This recipe is very vegetable-friendly. Try adding diced carrots, corn, frozen peas, or chopped spinach. Just keep the total vegetable volume to about 2 cups so you don’t throw off the liquid ratio. If adding frozen vegetables, no need to thaw them first—just toss them in with the other veggies.

How do I make this spicier?

There are several ways to add heat. Add a diced jalapeño or serrano pepper with the bell pepper. Stir in ½ teaspoon of cayenne pepper or red pepper flakes with the other spices. Or finish the dish with a drizzle of your favorite hot sauce. I love using a smoky chipotle hot sauce for extra depth.

Pin This Recipe!

healthy ground beef and rice skillet recipe

Print

Healthy Ground Beef and Rice Skillet with Cheddar

A quick and easy one-pan meal featuring lean ground beef, rice, vegetables, and melted cheddar cheese. Perfect for busy weeknights, this comforting dish comes together in about 30 minutes with minimal cleanup.

  • Author: Nora
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 lb lean ground beef (90/10 or 93/7)
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 2 cloves garlic, minced
  • 1 medium bell pepper, diced
  • 1 medium zucchini, diced
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1 cup long-grain white rice, uncooked
  • 1 ½ cups low-sodium beef broth
  • 1 teaspoon smoked paprika
  • ½ teaspoon dried oregano
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 1 cup shredded sharp cheddar cheese
  • Optional: ¼ cup chopped fresh parsley or green onions

Instructions

  1. Heat the oil. Place your large skillet over medium-high heat and add the olive oil. Let it heat for about 30 seconds—you want it shimmering but not smoking.
  2. Brown the beef. Add the ground beef to the hot skillet. Break it up with your wooden spoon and let it cook undisturbed for 3-4 minutes. You want a nice brown crust on the bottom. Then stir and continue cooking until the beef is fully browned and no longer pink, about 5-6 minutes total. If there’s more than a tablespoon of fat, drain it off.
  3. Sauté the aromatics. Add the diced onion to the skillet with the beef. Cook for 2-3 minutes until the onion starts to soften and turn translucent. Add the minced garlic and cook for 30 seconds more—just until fragrant.
  4. Add the veggies. Toss in the diced bell pepper and zucchini. Stir everything together and cook for 2-3 minutes.
  5. Season it up. Sprinkle the smoked paprika, dried oregano, salt, and pepper over the meat and veggies. Stir to coat evenly.
  6. Add the tomatoes and rice. Pour in the undrained diced tomatoes and the uncooked rice. Stir well to combine.
  7. Pour in the broth. Add the beef broth and give everything a good stir. Scrape the bottom of the pan to release any browned bits. Bring the mixture to a gentle boil.
  8. Simmer and cover. Once it’s boiling, reduce the heat to low. Cover the skillet with a tight-fitting lid. Let it simmer gently for 18-20 minutes. Do not lift the lid during this time.
  9. Check the rice. After 18 minutes, remove the lid carefully. The rice should be tender and most of the liquid should be absorbed. If the rice is still a little firm, add 2-3 tablespoons of water, re-cover, and cook for 2-3 more minutes.
  10. Add the cheese. Once the rice is tender, sprinkle the shredded cheddar cheese evenly over the top. Cover the skillet again and let it sit for 2-3 minutes off the heat. For a browned top, broil for 1-2 minutes.
  11. Finish and serve. Sprinkle with fresh parsley or green onions if using. Serve straight from the skillet or scoop into bowls.

Notes

For best results, use lean ground beef (90/10) and long-grain white rice. Do not use instant rice. Freshly shredded cheddar melts better than pre-shredded. Let the beef brown undisturbed for a flavorful crust. Keep heat low during simmering to prevent burning. Leftovers keep for up to 4 days in the refrigerator and freeze well for up to 3 months.

Nutrition

  • Serving Size: 1 ½ cups
  • Calories: 385
  • Sugar: 5
  • Sodium: 520
  • Fat: 14
  • Saturated Fat: 6
  • Carbohydrates: 36
  • Fiber: 3
  • Protein: 28

Keywords: ground beef, rice, skillet, one-pan, cheddar, weeknight dinner, healthy, easy

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆