It’s 5:15 PM. You’re staring at the clock, then the empty fridge, then your kids who are already asking “when’s dinner?” with that specific tone that says they’ve given up hope. This is the moment I usually panic. But lately, I’ve stopped panicking. Instead, I reach for my biggest skillet and throw together what has become my absolute lifesaver: this high protein ground beef skillet with black beans and rice.
I know, I know. “One more skillet meal?” you’re thinking. But hear me out. This isn’t just another casserole disguised as a skillet dish. It’s faster than ordering takeout, costs a fraction of the price, and leaves you with literally one pan to wash. I’ve made this so many times that I can do it with one hand while holding a toddler (not recommended, but true). It’s savory, it’s filling, and it’s packed with protein to keep you full until bedtime without the 3 PM crash.
Last week, I came home exhausted, ready to just order pizza. Then I remembered I had ground beef, a can of black beans, and some rice in the pantry. Thirty minutes later, we were eating a hot, cheesy, flavorful meal that everyone actually liked. My husband didn’t even ask for ketchup. That’s the real test. If this high protein ground beef skillet wins over a man who usually eats plain toast for dinner, you know it’s good.
Why You’ll Love This Recipe
This recipe has completely changed our weeknight routine. I’ve tried everything from slow cooker meals to fancy salads, but this skillet is the sweet spot. Here’s why I keep coming back to it:
- Stupid Simple Prep — Seriously, if you can brown meat and drain a can of beans, you can make this. I’ve walked my teenage son through it over FaceTime. No fancy techniques, just dump and stir.
- Lightning Fast — 30 minutes from start to finish, and only 10 of those are active cooking. I make this on weeknights when I get home at 7pm and have zero energy left.
- Pantry-Friendly — You probably have 80% of these ingredients already. I keep ground beef in the freezer and black beans in the cupboard just so I can make this on a whim.
- Crowd-Pleaser — I’ve served this to my vegetarian sister (who just skips the beef) and my gluten-free neighbor (using GF rice). Everyone loved it. It’s not “diet food” flavor-wise; it tastes like comfort.
- Makes Amazing Leftovers — Actually tastes better the next day. The flavors meld together overnight. I deliberately make extra for lunch throughout the week because it reheats perfectly.
- Budget-Smart — Feeds 4-6 people for under $15. That’s less than one meal at a fast-food place, and way healthier.
This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. I’m particular about three ingredients here, and I’ll tell you exactly why.
For the Base
Ground beef (1.5 lbs / 680g) — I use 80/20 for flavor. Lean beef dries out too fast in a skillet. If you prefer turkey or chicken, that works too, but beef gives that rich, savory base I love.
Onion (1 large, diced / about 300g) — Yellow onion is standard, but red onion adds a nice bite. White onions are too sharp for this. Dice it small so it cooks evenly.
Garlic (4 cloves, minced / about 2 tablespoons) — Fresh only. No jarred garlic in this recipe. The flavor difference is huge, and it takes 30 seconds to mince.
Rice (1.5 cups uncooked / 300g) — I use white jasmine rice for its fluffy texture. Brown rice works but takes longer to cook. Instant rice? Skip it. It gets mushy.
Chicken broth (3 cups / 720ml) — Low-sodium is key here so you can control the salt. Vegetable broth works for a vegetarian version.
For the Flavor
Black beans (2 cans / 15oz each, drained and rinsed) — Don’t skip rinsing! That starchy liquid tastes weird. Two cans give you that high protein punch and fiber.
Diced tomatoes (1 can / 14.5oz) — Fire-roasted adds a smoky depth I love. Regular works fine if that’s all you have.
Taco seasoning (2 tablespoons) — Or use 1 tablespoon chili powder, 1 tsp cumin, 1 tsp paprika, ½ tsp garlic powder, and salt/pepper. Store-bought is fine for speed, but homemade is better.
Cumin (1 teaspoon) — Adds that earthy warmth that makes it taste like a restaurant dish.
The Finish
Shredded cheese (1.5 cups / 170g) — Mexican blend or cheddar. I buy the block and shred it myself. Pre-shredded has anti-caking agents that make it grainy.
Optional Add-ins — Corn (frozen or canned) adds sweetness. Bell peppers (diced) add crunch. I throw these in whenever I have them. Fresh cilantro and lime wedges on top are non-negotiable for me.
Personal Tips: I always buy Kirkland ground beef—it’s consistently good. For rice, I use a cheap 5lb bag from Costco. It cooks evenly every time. If you’re in a rush, use pre-cooked rice, but reduce the broth by half so it doesn’t get soupy.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
Large skillet or Dutch oven — I use a 12-inch cast iron skillet. It needs to fit all the ingredients comfortably. My ancient stainless steel pot works fine too, just make sure it has a lid.
Wooden spoon or spatula — For breaking up the meat and stirring. Silicone works too. Don’t use metal on non-stick.
Sharp knife — For chopping onions and garlic. Dull knives make you cry more—learned this the hard way.
Colander — For draining beans and tomatoes. Or just tilt the can carefully—I do this when I’m being lazy, but it’s messier.
Measuring cups and spoons — Pretty standard stuff. Dollar store versions work fine.
Optional but nice:
– Garlic press — Saves time but not necessary. Mincing works fine.
– Lime zester — For that fresh citrus kick at the end.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Prep Your Ingredients (5 minutes)
Before you start cooking, dice your onion, mince your garlic, and measure out your spices. I know it seems fussy, but it makes the actual cooking way less stressful. Once you start browning meat, things move fast. Rinse and drain your beans and tomatoes.
Step 2: Brown the Beef (5-7 minutes)
Heat your large skillet over medium-high heat. Add the ground beef. Use your wooden spoon to break it apart into small crumbles. Cook until browned and no pink remains. Drain excess grease if there’s a lot, but leave a little for flavor. This takes about 5-7 minutes. Don’t rush it—good browning = good flavor.
Step 3: Sauté the Aromatics (3 minutes)
Push the beef to the side or remove it temporarily. Add the diced onion to the skillet. Cook for 2-3 minutes until soft and translucent. Add the minced garlic and cook for 1 more minute. The kitchen should smell amazing. If the pan is dry, add a splash of oil.
Step 4: Build the Skillet (5 minutes)
Add the taco seasoning and cumin to the beef and onions. Stir well to coat. Pour in the chicken broth, stirring to scrape up any browned bits from the bottom (that’s flavor!). Add the uncooked rice, black beans, and diced tomatoes. Stir everything together.
Step 5: Simmer (15-18 minutes)
Bring the mixture to a boil, then reduce heat to low. Cover the skillet with a tight-fitting lid. Let it simmer for 15-18 minutes. Do not lift the lid! The rice needs that steam to cook properly. After 15 minutes, check the rice. If it’s still crunchy, add ¼ cup water and cook 5 more minutes.
Step 6: Add Cheese and Rest (2 minutes)
Once the rice is tender and liquid is absorbed, remove from heat. Sprinkle the shredded cheese over the top. Cover and let it sit for 2 minutes. The residual heat will melt the cheese perfectly. Fluff with a fork.
Step 7: Serve
Serve immediately topped with fresh cilantro, a squeeze of lime, and sour cream if you’re feeling fancy. This high protein ground beef skillet is best eaten hot, right out of the pan.
Total Time: About 30 minutes (10 minutes active, 20 minutes mostly hands-off)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skimp on Salt
Rice and beans can be bland if you don’t season well. Taste the mixture after simmering and add salt if needed. The broth and cheese add sodium, so go easy at first.
Use the Right Rice
Jasmine or long-grain white rice is best. It stays fluffy. Short-grain or sticky rice will turn mushy. If you use instant rice, add it at the end and just warm it through with a little broth.
Low Heat for Simmering
Keep the heat low and steady. High heat burns the bottom. I learned this the hard way with a scorched skillet that took forever to scrub. Low and slow wins.
Room Temperature Broth
Cold broth can lower the cooking temp too fast. I usually take mine out of the fridge 10 minutes before. If I forget, it’s fine, just watch the heat.
Common Mistakes (and how to avoid them)
- Mistake: Rice is crunchy — Fix: Simmer longer with more liquid. Check after 15 minutes.
- Mistake: Rice is mushy — Fix: You used too much broth or cooked too long. Next time, reduce broth by ¼ cup.
- Mistake: Everything is too salty — Fix: Use unsalted broth and go light on the taco seasoning. You can always add more, can’t take it away.
Pro Tricks I’ve Learned
- For Restaurant-Quality Finish — Add a tablespoon of cold butter at the very end and stir it in. Makes the sauce glossy and rich.
- For Extra Flavor — Toast the spices in the oil for 30 seconds before adding liquid. Releases more flavor.
- For Better Texture — Fluff the rice with a fork before serving. Prevents clumping.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Chicken Version
Swap ground beef for diced chicken breast. Cook it first, remove, then proceed. Adds a lighter protein option.
Turkey Skillet
Use ground turkey. Add a little extra oil since turkey is leaner. Still delicious and higher protein.
Veggie-Loaded
Toss in 2 cups fresh spinach and 1 cup corn in the last minute. The spinach wilts right in. This is how I get my kids to eat vegetables.
Spicy Kick
Add a diced jalapeño with the onions. Or use hot sauce instead of taco seasoning. For the brave.
Dietary Modifications
- Gluten-Free — Use gluten-free taco seasoning and rice. Everything else is naturally GF.
- Dairy-Free — Skip the cheese or use vegan cheese. Use vegetable broth. It’s still tasty.
- Lower-Carb — Skip the rice. Add extra beans and cauliflower rice. Not the same texture, but works.
Serving & Storage
I usually serve this straight from the skillet at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
Side Dishes
- Garlic bread (obviously)
- Simple green salad with balsamic vinaigrette
- Roasted broccoli or green beans
- If you want something sweeter to balance the savory dinner, try a quick apple cinnamon crisp as a treat.
Toppings Bar
When I have guests, I put out: extra cheese, sour cream, salsa, fresh cilantro, lime wedges. Everyone customizes their bowl.
Storage Instructions
Refrigerator: Store in an airtight container for up to 4 days. The rice will absorb more liquid, so it’ll be thicker. That’s normal.
Reheating: Best method: Add to a skillet with a splash of water or broth over low heat. Stir until heated through. Microwave method: Heat in 30-second intervals, stirring between. Add a splash of water if it’s too thick.
Freezing: This freezes well! Portion into containers. Thaw in fridge overnight. Reheat on stove. It holds up better than casseroles.
Meal Prep: Make this on Sunday. It’s perfect for lunches. Just add fresh toppings when you eat it.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 6 servings):
- Calories: 480
- Protein: 28g
- Carbs: 52g
- Fiber: 8g
- Sugar: 4g
- Fat: 16g
- Sodium: 650mg
What’s Good:
– High protein from beef and beans
– Good fiber from beans and rice
– Can add vegetables to boost nutrition
What to Know:
– Higher in calories from cheese and beef
– Contains dairy
– Moderate sodium (use low-sodium broth to reduce)
Look, this is hearty comfort food. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I skip the cheese and use turkey. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to high protein ground beef skillet! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to ‘what’s for dinner’ when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use brown rice instead of white?
You can, but it takes longer to cook. You’ll need to simmer it for 25-30 minutes instead of 15-18. Make sure you have enough broth, or add ¼ cup more water. Brown rice also has a nuttier flavor, which works well here.
My skillet is watery—what happened?
Usually means you added too much broth or didn’t simmer long enough. Let it cook uncovered for 5 more minutes to reduce. Or add a tablespoon of cornstarch mixed with water to thicken it.
Can I make this ahead for a dinner party?
Sort of. Make the mixture up to 2 days ahead and store in the fridge. Reheat it on the stove, add cheese, and let it melt. It won’t be quite as good as fresh, but it’s close and saves you stress during the party. I do this all the time.
Can I use canned rice?
Yes! Just add it at the end. Warm it through with a little broth. Don’t simmer canned rice for 20 minutes—it’ll turn to mush. This is great for super busy nights.
How do I reheat leftovers without it getting dry?
Add a splash of water or broth to the pan. Heat gently over low heat, stirring frequently. The extra liquid brings back the moist texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of water first and heat in short bursts, stirring between.
Can I double this recipe?
Absolutely! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your skillet is big enough for the sauce—you might need to use two pans or a very large skillet.
Pin This Recipe!
High Protein Ground Beef Skillet: 5pm One-Pan Dinner
- Total Time: 30 minutes
- Yield: 6 servings 1x
Description
A quick, one-pan weeknight dinner featuring ground beef, black beans, and rice. This savory, high-protein meal is ready in 30 minutes, budget-friendly, and perfect for families.
Ingredients
- 1.5 lbs ground beef (80/20 recommended)
- 1 large onion, diced
- 4 cloves garlic, minced
- 1.5 cups uncooked white jasmine rice
- 3 cups chicken broth (low-sodium)
- 2 cans (15oz each) black beans, drained and rinsed
- 1 can (14.5oz) diced tomatoes (fire-roasted preferred)
- 2 tablespoons taco seasoning
- 1 teaspoon cumin
- 1.5 cups shredded cheese (Mexican blend or cheddar)
- Optional: Corn, bell peppers, fresh cilantro, lime wedges, sour cream
Instructions
- Prep ingredients: Dice onion, mince garlic, measure spices, and rinse/drain beans and tomatoes.
- Brown the beef: Heat a large skillet over medium-high heat. Add ground beef and break into crumbles. Cook until browned (5-7 minutes). Drain excess grease if desired.
- Sauté aromatics: Push beef to the side or remove temporarily. Add onion to the skillet and cook until soft (2-3 minutes). Add garlic and cook for 1 more minute.
- Build the skillet: Add taco seasoning and cumin to the beef/onion mixture. Stir to coat. Pour in chicken broth, scraping up browned bits. Add uncooked rice, black beans, and diced tomatoes. Stir to combine.
- Simmer: Bring to a boil, then reduce heat to low. Cover with a tight-fitting lid and simmer for 15-18 minutes until rice is tender. Do not lift the lid during cooking.
- Add cheese: Remove from heat. Sprinkle shredded cheese over the top. Cover and let sit for 2 minutes to melt.
- Serve: Fluff with a fork. Serve immediately topped with fresh cilantro, lime, and optional toppings like sour cream.
Notes
Use low-sodium broth to control salt levels. Do not lift the lid while simmering rice. If rice is crunchy, add 1/4 cup water and cook 5 more minutes. For a lighter version, swap beef for turkey or chicken. To make dairy-free, skip cheese or use vegan alternative.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 480
- Sugar: 4
- Sodium: 650
- Fat: 16
- Carbohydrates: 52
- Fiber: 8
- Protein: 28
Keywords: ground beef skillet, one pan dinner, high protein, quick weeknight meals, black beans and rice, family friendly, budget meals



