Side Dishes
This one-pot chicken, rice, beans, and vegetables recipe delivers a complete, protein-packed meal in just 30 minutes—no fuss, no cleanup, and no compromises on flavor.
The secret lies in layering ingredients strategically: chicken thighs stay juicy while absorbing aromatic spices, rice cooks perfectly without sticking, and beans release their earthy richness into a single, cohesive pot.
I developed this method during a particularly hectic week when I needed a meal that was both nourishing and effortless, and it quickly became a staple in my rotation.
The beauty of this approach is its adaptability—whether you're feeding a family or meal prepping for the week, the same principles apply. Chicken and vegetables sear first to build deep, savory flavors, while rice and beans simmer together in a single pot, absorbing those rich juices.
Seasoned with cumin, garlic, and bay leaves, every bite delivers a balance of protein, fiber, and satisfying texture. The result is a dish that's hearty enough for a main course but simple enough for a weeknight dinner.
What you'll achieve is a complete meal with tender, flavorful chicken, perfectly cooked rice, creamy beans, and vibrant vegetables—all harmonized into one cohesive dish. The one-pot method ensures minimal cleanup while maximizing flavor, making this recipe ideal for busy schedules without sacrificing quality.
The dish stays warm and delicious even when reheated, so it's perfect for leftovers or meal prep.
Serve this protein-packed meal with a side of warm tortillas or crusty bread to soak up every last drop of the aromatic sauce. The combination of textures—tender chicken, fluffy rice, creamy beans, and crisp vegetables—creates a satisfying bite that feels both comforting and balanced. Here's how to make it effortlessly.
Ingredients for chicken rice beans vegetables
One pot, four ingredients, zero cleanup—just pure, protein-packed flavor in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Long-Grain White Rice 🌾 | 1 cup | Uncooked, rinsed thoroughly |
| Dried Black Beans 🥄 | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Carrots 🥕 | 3 medium | Peeled and sliced into rounds |
| Bell Peppers 🌶️ | 2 whole | Any color, diced into strips |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Cumin Ground 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Cinnamon 🌶️ | ½ tsp | For subtle warmth |
| Bay Leaves 🌿 | 2 whole | Remove before serving |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For searing chicken |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The chicken thighs are the star here—bone-in, skin-on if you can find them, but boneless works too. Trader Joe's has the best pre-cut thighs at a good price, or grab a whole package from Costco if you're feeding a crowd. Look for thighs with good marbling—they stay juicier. The black beans? Dried is better—soak overnight for creamier texture, but quick-soak (boil 2 minutes) works in a pinch. For the rice, long-grain white is ideal, but basmati or jasmine will work too—just rinse it well to avoid gummy results.
No cumin? Smoked paprika at half the amount gives a similar smoky depth. Fresh cilantro missing? Dried cilantro or parsley works, but use half the amount. Swapping bell peppers? Zucchini or mushrooms add great texture. The chicken broth matters—low-sodium or homemade keeps the dish from tasting salty. For extra richness, stir in a spoonful of Greek yogurt or sour cream at the end. The carrots can be baby carrots if that's what's in the fridge—just adjust the amount to keep the 3-medium count.
This reheats beautifully—just add a splash of water or broth. Keeps for 4-5 days in the fridge, freezes for 3 months. I double the recipe and freeze portions for lazy weeknights. The rice stays separate, so reheat gently with a splash of water. For meal prep, store components separately—recombine when ready to eat. The flavors actually improve overnight as everything melds together.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot, add water, and walk away. The chicken thighs stay juicy while the rice and beans soak up all the flavor, and those carrots? They caramelize just enough to add natural sweetness without extra work.
- Crowd-Pleasing Crunch: Between us, the crispy edges on the chicken and the tender bite of the black beans make this dish impossible to resist. Honestly, I’ve served it to picky eaters, and even my mom (who claims to hate beans) asked for seconds.
- Meal Prep MVP: This recipe doubles easily, and the flavors actually get better the next day. I make a big batch on Sundays, pack it for lunches, and still have leftovers for Tuesday—no sad, dry rice here, just hearty, satisfying bites every time.
- Budget-Friendly Feast: Chicken thighs are cheaper than breasts, dried beans stretch forever, and rice fills plates without breaking the bank. (Yes, even on a Tuesday night.) It’s the kind of meal where you feel like you’re treating yourself, but the grocery bill says otherwise.
Step-by-step instructions for one-pot chicken, rice, and vegetables
This hearty one-pot meal comes together faster than you'd think—just follow the sequence.
Sear the Chicken and Sauté the Vegetables
Heat the 2 tablespoons extra-virgin olive oil in a large, deep skillet or Dutch oven over medium-high heat. Add the 1.5 pounds boneless, skinless chicken thighs, cut into 1-inch pieces, and cook for 5-6 minutes, stirring occasionally, until the chicken is golden brown on all sides and no longer pink in the center. Remove the chicken and set it aside temporarily.
In the same skillet, add the 1 whole yellow onion, 3 medium carrots (sliced into rounds), and 2 whole bell peppers (diced into strips). Cook for 5-6 minutes, stirring occasionally, until the vegetables begin to soften and the onion becomes translucent. Add the 4 cloves garlic cloves (minced) and cook for an additional 30 seconds until fragrant. This step builds deep flavor by caramelizing the vegetables before adding liquids.
Toast the Spices and Add the Beans and Rice
Reduce the heat to medium-low and add the 1 tablespoon ground cumin and 0.5 teaspoon ground cinnamon. Stir for 30 seconds until the spices are toasted and aromatic—this releases their oils and intensifies their flavor. Add the 1.5 cups dried black beans (if quick-soaked, drain and rinse) and the 1 cup long-grain white rice, stirring to coat everything evenly with the spices. Cook for 1-2 minutes to lightly toast the rice and beans, which prevents the rice from becoming mushy later.
Pour in the 2 cups chicken broth, ensuring the rice and beans are fully submerged. Add the 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 2 whole bay leaves. Stir gently to combine, then return the seared chicken to the skillet. Bring the mixture to a gentle boil—you'll see small bubbles form around the edges.
Simmer Until Tender and Flavorful
Reduce the heat to low and cover the skillet with a tight-fitting lid. Let the mixture simmer for 20-25 minutes, stirring occasionally, until the rice is tender and the liquid has been mostly absorbed. If the mixture looks dry before the rice is fully cooked, add ¼ cup water or broth and continue cooking. The beans should be soft but still hold their shape, and the chicken should be fork-tender with no pink remaining.
Here's the thing—don't lift the lid during cooking unless absolutely necessary. Every time you peek, you lose heat and moisture, which can extend the cooking time. Trust the process and let the flavors meld together undisturbed. The aroma alone will tell you when it's ready.
Finish and Garnish
Once the rice is fully cooked and the liquid has been absorbed, remove the 2 whole bay leaves with a slotted spoon. Taste the mixture and adjust the seasoning if needed—add more salt if it tastes bland, or a pinch of cinnamon if you want more warmth. The dish should be well-seasoned with a balance of savory, spicy, and slightly sweet notes from the vegetables.
Garnish with the 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a bright, fresh contrast to the rich, savory flavors of the dish. Serve immediately while the chicken is still juicy and the vegetables retain their vibrant colors. This one-pot meal is perfect for a quick weeknight dinner or meal prep for the week ahead.
Pro Tips For Making Chicken Rice Beans Vegetables
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing black beans with a quick soak leaves them gummy and uneven. Toss them in cold water for 8+ hours (or at least 2 hours if short on time), then drain. The longer they soak, the more even they cook, and they’ll hold their shape better when simmered with the rice.
- SEAR CHICKEN IN BATCHES: Crowding the pan turns your chicken thighs into steamed cutlets instead of crispy-edged bites. Work in two batches over medium-high heat with about 2 tablespoons of oil—enough to sizzle, not swim. The extra effort guarantees a golden crust that won’t fall apart when you serve it over the rice.
- CHOP ONIONS SMALLER THAN YOU THINK: I used to halve my onions and wonder why they tasted like they were fighting for space. Dice them into ¼-inch pieces—they’ll dissolve faster into the rice and beans, distributing flavor evenly. Same goes for carrots: thin julienne strips cook through in the same time as the rice without turning mushy.
- USE THE RICE WATER: Discarding that starchy liquid is a crime against fluffy rice. After the initial boil, scoop out ½ cup of the hot rice water and mix it into the beans and veggies while they simmer. It’ll thicken the sauce slightly and keep everything moist—no dry, sad sides here.
Dietary considerations for this dish
Gluten-Free Adaptations
This recipe is naturally gluten-free, but always double-check your ingredients. Use certified gluten-free chicken broth (like Annie's or Pacific Foods) to avoid cross-contamination. The rice and beans are inherently gluten-free, but store-bought spices can sometimes contain hidden gluten—opt for brands like Penzeys or Simply Organic for purity.
The dish stays hearty and satisfying without any gluten substitutes. 🌱
Protein Flexibility
Swap the chicken for tofu or tempeh for a plant-based version—press tofu first to remove excess water, then cube and sear with the vegetables. For seafood lovers, shrimp or white fish (like cod) work beautifully—just reduce cooking time to 10-12 minutes after adding liquid.
The beans and rice keep the dish filling and balanced. 🍤
Low-Carb Options
Replace the rice with cauliflower rice (fresh or frozen) to cut carbs while keeping texture. Use 1.5 cups for a 1:1 swap, but add an extra ¼ cup broth to prevent drying.
For extra protein, stir in ½ cup cooked quinoa—it adds a nutty depth that pairs perfectly with the beans. 🥦
Dairy-Free Notes
This recipe is already dairy-free, but you can boost creaminess by stirring in 2 tablespoons coconut milk or Greek yogurt at the end. Avoid sour cream or cheese garnishes if avoiding dairy. The natural richness from the chicken and beans keeps the dish satisfying without dairy. 🥥
Allergen-Friendly Swaps
For nut allergies, skip any garnishes with nuts (like toasted almonds) and stick to fresh cilantro or avocado. If avoiding soy, use low-sodium chicken broth without soy additives. For sesame allergies, avoid sesame oil—stick to olive oil or avocado oil for searing. Always read labels on spices and broths. 🚫
Kid-Friendly Adjustments
Mild the heat by reducing cinnamon to ¼ teaspoon and omitting chili flakes. Cut chicken into smaller pieces for easier eating. Let kids customize their bowls with toppings like shredded cheese, avocado slices, or a dollop of Greek yogurt. Serve with warm tortillas or cornbread for dipping. 🧒
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes! For a faster version, use 2 (15-ounce) cans of black beans, drained and rinsed. Reduce the broth to 1.5 cups since canned beans contain more liquid. The texture will be slightly softer, but the flavor stays rich. Just skip the soaking step entirely.
How do I adjust this for a slow cooker?
Transfer all ingredients to your slow cooker after searing the chicken and sautéing the vegetables. Cook on LOW for 5-6 hours or HIGH for 3-4 hours, stirring once halfway. The long cook time tenderizes everything perfectly. Add extra broth if needed to prevent drying.
Why is my rice mushy?
Mushy rice usually means too much liquid or insufficient toasting. For next time, toast the rice for 2 minutes before adding broth, and use 1:1.5 ratio of rice to liquid (1 cup rice to 1.5 cups broth). Also ensure your pot has a tight lid to trap steam. Stirring occasionally helps distribute heat evenly.
Can I make this ahead for meal prep?
This dish reheats beautifully. Cook as directed, then store in airtight containers for 4-5 days in the fridge. For reheating, add 2 tablespoons water or broth per cup of mixture and warm on low heat until steaming. The flavors actually improve overnight as everything melds together.
What vegetables can I swap in?
