Recipe · Bulking / Chicken / High-protein

Chicken Thighs, Rice and Beans

Juicy seasoned chicken thighs over rice with a scoop of beans — about 55 grams of protein and 740 honest calories. Cheap, filling, and forgiving, this is the bulking plate I make when the budget’s tight and the appetite isn’t. Real food that goes the distance.

GoalBulk
Total time40 min
Servings2 plates
Protein / serving55 g
Calories / serving740 kcal
Golden seasoned chicken thighs over rice with black beans, plated under cold light Plate 01 / Finished

When I was young and broke and lifting in a basement gym, this was the meal that built me. Chicken thighs were the cheapest cut going, rice came by the sack, and a tin of beans cost almost nothing — so I learned to make the three of them taste like a proper dinner. Twenty years later I still cook it most weeks, not because I have to, but because I genuinely love it. Some food earns a permanent place at your table, and this earned its place a long time ago.

Thighs get a bad rap from the breast-only crowd, and I think that’s a shame. They’re juicier, they forgive you if you walk away from the pan for a minute, and they carry seasoning beautifully. Yes, they’re a touch fattier than breast — which on a bulk is exactly what you want, honestly. Pair them with rice for the carbs and beans for the fibre and a little extra protein, and you’ve got around 55 grams of protein and 740 calories of food that actually fills you up and keeps you full.

This is comfort food with a job to do. I make it for myself after a heavy leg session, I make a double batch to box for the week, and I’ve fed it to friends who had no idea it was a “bulking” meal — they just thought it was good dinner. That’s the whole point. Cook it once and you’ll see why it’s stayed with me all these years. I’ve got you on this one.

01Who it’s for & when to eat it

This is a budget-friendly, high-protein plate that flexes to your goal. The thighs and beans stay the same; you move the rice scoop and the skin. Here’s how I steer it.

On a bulk

The default plate

Full rice portion, skin-on thighs, a generous scoop of beans. Calorie-dense, protein-rich, and easy on the wallet. My go-to after a heavy session when I want to eat well and recover hard.

On a cut

Lean it out

Pull the skin off the thighs, drop the rice to a fist, and pile on a side of greens. You keep the juicy chicken and the beans for far fewer calories. See the variations below for numbers.

On TRT

Steady fuel

A moderate rice scoop with skin-on thighs and the full bean portion. Balanced protein, carbs and fibre to keep you full and your digestion happy. A reliable main meal any day.

Timing: this is a brilliant post-training dinner — protein, carbs and fibre all in one bowl. It also packs and reheats better than almost any chicken dish I know, which makes it a meal-prep staple.

02Ingredients

Makes 2 plates. Scale every line in proportion to feed more — thighs hold their juiciness even in a big batch, so this is a friendly one to double.

Servings 2 · adjust on the live recipe card
  • Chicken thighs boneless450 g · 1 lb
  • Jasmine rice dry weight150 g · 5.3 oz
  • Black beans drained, tinned240 g · 8.5 oz
  • Onion, diced1 small
  • Garlic, grated3 cloves
  • Smoked paprika1.5 tsp
  • Ground cumin1 tsp
  • Olive oil1 tbsp · 15 ml
  • Lime to finish1
  • Salt & black pepperto taste

Swaps I actually use: pull the skin off the thighs and use less oil to lean the whole plate out for a cut. No black beans? Kidney beans, pinto, or chickpeas all work and keep that fibre and protein up. Want it bigger for a hard bulk? Leave the skin on and add an extra scoop of rice and a drizzle of olive oil over the beans.

03Step by step

Rice on

Get the rice cooking first

Rinse the jasmine rice until the water clears, then cook it the way you trust. It takes the longest, so start it now and let it steam covered while you cook the chicken and warm the beans.

Jasmine rice rinsed and cooking in a pot
Season the thighs

Dry, then rub with the spice

Pat the thighs properly dry, then rub them all over with the paprika, cumin, salt and pepper. Dry skin is what gives you a golden, crisp finish; a wet thigh just steams in the pan.

Magnus says: get the spice right into the meat with your hands. It’s worth a minute and a bit of mess.

Chicken thighs rubbed with paprika and cumin on a board
Sear the chicken

Skin-side down, leave it alone

Heat the oil in a wide pan over medium-high. Lay the thighs skin-side down and leave them four to five minutes until deep golden, then flip and cook through — chicken should hit 74°C / 165°F. Lift them out to rest.

Magnus says: render the fat from the skin slowly. Rushing it leaves you flabby skin instead of crisp.

Chicken thighs searing skin-side down until golden in a wide pan
The beans

Soften the onion, warm the beans

In the same pan with the chicken fat, soften the diced onion for three minutes, then stir in the garlic for thirty seconds. Tip in the drained beans and a splash of water, season, and warm through until glossy.

Black beans warming with onion and garlic in the chicken pan
Rest the chicken

Let the thighs settle

Give the thighs a couple of minutes to rest while the beans finish — same rule as any meat, it keeps them juicy. Squeeze half the lime over the beans now and stir it through for a bright lift.

Cooked chicken thighs resting beside the pan of beans
Plate

Rice, beans, thighs, lime

Spoon rice into two plates, add the beans, and lay the thighs on top. A last squeeze of lime, a scatter of fresh coriander if you have it, and you’re done. Eat it warm and feel properly fed.

The finished plate of chicken thighs over rice and beans

04The spec sheet

Real numbers, calculated — not guessed. The recipe makes 2 plates, around 900g of cooked food total. Here’s what one plate (about 450g) and a flat 100g actually give you.

Macros — per serving & per 100g
NutrientPer servingPer 100g
Energy740 kcal164 kcal
Protein55.0 g12.2 g
Carbohydrate72.0 g16.0 g
— of which sugars3.5 g0.8 g
Fat22.0 g4.9 g
— of which saturates5.5 g1.2 g
Fibre9.0 g2.0 g
Sodium~0.6 g~0.13 g
Calorie density
164 kcal / 100g

Moderate-high, carried by the thighs and rice. On a bulk that’s ideal — real calories from a sensible plate, with the beans adding fibre to keep things moving.

Protein per 100 kcal
7.4 g / 100 kcal

A lifter’s metric. A strong protein density for a high-carb bulking plate, helped by the beans chipping in alongside the chicken.

Key micros (per serving, approx.)
  • Selenium~35 µg · 64% DV
  • Folate~150 µg · 38% DV
  • Iron~4 mg · 22% DV
  • Zinc~4 mg · 36% DV
  • Vitamin B6~1 mg · 59% DV
  • Magnesium~110 mg · 26% DV

Macros are calculated from standard food-composition data and will shift a little with your exact ingredients and brands. Micronutrient figures are estimates against general adult Daily Values. Numbers are for guidance, not medical advice — see our Nutrition Disclaimer.

05Bulk / Cut / TRT variations

One plate, three jobs. The thighs and beans hold steady; you move the skin, the rice, and the oil. Macros below are for a full serving (one plate built as described).

Bulk

Build it up

Skin-on thighs, 90g dry rice, full beans with a drizzle of olive oil, and a spoon of guacamole on top. Cheap, calorie-dense, and genuinely satisfying — the budget bulker’s dream plate.

880Kcal
57G Protein
34G Fat
Cut

The lean version

Skin off the thighs, sear in a teaspoon of oil, drop the rice to a fist (40g dry) and add a big side of greens. Keep the full bean scoop for fibre and fullness. Lean numbers, same flavour.

470Kcal
52G Protein
11G Fat
TRT

Steady & balanced

Skin-on thighs, a moderate 60g dry rice, full beans, plenty of fresh veg and lime. Balanced protein, carbs and good fats to keep you full and recovering without overshooting the day.

640Kcal
54G Protein
20G Fat

06Meal prep & storage

This is one of the best meal-prep plates I know — thighs stay juicy on reheat where breast goes to cardboard, and the beans and rice only get better as they sit. I cook a double batch on a Sunday without thinking twice.

Fridge
4 days

Box the thighs, rice and beans together once fully cooled. The flavour deepens overnight, so day two is honestly better than day one.

Freezer
3 months

Freezes beautifully as a complete meal. Cool fully, bag or box flat, and thaw overnight in the fridge before reheating.

Reheat
3 min

Microwave covered with a splash of water over the rice. The thighs hold their moisture, so this reheats far better than most chicken meals.

For prep I box one plate per container — thighs on top, rice and beans below. Few proteins survive day four as well as thighs do, which is exactly why this one’s a staple in my fridge.

Free · the 7-day “Get Fed” plan

Want a whole week built around food like this?

Drop your email and I’ll send you my free 7-day plan — meals, macros already counted, grocery list written. No spam, no lectures.

No spam. Unsubscribe whenever. See what’s in the plan →

07Common questions

Can I use chicken breast instead of thighs? +

You can, and it’ll be leaner — the calories drop and the protein nudges up. Just watch the cooking: breast overcooks and dries out far faster than thigh, so pull it the moment it hits 74°C / 165°F. For a bulk I genuinely prefer thighs; they’re juicier and far more forgiving.

Are tinned beans fine, or should I cook dried? +

Tinned are completely fine and what I use most days — just drain and rinse them to wash off some of the sodium. Dried beans are cheaper if you cook them in batches, but for a weeknight plate, tinned saves you an hour with no real loss.

How do I make this for a hard bulk? +

Keep the skin on, push the rice up to 90g dry, drizzle olive oil over the beans, and add a spoon of guacamole or some avocado. That carries one plate past 880 calories while staying real food and easy on the budget. See the Bulk variation above.

Can I cook it all in one pan? +

The beans, yes — they go straight into the chicken pan to pick up all that rendered flavour. The rice needs its own pot. If you want a true one-pan version, cook the rice separately and just sear the chicken and warm the beans together.

What can I use instead of lime? +

Lemon works just as well — you only want that bright acid to cut through the richness at the end. A splash of vinegar in a pinch, or a dollop of plain yoghurt on the side, will do a similar job of lifting the plate.

From my 7-day Bulk plan

This plate lives inside a full week of meals.

This chicken-and-beans plate is one dinner in my 7-day bulking plan — seven days of high-protein, calorie-dense meals with the macros counted and the grocery list written. You pick the goal; I do the maths.

See the bulking meal plan
The 7-day bulking meal plan laid out as portioned meals under cold light

08Pairs well with

Browse all recipes →

Magnus Olafsson in his kitchen — bald, bearded and broad, in his pink apron, under cold light
About the author

Magnus Olafsson

I’m Magnus — twenty years under the iron, from a cold gym in Stockholm to the classic-physique stage, and now mostly in my kitchen in a pink apron. I’ve cut for shows, bulked through winters, and I’ve been on TRT since I was thirty-five. I know what it takes to eat for the body you’re chasing, and I know it shouldn’t come with a side of shame.

Everything here is food I actually cook and macros I actually count. I don’t diagnose, I don’t promise, and I never make a number up. I just feed you well and tell you the truth.

NPC Illinois NPC Classic Physique On TRT since 35 20 years training

Slim Diet Era shares recipes and general nutrition information. It is not medical or dietetic advice, and we do not provide guidance on obtaining or using any controlled substance. See our Medical Disclaimer and Nutrition Disclaimer.