Soups & Stews
This one-pot canned chili beans and rice recipe transforms pantry staples into a deeply satisfying, spiced stew that simmers into perfect harmony.
The beauty of this method lies in its simplicity—just combine canned beans, rice, and a few key spices, then let the flavors meld together over 30 minutes on the stovetop. No chopping, no fuss, just hearty comfort in one pot.
What you’ll end up with is a rich, slightly smoky dish where tender rice absorbs the flavors of the beans and spices, creating a texture that’s both creamy and satisfying. The spices—cumin, chili powder, and garlic—build layers of warmth, while tomatoes add a touch of brightness.
It’s the kind of meal that feels indulgent yet effortless, perfect for weeknights or meal prep.
Ingredients for canned chili beans and rice
Pantry staples meet bold flavors in this one-pot vegetarian chili that simmers into hearty perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Pinto Beans 🌱 | 1 ½ cans | Drained, rinsed, (15 oz each) |
| Canned Kidney Beans 🌱 | 1 ½ cans | Drained, rinsed, (15 oz each) |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, (or 4 cups cooked) |
| Diced Tomatoes 🍅 | 14 ½ oz | Canned, (14.5 oz can) |
| Chicken or Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Adjust for heat preference |
| Garlic Powder 🧄 | 1 tbsp | Not garlic salt |
| Onion Powder 🧅 | 1 tbsp | Fresh ground preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 1 tbsp | For sautéing spices |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish (optional) |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
The beans are the foundation—pinto and kidney give you that classic chili texture and protein. Trader Joe's and Whole Foods often carry organic varieties with better flavor. If you're using dried beans, soak them overnight, but canned saves time here. The rice needs to be long-grain white—it absorbs the broth beautifully without turning mushy. For the tomatoes, San Marzano if you can find it, but any good-quality canned diced tomatoes work. The broth is where the depth comes from—low-sodium so you can control the salt level.
No cumin? Smoked paprika at half the amount adds warmth. Chili powder too mild? Add cayenne or red pepper flakes to taste. Fresh cilantro not available? Dried cilantro or parsley works in a pinch. The lime juice is optional but brightens everything up—Mexican lime if you can find it, but regular works fine. For extra richness, stir in a spoonful of nutritional yeast at the end. The spices should be toasted in the olive oil for about 30 seconds—don't let them burn or they'll turn bitter.
This keeps beautifully for 4-5 days in the fridge—tastes even better the next day as flavors meld. Freezes for 3 months if you want to make a big batch. I like to portion it into containers with a sprinkle of cilantro on top—ready for quick lunches. The rice will thicken as it cools, so add a splash of broth if it seems too dry when reheating. Double the recipe if you're feeding a crowd—it scales perfectly.
Why You'll Love This Recipe
- Here’s what sold me: the contrast between the soft, fluffy rice and the tender, slightly firm beans. The kidney beans hold their shape while the pintos break down just enough to soak up all that tomatoey broth. Add a sprinkle of cheese or a dollop of sour cream, and you’ve got that creamy-meets-crunchy balance that makes every bite feel like a hug.
- No-Chop Nightmare: I swear, this is the only chili I make when I’ve been staring at takeout menus for 20 minutes straight. Just open cans, stir in broth, and let the rice cook itself—no knife skills required. The beans are already pre-soaked, the tomatoes are diced, and the broth just needs a splash. Honestly, it’s the kind of meal that makes me question why I ever bothered with fancy recipes.
- Texture Magic: Here’s what sold me: the contrast between the soft, fluffy rice and the tender, slightly firm beans. The kidney beans hold their shape while the pintos break down just enough to soak up all that tomatoey broth. Add a sprinkle of cheese or a dollop of sour cream, and you’ve got that creamy-meets-crunchy balance that makes every bite feel like a hug.
- Lunchbox Hero: Between us, this is my go-to for meal prep because it’s the only thing my kids will actually eat cold from a container. Pack it in jars or bento boxes, and it stays together—no soggy rice here. I’ll even make a double batch on Sundays: one for dinner, one for their lunches. (Yes, even on a Tuesday night when I’ve forgotten to pack anything.)
Step-by-step instructions for one-pot spiced beans and rice
This method delivers perfectly balanced flavors in a single pot—no chopping, no fuss.
Sauté the Spice Blend
Heat the 1 tablespoon olive oil in a large, heavy-bottomed pot over medium heat. Add the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, 1 tablespoon garlic powder, and 1 tablespoon onion powder. Stir constantly for 30 seconds until the spices are fragrant and the oil shimmers slightly.
This step develops the base flavor—don't rush it. You'll know it's ready when the spices release their aroma and the oil becomes slightly darker around the edges. If you smell burning, reduce the heat immediately and continue stirring. The spices should be warm but not dark brown.
Toast the Rice and Add Liquids
Add the 1.5 cups long-grain white rice to the pot and stir to coat evenly with the spices. Cook for 1-2 minutes until the rice becomes slightly translucent at the edges—a sign it's beginning to toast. This adds nutty depth to the final dish.
Next, pour in the 14.5 ounces diced tomatoes (with their juices) and the 2 cups chicken or vegetable broth. Stir well to combine, then bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to low to maintain a simmer.
Combine the Beans and Simmer
Add the 1.5 cans drained and rinsed pinto beans and 1.5 cans drained and rinsed kidney beans to the pot. Stir gently to distribute the beans evenly. Sprinkle the 1 teaspoon salt and 0.5 teaspoon black pepper over the top and stir again.
Cover the pot with a tight-fitting lid and let the mixture simmer gently for 20 minutes. The rice will absorb most of the liquid, and the beans will begin to soften. Avoid stirring during this time—it's important to let the flavors meld without disturbing the rice.
Finish with Acid and Garnish
After 20 minutes, remove the lid and stir the mixture gently. Taste and adjust the seasoning if needed—add more salt if the beans taste bland, or a pinch of chili powder if you want more heat. Stir in the 1 tablespoon lime juice and let the mixture simmer uncovered for an additional 5 minutes to allow the flavors to brighten.
Finally, garnish with the 0.25 cup chopped fresh cilantro (if using) and serve immediately. The lime juice adds a refreshing contrast to the rich, spiced beans and rice, balancing the dish perfectly. Each bite should deliver a harmonious blend of smoky, spicy, and slightly tangy flavors.
Pro Tips For Making Canned Chili Beans And Rice
- Drain and Rinse Beans: The canned liquid is salty and starchy—skip the dump-and-go. Rinse the beans quickly under cold water, then drain well. I learned this the hard way when my chili turned into a thick, salty paste that needed extra broth to fix.
- Toast the Rice First: Dry-toast the rice in the pot for 2-3 minutes before adding liquid—it prevents mush. Sounds weird, but it works: the nutty flavor comes through, and the grains stay separate. (Yes, even if you're impatient like me.)
- Simmer Low and Slow: High heat makes rice gummy; low simmer (barely bubbling) keeps it fluffy. After adding broth and beans, reduce heat to medium-low and let it bubble gently for 15 minutes. Crowd the pot, and you’ll end up with a gluey mess.
- Upgrade with Aromatics: Skip the shortcut and sauté 1 diced onion and 2 minced garlic cloves in a little oil for 3 minutes before adding beans. It’s an extra 5 minutes, but the depth of flavor makes all the difference—your chili won’t taste like canned beans anymore.
Perfect pairings for canned chili beans and rice
Side Dish Harmony
This hearty chili pairs beautifully with crispy tortilla chips for scooping—just bake 1 bag (12 oz) Fritos at 350°F for 5-7 minutes until golden. The crunch contrasts perfectly with the creamy beans. 🌶️
For a lighter option, serve with avocado slices and radish sticks on the side. Toss 1 ripe avocado with 1 tbsp lime juice and ¼ tsp salt to prevent browning. The cool, creamy texture balances the spiced beans beautifully.
Beverage Pairings
A Mexican lager like Modelo Especial or Pacifico cuts through the richness without overpowering the spices. The crisp, clean finish refreshes your palate between bites. For a non-alcoholic option, try jarritos mango—its sweet-tart flavor complements the chili perfectly.
If you prefer wine, a light-bodied red like Garnacha (Grenache) from Spain offers fruity notes that harmonize with the dish. Avoid heavy Cabernets—they’ll clash with the tomato and spice.
Toppings That Elevate
Add shredded cheddar cheese (about ¼ cup) to the top while serving—it melts into a gooey, flavorful blanket. For extra protein, sprinkle with crumbled cotija cheese or sour cream (about 2 tbsp).
Don’t skip the lime wedges! A squeeze of fresh lime juice right before eating brightens the dish and adds a zesty finish. I also like adding hot sauce (like Cholula) on the side for those who crave extra heat.
Global Twists
For a Mediterranean twist, swap the lime for lemon juice (about 1 tbsp) and add ½ tsp dried oregano to the spice blend. Garnish with kalamata olives and feta cheese for a Greek-inspired version.
Craving Asian flavors? Stir in 1 tsp soy sauce and ½ tsp ginger during the final simmer. Top with sesame seeds and green onions** for a fusion-inspired dish that’s surprisingly delicious.
Nutrition facts
Frequently asked questions
Can I use brown rice instead of white rice in this recipe?
Yes, but you'll need to adjust the cooking time. Brown rice takes about 45-60 minutes longer to cook than white rice, so simmer it uncovered for 30-40 minutes after adding the beans, stirring occasionally to prevent sticking. The texture will be nuttier and chewier, which works beautifully with the spiced beans!
How can I make this recipe vegan?
Skip the chicken broth and use vegetable broth instead. For extra richness, stir in 1 tablespoon nutritional yeast at the end—it adds a cheesy, umami depth. Also, ensure your canned beans are labeled vegan (some brands add animal-based ingredients). The lime juice and fresh cilantro keep it vibrant and fresh.
What if my chili turns out too thick or too thin?
If it's too thick, add ¼ cup warm broth and simmer for 5 more minutes. If it's too thin, uncover the pot and simmer uncovered for 5-10 minutes to let the liquid reduce. Stirring occasionally helps prevent sticking. The rice should be tender but not mushy—adjust heat as needed to control the texture!
Can I prep this ahead of time for meal prep?
This chili tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stovetop with a splash of broth to restore moisture. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Why does my chili taste bland?
Blandness usually means the spices weren't toasted enough or the dish needs more acidity. Next time, sauté the spices in oil for 30-60 seconds until fragrant. Add 1 extra tablespoon of lime juice or a pinch of smoked paprika for depth. Also, check your salt—sometimes low-sodium broth needs extra seasoning!
