Soups & Stews
This one-pot canned chili beans and rice recipe transforms pantry staples into a hearty, protein-rich meal in just 20 minutes. Perfect for busy weeknights, it requires no prep work—just dump, stir, and simmer.
The secret lies in balancing canned beans' natural flavors with aromatic spices and a touch of acidity to brighten the dish.
What makes this recipe stand out is its simplicity without sacrificing depth. A blend of cumin, chili powder, and garlic powder creates a warm, earthy base, while a splash of tomato paste adds richness.
The rice cooks directly in the pot, absorbing the beans' savory broth for a cohesive, satisfying texture. Serve with avocado, cheese, or sour cream for extra flavor and crunch.
Ingredients for canned chili beans and rice
Pantry staples and pantry spices make this vegetarian chili a weeknight hero.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Chili Beans 🥫 | 2 cans | Drained, any variety |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, medium grain |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Chicken-Free Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Garlic Powder 🧄 | 1 tsp | Fresh ground preferred |
| Onion Powder 🧅 | 1 tsp | Not onion salt |
| Black Beans 🥫 | 1 can | Drained, for extra protein |
| Diced Tomatoes 🍅 | 1 can | Fire-roasted preferred |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The beans and rice are the heart of this dish—canned black beans and chili beans bring fiber and protein without prep. For the best texture, drain them well and rinse if salted. Store-brand canned beans work just as well as name brands, but check the sodium content. If you're using dried beans, soak overnight and cook separately, but canned is the secret to 20-minute speed. The rice? Medium-grain white rice absorbs the broth perfectly, but brown rice works if you have 30 minutes to spare.
No tomato paste? Crushed tomatoes or tomato sauce will work, but add a pinch of sugar to balance acidity. Smoked paprika can replace half the chili powder for depth. The vegetable broth is non-negotiable—chicken broth would violate vegetarian rules, but low-sodium versions keep the dish from tasting flat. For extra umami, a splash of soy sauce (just 1 tsp) adds complexity. If you're short on time, pre-toasted spices (like the cumin) cut down on cooking steps—just sprinkle them in dry and stir.
This recipe reheats beautifully—taste after 30 seconds to avoid overcooking. The rice will firm up slightly, but a splash of broth restores creaminess. Portion into containers for easy lunches, and it keeps for 4-5 days in the fridge. For longer storage, freeze portions for up to 3 months. The flavors actually improve overnight as the rice soaks up more of the bean broth, so make extra if you can.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this is the kind of meal where you open a can, dump it in a pot, and suddenly dinner feels like a hug. The cumin and tomato paste work together to create this warm, earthy depth that makes you want to close your eyes and savor it—no fancy technique required.
- Crowd-Pleaser Simplicity: Between us, this is the dish I pull out when my family’s "I don’t wanna cook" faces appear at 6:30 PM. The beans and rice soak up the broth like a sponge, and somehow, it always tastes better the second day—my kids even ask for it on game nights.
- Budget Meal Prep Gold: Honestly, I make a double batch every Sunday because it’s my wallet’s best friend. The rice stretches forever, the beans add protein without breaking the bank, and the leftovers? They’re the reason I don’t stress about lunches all week.
- One-Pot Wonder: Not the prettiest, but the taste makes up for it—especially when you’re staring at a sink full of dishes. Just toss everything in one pot, simmer, and walk away. Twenty minutes later, you’ve got a meal that feels homemade, even if you’re exhausted.
Step-by-step instructions for one-pot chili beans and rice
This method delivers restaurant-quality flavor with minimal cleanup—just one pot and twenty minutes.
Sauté the Spice Base
Heat the 1 tablespoon olive oil in a large pot over medium heat until shimmering. Add the 1 tablespoon ground cumin, 1 tablespoon chili powder, 1 teaspoon garlic powder, and 1 teaspoon onion powder. Stir constantly for 30 seconds until the spices release their aroma—you'll smell an earthy, toasty fragrance that signals they're ready.
This step builds the flavor foundation. If you notice the spices darken too quickly, reduce the heat slightly to prevent burning. The spices should look dry but fragrant, not charred. Keep them moving in the pot so they cook evenly throughout.
Toast the Rice and Add Liquids
Add the 1 cup long-grain white rice to the spice mixture and stir for 1 minute until the grains turn translucent at the edges. Pour in the 2 cups chicken-free vegetable broth and 2 tablespoons tomato paste, stirring vigorously to combine. The mixture should look like a thick, aromatic slurry.
Bring to a gentle boil, then immediately reduce heat to low. The rice needs to absorb the liquid gradually, not boil vigorously. Cover the pot and let it simmer for 10 minutes without lifting the lid—this prevents the rice from drying out.
Incorporate the Beans and Tomatoes
After 10 minutes, stir in the 2 cans drained canned chili beans, 1 can drained black beans, and 1 can diced tomatoes (with juices). Add the 0.5 teaspoon salt and 0.25 teaspoon black pepper, mixing well to distribute everything evenly. The pot should look thick and hearty, with visible bean chunks and tomato pieces.
Return the heat to medium-low and let it simmer uncovered for 5-7 minutes. You'll see the liquid reduce slightly and the flavors meld together. The beans should be heated through, and the rice should be tender but still slightly firm—this ensures it doesn't turn mushy.
Finish with Lemon Juice and Rest
Remove the pot from heat and stir in the 1 tablespoon lemon juice. This brightens the dish, cutting through the richness of the spices and adding a subtle tang. Let the mixture rest for 5 minutes off the heat—this allows the lemon juice to fully integrate and the flavors to settle.
Taste and adjust seasoning if needed. The dish should be flavorful but not overly salty or spicy. Serve immediately while hot, or transfer to a serving dish and let it sit for 2-3 minutes before serving to allow the rice to finish absorbing any remaining liquid.
Pro Tips For Making Canned Chili Beans And Rice
- Drain and Rinse Beans: Those canned chili beans come packed in salty, syrupy juice that’ll turn your dish into a mushy, over-seasoned mess if you don’t rinse them first. Pop the beans in a colander, run cold water over them for 10 seconds, and give them a quick shake—it’s the fastest way to cut excess sodium and keep your chili from tasting like a can left in the sun.
- Toast the Cumin: Skip the dry toast, and your cumin will just sit there like a flavorless afterthought. Heat a dry skillet over medium for 30 seconds, add the ground cumin, and stir constantly for 20 seconds until it smells deeply earthy and slightly nutty. That’s the moment it transforms from “spice” to “soul” in this dish.
- Simmer, Don’t Boil: I learned this the hard way—lifting the lid every 30 seconds to check on my rice while the whole pot’s at a rolling boil. The rice will turn to glue, and the beans will split into a sad, watery slurry. Once everything’s combined, drop the heat to low and let it bubble gently—just a few tiny bubbles breaking the surface—until the rice is tender.
- Add Tomato Paste Last: Stirring that paste in too early means it’ll burn before the flavors meld. Wait until the broth’s simmering steadily, then mix in the paste and let it cook for 3-4 minutes while you stir occasionally. This keeps it from turning bitter and ensures it coats the rice and beans evenly—no clumpy patches here.
Flavor customization for this canned chili beans and rice
Spice Level Control
Adjust the heat to your preference by tweaking the chili powder and adding cayenne pepper or hot sauce. For a mild version, use ½ teaspoon chili powder and skip the cayenne. If you love heat, add ¼ teaspoon cayenne and 1 teaspoon hot sauce at the end.
I like to keep mine medium—just enough kick to wake up your taste buds without overwhelming. 🌶️
Smoky Depth Addition
Swap half the chili powder for smoked paprika to add a rich, smoky flavor that mimics traditional chili. Use ½ teaspoon smoked paprika and ½ teaspoon regular chili powder for a balanced depth.
This works especially well if you’re craving that classic BBQ-chili vibe. I’ve found Penzeys Spices smoked paprika adds the most authentic smokiness. 💨
Bright Citrus Twist
Boost freshness with orange juice or lime juice instead of lemon. Replace the 1 tablespoon lemon juice with 1 tablespoon orange juice for a sweeter, tropical note, or use lime juice for a sharper tang.
A splash of 1 teaspoon honey balances the acidity beautifully. This is my go-to when I want something a little more vibrant. 🍊
Umami Boost
Elevate the dish with soy sauce or miso paste for extra umami depth. Add 1 teaspoon soy sauce when incorporating the beans, or stir in ½ teaspoon white miso paste at the end.
Both add a savory richness that makes the chili taste even more satisfying. I keep a small jar of Edamame House White Miso in my pantry for this exact purpose. 🍜
Creamy Texture Option
For a creamier texture, stir in ¼ cup coconut milk or ½ cup sour cream at the end. The coconut milk adds a subtle sweetness, while the sour cream makes it feel indulgent.
If you’re vegan, use coconut yogurt instead. This works especially well if you’re serving it with avocado or cheese on top. 🥥
Herbaceous Finish
Finish with fresh herbs like cilantro, parsley, or green onions for a bright, fresh contrast. Chop 2 tablespoons cilantro or 1 green onion and sprinkle on top just before serving.
The herbs add a pop of color and a fresh finish that cuts through the richness. I always keep a bunch of cilantro in my fridge for this exact reason. 🌿
Nutrition facts
Frequently asked questions
Can I use this recipe with other types of canned beans?
While the recipe calls for chili beans and black beans, you can swap in kidney beans, pinto beans, or even lentils for variety. Just ensure the total bean volume stays similar (about 3 cups drained) to maintain the right texture. For extra protein, add chickpeas or white beans, but reduce the broth slightly to balance the liquid.
Why does my rice turn out mushy?
Mushy rice usually happens from overcooking or too much liquid. The key is simmering uncovered for 5-7 minutes at the end—this lets excess moisture evaporate. If your rice is still too soft, spread it on a baking sheet and bake at 350°F for 10 minutes to dry it out. For future batches, reduce broth by ¼ cup if using a smaller pot.
How can I make this recipe spicier without cayenne?
Boost heat with hot sauce (like Tabasco), crushed red pepper flakes, or even a finely chopped jalapeño. Add 1 teaspoon hot sauce at the end for immediate kick, or stir in ½ teaspoon red pepper flakes during the spice toasting step. For smoky heat, swap half the chili powder for smoked chili powder—it’s a game-changer!
Can I prep this ahead of time for meal prep?
Yes! This dish actually tastes better the next day as flavors meld. Cook the base (without lemon juice), let it cool, and store in airtight containers for 4-5 days. Reheat with 2 tablespoons broth per container to restore moisture. For freezing, portion into freezer-safe bags (leave ½ inch headspace for expansion) and thaw overnight in the fridge.
What’s the best way to serve this vegetarian chili?
Top with fresh toppings like avocado slices, crumbled feta or vegan cheese, sour cream, or cilantro**. Serve with warm tortilla chips, cornbread, or a side salad. For extra protein, add a fried egg on top. The acidity of lime wedges or pickled jalapeños cuts through the richness beautifully—keep them on the table for customization!
