I have a confession. There is a specific kind of anxiety that hits me when I look into the fridge at 6:30 PM and see three items staring back: a pound of ground beef, a can of black beans, and a bag of rice. Usually, this is the moment where I order takeout. I tell myself I’ll cook tomorrow. I tell myself I’m too tired to chop onions or find spices. But last week, instead of giving in, I just threw it all in one skillet. I didn’t measure anything. I didn’t plan it out. I just cooked it.
And you know what? It was incredible. Better than incredible—it was reliable. It tasted like a proper dinner, it filled us up, and I didn’t have to stand over the stove for an hour. That’s when I realized I didn’t need a complicated recipe. I just needed a method. This high protein ground beef skillet with black beans and rice became my new “if you can only make one thing, make this” dinner. It’s the culinary equivalent of hitting snooze and still getting to work on time. It’s simple. It’s forgiving. And honestly? It’s the best thing I’ve made in months.
If you’re skeptical about how good three ingredients can be, trust me. I’ve made this at least ten times in the last two months, sometimes adding extra spices, sometimes sticking to the bare bones. The result is always a hearty, protein-packed meal that tastes like you put in effort, even when you really didn’t. It’s the kind of dish that makes your kitchen smell amazing without making a mess of your counters.
Why You’ll Love This Recipe
There are a lot of reasons to keep this high protein ground beef skillet with black beans and rice in your rotation, but let’s be real about the big ones. This isn’t just about convenience; it’s about confidence. It’s about knowing that no matter how your day went, you can walk into the kitchen and make something delicious without stress.
Stupid Simple — Seriously, if you can brown meat and boil water, you can make this. I’ve walked my teenage nephew through it over FaceTime, and he did great. There’s no fine chopping, no delicate tempering of eggs, no confusing techniques. Just chop, cook, combine.
High Protein Powerhouse — We’re talking serious fuel here. Ground beef provides the heavy lifting, the black beans add that fiber and plant-based protein boost, and the rice rounds it out. It’s the kind of meal that keeps you full for hours. I used to make lighter salads for lunch, but this skillet keeps my energy stable through the afternoon slump.
Zero Waste Friendly — This is my go-to for using up fridge remnants. Have half a bag of rice? Use it. Have an old can of beans in the back of the pantry? Perfect. The ground beef is the anchor, but the rest is flexible. It’s a great way to clean out the fridge without a trip to the store.
One-Pan Wonder — The best part? The cleanup is non-existent. Everything cooks in one skillet (or pot). I hate doing dishes more than I hate cooking. This recipe respects my hate. I throw everything in, stir it up, eat it, and then I can put the skillet in the dishwasher and forget about it. No saucepan for rice, no colander for beans, no extra plates.
Beginner-Proof — You really can’t mess this up. The ground beef will cook. The rice will absorb the liquid. The beans will heat up. It’s hard to fail at this. I’ve made this for picky eaters, for hungry teenagers, and for myself when I’m running on empty. It works every single time.
This is my answer to “what’s for dinner” when I want something substantial but don’t want to think. It’s comforting, it’s healthy, and it’s incredibly easy. I keep the ingredients stocked just so I can make this on a whim. It’s my safety net.
Ingredients You’ll Need
Here’s the beauty of this high protein ground beef skillet with black beans and rice: the list is short. Like, scary short. You probably have most of this already. I’m not asking you to buy exotic spices or hard-to-find ingredients. Just the basics.
For the Base
Ground Beef (1 pound / 450g) — I use 80/20 lean-to-fat ratio. Why? Because fat equals flavor. If you’re watching your intake, 90/10 works, but it will be a bit drier. I like the richness. Brown it well—don’t rush this step.
Long Grain White Rice (1 cup / 185g) — Uncooked. I use standard long grain because it stays fluffy and doesn’t get mushy. Brown rice works too, but you’ll need more water and more cooking time. For this quick method, white rice is your friend.
Water or Broth (2 cups / 480ml) — Water keeps it neutral so you can add your own flavors. Chicken or beef broth adds a nice depth if you have it. I usually just use water and rely on the beef drippings for flavor.
Black Beans (1 can, 15oz / 425g) — Drain and rinse them. This removes the excess sodium and that weird starchy liquid. If you’re using dried beans, they need to be pre-cooked. Canned is the shortcut here, and I’m not ashamed of it.
For the Flavor
Onion (1 medium, diced / about 200g) — Yellow or white onion works. I dice it small so it disappears into the meat. If you’re not a fan of onions, you can skip it, but I think it adds a necessary sweetness.
Garlic (2 cloves, minced / about 1 tablespoon) — Fresh is best. Jarred garlic has a weird metallic taste that clashes with the beans. Fresh garlic is just 30 seconds of work. Trust me.
Taco Seasoning (1 packet / 1 ounce) — Or make your own. I use a standard packet for simplicity, but if you have cumin, chili powder, paprika, and salt, mix those up. The packet is consistent and easy.
Optional Add-ins — I sometimes throw in a diced bell pepper or a handful of corn. It adds color and crunch. But honestly? The base is strong enough on its own.
Shredded Cheese (1 cup / 100g) — Cheddar or Mexican blend. This is for topping. It melts over the hot skillet and makes everything feel like a complete meal. Not strictly necessary, but highly recommended for happiness.
Salsa (½ cup) — Stirred in at the end or used as a topping. Adds moisture and tang. I keep a jar of mild salsa in the fridge specifically for this.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use.
Large Skillet or Dutch Oven — I use a 12-inch non-stick skillet. It needs to be big enough to hold the meat, beans, and rice without crowding. If you’re using a small pan, you’ll need to do this in batches. A Dutch oven works too if you want to cook it all in one pot.
Wooden Spoon — For stirring. Silicone works too. Just avoid metal if you’re using non-stick.
Measuring Cups — For the rice and water. Accuracy matters here so the rice cooks properly.
Colander — To rinse the beans. Or just drain them in the sink with a lid.
Knife and Cutting Board — For the onion and garlic. Basic stuff.
Lid — You need a lid for the skillet to let the rice steam. If your skillet doesn’t have one, use a baking sheet or foil. You need to trap the steam.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it. It’s straightforward, but there are a few tricks to get the rice perfect.
Step 1: Prep the Aromatics (3 minutes)
Dice your onion and mince your garlic. Set them aside. It seems like a small step, but having everything ready makes the cooking process smooth. You don’t want to be chopping while the beef is burning.
Step 2: Brown the Beef (5-7 minutes)
Heat your large skillet over medium-high heat. Add the ground beef. Break it up with your wooden spoon as it cooks. You want small crumbles, not big chunks. Cook until it’s no longer pink and browned on the edges. This takes about 5-7 minutes. If there’s a lot of excess grease, drain it off. I leave a little bit for flavor, but if it’s swimming in oil, pour some out.
Step 3: Add Flavor (2 minutes)
Add the diced onion to the beef. Cook for 2 minutes until it softens. Then add the garlic and taco seasoning. Stir everything together. The garlic will smell amazing in about 30 seconds. If it starts to brown, lower the heat. You just want to release the flavors.
Step 4: Add Rice and Liquid (1 minute)
Pour in the uncooked rice. Stir it around for a minute to toast it slightly in the beef fat. This adds a nutty flavor. Then, pour in the water (or broth). Stir to combine. Make sure the rice is submerged.
Step 5: Simmer the Rice (15-18 minutes)
Bring the mixture to a boil. Once it’s bubbling, reduce the heat to low. Cover the skillet with a tight-fitting lid. Let it simmer for 15-18 minutes. Do not lift the lid. I know it’s tempting, but steam needs to stay in. The rice is cooking in the beefy liquid. This is where the magic happens.
Step 6: Add Beans and Finish (5 minutes)
After 15 minutes, check the rice. It should be tender and most of the liquid absorbed. If it’s still crunchy, add a splash more water and cover for 5 more minutes. Once the rice is done, stir in the drained black beans. Let it sit covered for another 2-3 minutes just to heat the beans through. The beans don’t need to cook, just warm up.
Step 7: Serve
Remove from heat. Fluff the rice with a fork. Taste and add salt if needed. Top with shredded cheese and salsa. Serve immediately while it’s hot and cheesy.
Total Time: About 30 minutes. Mostly hands-off simmering.
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 Rush the Brown — If you don’t brown the beef well, the dish will taste bland. Maillard reaction is your friend. Give it those extra minutes to get that nice crust.
Toast the Rice — Taking that minute to toast the rice in the fat before adding water makes a huge difference. It prevents mushiness and adds depth. It’s a small step with a big payoff.
Keep the Lid On — I cannot stress this enough. Lifting the lid releases steam and makes the rice undercooked. Set a timer and walk away. Come back when it’s done.
Use Low-Sodium Beans — Canned beans can be salty. If you use regular beans, taste before adding extra salt. Low-sodium gives you more control.
Rest Before Serving — Let the skillet sit for 5 minutes after cooking. It allows the rice to absorb any remaining liquid and firm up slightly. It makes for a better texture.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Turkey Version — Swap ground beef for ground turkey. It’s leaner and lighter. I add a little extra olive oil since turkey is drier. Still delicious.
Veggie-Loaded — Add diced bell peppers, corn, or zucchini with the onions. It adds volume and nutrients. My kids love the corn.
Spicy Kick — Add a diced jalapeño with the onions or use hot salsa. If you like heat, this is easy to amp up.
Gluten-Free — This recipe is naturally gluten-free if you use a GF taco seasoning. Most standard seasonings are, but check the label.
Dairy-Free — Skip the cheese. Add extra salsa or avocado for creaminess. It’s still satisfying.
Serving & Storage
How to Serve: I usually serve this straight from the skillet. It looks rustic and stays warm. Top with sour cream, cilantro, or lime wedges if you want to get fancy. It pairs well with a simple green salad or some cornbread.
Refrigerator: Store in an airtight container for up to 4 days. The rice will firm up in the fridge, which is normal.
Reheating: Add a splash of water or broth when reheating. Microwave or stovetop both work. The extra liquid brings back the moisture. Don’t just heat it dry—it’ll be crunchy.
Freezing: This freezes well! Portion it out into containers. It tastes great reheated from frozen. I make a big batch on Sunday for easy lunches.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is a hearty, protein-rich meal.
Per Serving (based on 6 servings):
| Nutrient | Amount |
|---|---|
| Calories | 450 |
| Protein | 30g |
| Carbs | 45g |
| Fat | 18g |
| Fiber | 8g |
| Sodium | 600mg |
It’s high in protein and fiber, making it very filling. The sodium can be high depending on the seasoning and beans, so use low-sodium options if you’re watching salt. It’s a solid, balanced meal.
Final Thoughts
So that’s my high protein ground beef skillet with black beans and rice. It’s simple, it’s cheap, and it tastes great. I’ve made this when I was tired, when I was broke, and when I just wanted something easy. It never fails me.
It’s the kind of recipe that builds your confidence in the kitchen. You don’t need fancy skills. You just need a skillet and a willingness to stir. Make it yours. Add your favorite veggies. Swap the meat. But start here. You really can’t mess this up.
If you make this, let me know how it goes! I love hearing from you. And if you’re looking for other easy dinners, check out my fall crockpot beef stew for a slow-cooker version or my creamy butternut squash sage soup for something lighter. Happy cooking!
Frequently Asked Questions
Can I use brown rice instead of white rice?
Yes, but you’ll need more liquid and more time. Use 2.5 cups of water and simmer for 35-40 minutes. It will still work, but it takes longer. White rice is faster and fits the quick dinner vibe better.
Can I make this in a slow cooker?
Absolutely. Brown the beef first, then add everything to the slow cooker. Cook on low for 6 hours or high for 3 hours. The rice will be soft and the flavors will meld. It’s a great option for busy days.
Why is my rice crunchy?
Usually, the lid wasn’t tight enough, or you lifted it too early. The rice needs to steam. Make sure your lid fits well and don’t peek until the timer goes off.
Can I add vegetables?
Yes! Diced bell peppers, corn, zucchini, or spinach all work great. Add them with the onions so they cook through. It boosts the nutrition and flavor.
How do I reheat leftovers?
Add a splash of water or broth to the skillet or bowl. Cover and heat gently. This rehydrates the rice and makes it creamy again. Don’t microwave it dry.
Is this recipe gluten-free?
Yes, as long as your taco seasoning is gluten-free. Most are, but check the label. The rest of the ingredients are naturally gluten-free.
Pin This Recipe!
High Protein Ground Beef Skillet: 3-Ingredient Forgiving Dinner
- Total Time: 30 minutes
- Yield: 6 servings 1x
Description
A simple, forgiving one-pan dinner featuring ground beef, black beans, and rice. This high-protein meal is beginner-proof, requires minimal cleanup, and comes together in about 30 minutes.
Ingredients
- 1 pound ground beef (80/20 lean-to-fat ratio)
- 1 cup long grain white rice (uncooked)
- 2 cups water or broth
- 1 can (15oz) black beans, drained and rinsed
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 packet taco seasoning (or homemade blend)
- 1 cup shredded cheese (Cheddar or Mexican blend, optional)
- 1/2 cup salsa (optional)
Instructions
- Dice the onion and mince the garlic, then set aside.
- Heat a large skillet over medium-high heat. Add the ground beef and break it into small crumbles. Cook for 5-7 minutes until browned, draining excess grease if necessary.
- Add the diced onion to the beef and cook for 2 minutes until softened. Add the garlic and taco seasoning, stirring for 30 seconds until fragrant.
- Pour in the uncooked rice and stir for 1 minute to toast it in the beef fat. Add the water or broth and stir to combine, ensuring the rice is submerged.
- Bring the mixture to a boil, then reduce heat to low. Cover with a tight-fitting lid and simmer for 15-18 minutes without lifting the lid.
- Check the rice for tenderness. If needed, add a splash of water and cover for 5 more minutes. Stir in the drained black beans and let sit covered for 2-3 minutes to heat through.
- Remove from heat, fluff with a fork, and taste for salt. Top with shredded cheese and salsa before serving.
Notes
Do not rush browning the beef for better flavor. Toasting the rice before adding liquid prevents mushiness. Keep the lid on during simmering to trap steam. Let the dish rest for 5 minutes before serving to allow rice to firm up. Use low-sodium beans to control salt intake.
- Prep Time: 3 minutes
- Cook Time: 27 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sodium: 600
- Fat: 18
- Carbohydrates: 45
- Fiber: 8
- Protein: 30
Keywords: ground beef skillet, black beans and rice, high protein dinner, one pan meal, easy dinner, forgiving recipe, gluten-free option


