Main Courses
This one-pot bean and rice stuffed peppers recipe transforms simple pantry staples into a smoky, satisfying meal that feels restaurant-worthy without the fuss. The secret lies in slow-baked peppers filled with cumin-spiced rice, tender beans, and aromatic herbs—all developing deep, caramelized flavors while you handle just one pot.
I perfected this vegetarian dish after years of testing, ensuring the filling stays moist and the peppers develop that perfect charred edge.
The beauty of this recipe is its simplicity: no fancy techniques, no last-minute shopping. You’ll start with halved bell peppers roasted until tender, then stuffed with a flavorful mix of rice, canned beans, and a blend of spices that includes earthy cumin and warm paprika.
The dish bakes for about 45 minutes, releasing aromas that turn any kitchen into a cozy gathering spot. The result? Plump peppers bursting with creamy, seasoned filling that’s hearty enough to stand alone or pair with crusty bread.
What makes this recipe truly special is how it balances texture and flavor—crisp pepper skins contrast with the soft, fragrant rice and beans, while the cumin and garlic create layers of smoky warmth. Each bite delivers a perfect harmony of savory, earthy, and slightly sweet notes.
The best part? It’s a one-pot wonder, meaning minimal cleanup and maximum impact. Perfect for weeknight dinners, meal prep, or bringing to potlucks, this dish proves hearty meals can be both effortless and impressive.
For an extra touch, top with melted cheese or a sprinkle of fresh cilantro before serving, but even as-is, the flavors shine. The recipe scales easily—double it for a crowd or halve it for leftovers. Let’s get cooking!
Ingredients for bean and rice stuffed peppers
Pantry staples plus a handful of fresh aromatics—this one-pot meal delivers restaurant-worthy flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Bell Peppers 🌶️ | 4 whole | Large, any color variety |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, any variety |
| Canned Black Beans 🥫 | 15 oz | Drained and rinsed well |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | With juices, fire-roasted preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced fine |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced finely |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For that smoky depth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For roasting peppers |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish (optional) |
The bell peppers are the stars here, so pick ones that are firm and vibrant—red, yellow, or green all work. Trader Joe's usually has the best selection, but any grocery store will do. Halve them lengthwise before roasting, and leave the stems and seeds in for easy stuffing later. The rice? Long-grain white is classic, but basmati or jasmine add a nice fragrance. For the beans, black beans give the best texture, but kidney or pinto beans work too. Just make sure they're drained and rinsed—nobody likes soggy filling.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika mimics the flavor. Short on cumin? Swap half for coriander, but trust me, the earthy depth is essential. The onion and garlic are non-negotiable—they build the flavor base. Fresh garlic is a must here; jarred lacks the punch. For the broth, low-sodium is key unless you're adding extra salt later. And if you're feeling fancy, toast your spices in the pot first—it deepens their flavor instantly.
This bakes beautifully ahead—3-4 days in the fridge or 3 months frozen. The peppers develop even more flavor when reheated, so leftovers taste even better. Store in airtight containers, and if freezing, let them cool completely first. The filling keeps well too—make a double batch and freeze half for another night. Garnish with fresh cilantro right before serving, or skip it if you're prepping ahead. Either way, the smoky cumin flavors will shine.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just chop the onion, drain the beans, and mix everything in one bowl. No fancy steps, no extra pots. That’s it.
- Creamy-Savory Balance: The black beans and diced tomatoes give it this rich, hearty texture, while the rice soaks up all the juices. Honestly, the first bite always makes me pause.
- Meal Prep Hero: I make a double batch on Sundays—half for dinner, half to reheat all week. The peppers hold up perfectly, and the flavors only get better the next day.
- Budget-Friendly Feast: Bell peppers, rice, and canned beans? This feeds four for under $10. (Yes, even on a Tuesday night.) Plus, leftovers taste just as good cold or warmed up.
Step-by-step instructions for bean and rice stuffed peppers
This one-pot wonder delivers smoky, flavorful stuffed peppers with minimal cleanup.
Roast the Bell Peppers for Sweet Depth
Preheat your oven to 400°F and line a baking sheet with parchment paper. Cut the tops off the 4 whole bell peppers and remove seeds and membranes, leaving the stems intact. Place them upright on the prepared sheet.
Drizzle each pepper with ½ teaspoon of the extra-virgin olive oil and roast for 20-25 minutes until the skins blister and turn deeply charred in spots. Here's the thing—those charred areas pack intense sweetness that balances the smoky spices. Rotate the peppers halfway through for even roasting.
Once roasted, transfer the peppers to a bowl, cover with a clean kitchen towel, and let them steam for 10 minutes. This makes them easier to peel. The skins should slide off easily when you gently rub them with your fingers. If any stubborn patches remain, use a knife to remove them—they'll soften as the peppers cook further.
Sauté the Aromatics and Build the Filling
While the peppers cool, heat a large, deep skillet or Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and just beginning to color. Add the 3 cloves garlic cloves and cook for another 30 seconds until fragrant—this is where the flavor foundation happens.
Stir in the 1 cup long-grain white rice, 1 tbsp ground cumin, 1 tbsp smoked paprika, 1 tsp dried oregano, 1 tsp salt, and ½ tsp black pepper. Toast everything for 1 minute until the spices release their aroma and the rice turns slightly translucent at the edges. This step ensures maximum flavor infusion.
Pour in the 14.5 oz canned diced tomatoes (with juices) and 1 cup vegetable broth. Bring to a gentle simmer, then stir in the 15 oz canned black beans (drained and rinsed). Let the mixture cook for 5 minutes while you prepare the roasted peppers.
Stuff and Simmer the Peppers
Carefully fill each roasted pepper with the bean-rice mixture, pressing down gently to compact the filling. Place them seam-side up in the same skillet or Dutch oven you used for sautéing. The residual heat helps everything meld together beautifully.
Pour any accumulated juices from the skillet over the stuffed peppers, then cover with a tight-fitting lid. Reduce heat to low and simmer for 25-30 minutes until the rice is tender and the peppers are fork-tender. You'll know they're done when the filling bubbles gently around the edges and the peppers yield slightly when pressed.
Here's a pro tip: If the peppers seem dry after 20 minutes, uncover and add 2-3 tablespoons of water to maintain moisture. The goal is tender rice and juicy peppers, not dry ones.
Rest and Garnish for Maximum Flavor
Remove the stuffed peppers from heat and let them rest for 10 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is packed with flavor. The peppers should be warm but not piping hot—ideal for serving.
Garnish each pepper with 1 tablespoon of the chopped fresh cilantro right before serving. The bright herb cuts through the smoky, spiced filling and adds a fresh finish. Serve immediately with warm tortillas, a dollop of sour cream, or a side of avocado for a complete meal.
Real talk: These stuffed peppers taste even better the next day, so make a double batch if you can. The flavors deepen as they sit, making every bite more satisfying.
Pro Tips For Making Bean And Rice Stuffed Peppers
- STEAM THE PEPPERS FIRST: I learned this the hard way—roasting peppers until charred looks impressive, but it turns them into soggy sponges when stuffed. Instead, blanch them in boiling water for 2 minutes, then ice bath. They’ll hold shape but still soften just enough to absorb filling.
- COOK THE RICE AL DENTE: Stuffed peppers need rice that’s firm enough to stay together. Cook white rice until it’s just past the "bite" stage—about 5 minutes after it stops sticking to the pot. Drain well and fluff with a fork, or the filling will turn into a mushy brick.
- DRAIN AND RINSE BEANS: Canned beans taste better when you rinse them first—especially black beans, which can get bitter from the brine. Drain them, then give a quick cold water rinse. This also cuts down on excess liquid in your filling, so the peppers stay intact.
- USE A BAKING DISH: Skip the oven-safe skillet if you want even cooking. A shallow baking dish with a rim lets peppers bake straight without toppling. Cover with foil for the first 20 minutes to trap steam, then uncover to crisp the tops. (Yes, even if you’re impatient like me.)
Troubleshooting your bean and rice stuffed peppers
Peppers Too Dry
If your stuffed peppers emerge dry or the filling sticks to the pan, you likely undercooked the rice or over-roasted the peppers. First, check the rice—it should be tender but not mushy.
If it's still firm after 30 minutes, add ¼ cup water or broth and cover for another 10 minutes. For extra moisture, I swear by brushing the peppers with 1 tablespoon olive oil before baking—this creates a protective barrier that locks in juices. 💧
Filling Spills Out
Overstuffing is the usual culprit here. The filling should be packed firmly but not forced into the peppers. If it’s spilling, try pressing it down gently with a spoon or even your fingers. For stubborn cases, trim the tops of the peppers slightly wider to create more room.
I’ve also found that using medium-sized peppers (like Trader Joe’s’s) instead of large ones reduces the risk of overflow. 🌶️
Rice Undercooked
If the rice stays crunchy, your heat was too low or the cooking time insufficient. Always simmer the filling uncovered for the first 10 minutes to ensure the rice absorbs liquid properly.
For extra insurance, add 2 tablespoons of water during the final 10 minutes of simmering. Pro tip: Use jasmine rice—it cooks faster and stays fluffier than white rice. ⏱️
Peppers Burn Before Cooking Through
This happens when the oven runs hot or the peppers are placed too close to the heating element. Move the baking sheet to the middle rack and reduce the oven temp to 375°F if needed.
I recommend using a light-colored baking sheet (like Le Creuset) to reflect heat more evenly. Also, rotate the peppers every 15 minutes for consistent browning. 🔥
Flavor Too Mild
If your stuffed peppers lack depth, the spices likely weren’t toasted enough. Always bloom your cumin, paprika, and oregano in the oil for 1-2 minutes before adding rice—this releases their essential oils.
For extra punch, add ½ teaspoon of chili powder or a pinch of cayenne to the filling. A splash of lime juice at the end brightens the dish too. 🌶️
Peppers Collapse
Over-roasting the peppers before stuffing weakens their structure. Aim for 20-25 minutes at 400°F—they should be soft but still hold their shape. If they collapse during baking, prop them upright with toothpicks or a small piece of foil.
For extra support, chill the stuffed peppers for 15 minutes before baking to firm up the filling. ✨
Nutrition facts
Frequently asked questions
Can I use frozen bell peppers instead of fresh?
Fresh peppers are ideal, but frozen will work in a pinch! Thaw them completely first, then pat dry thoroughly to prevent excess moisture in your filling. The texture won't be as crisp, but the flavor will still shine. For best results, roast them slightly longer (up to 30 minutes) to compensate for their initial moisture content.
How do I make this recipe gluten-free?
This recipe is naturally gluten-free! Just ensure your broth is labeled gluten-free (most low-sodium vegetable broths are) and check your canned beans and diced tomatoes for hidden gluten additives. The rice and spices are always safe. For extra insurance, use certified gluten-free products if you're highly sensitive.
Can I substitute canned beans with cooked dried beans?
Yes, but you'll need to adjust the liquid. Use 2 cups cooked dried beans (about 1 cup uncooked) and reduce the broth by ¼ cup to maintain the proper rice-to-liquid ratio. Dried beans absorb more liquid during cooking, so this keeps your filling from becoming too soupy.
What's the best way to reheat leftovers?
Reheat gently in a covered skillet over medium-low heat with 1-2 tablespoons of water or broth for 5-7 minutes. The moisture prevents drying out. For extra flavor, add a pinch of smoked paprika or a splash of lime juice. Microwaving works too, but cover with a damp paper towel to retain moisture and heat for 1-2 minutes.
Can I make these ahead of time for meal prep?
Assemble the stuffed peppers up to 24 hours ahead and refrigerate uncovered. Bake them straight from the fridge at 375°F for 50-60 minutes, covered with foil for the first 30 minutes. For freezing, bake fully, cool completely, then freeze in airtight containers for up to 3 months. Reheat from frozen using the same gentle method as leftovers.
