Salads
This veggie red beans and rice recipe delivers one-pot soul food with deep smoky flavors and hearty texture—no meat needed. The secret lies in slow-simmered beans infused with cayenne, smoked paprika, and garlic, while the rice cooks perfectly in the same pot, absorbing all that rich, spiced broth.
I developed this version after realizing how easy it is to adapt classic red beans for plant-based eaters while keeping that satisfying, comforting essence.
The beauty of this dish is its foolproof technique—no fancy equipment required. You'll start by sautéing onions and garlic until fragrant, then add dried beans, broth, and spices to simmer for hours (or use a pressure cooker to cut that time in half).
The rice cooks alongside, turning out fluffy and infused with the bean broth, so you're left with a single pot to clean and a meal that feeds a crowd.
What you'll end up with is a restaurant-quality bowl of red beans and rice—smoky, slightly spicy, and deeply satisfying. The beans stay tender yet firm, while the rice soaks up all that flavorful liquid, creating a dish that's both nourishing and indulgent.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that soul-food promise.
Perfect for weeknight dinners, meal prep, or potlucks, this recipe scales beautifully and tastes even better the next day. The smoky-spiced beans pair perfectly with cornbread or a simple green salad, making it a complete, balanced meal. Let's get cooking—your taste buds (and your kitchen) will thank you.
Ingredients for veggie red beans and rice
Smoky, spiced, and soul-satisfying—these 15 ingredients create restaurant-quality veggie red beans and rice in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Red Kidney Beans 🌽 | 2 cups | Unsoaked, no need to rinse |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced fine |
| Smoked Paprika 🌶️ | 2 tbsp | High quality for smoky depth |
| Ground Cayenne Pepper 🔥 | 1 tsp | Adjust for heat preference |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | No-sugar-added preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Green Bell Pepper 🧅 | 1 whole | Diced small, optional |
The beans are the heart of this dish, so pick high-quality dried red kidney beans—they hold up better than canned and develop deeper flavor. I always grab mine from the bulk section at Whole Foods or Trader Joe's—they're cheaper per pound and fresher than the pre-packaged stuff. For the rice, jasmine or basmati stays fluffy and absorbs the broth perfectly. The smoked paprika is non-negotiable here—it's what gives this dish that authentic soul-food smokiness. Penzeys or the bulk spice aisle at Sprouts carry the best quality. Fresh garlic and onion are worth the extra minute to chop—nothing beats their flavor over powdered versions.
No smoked paprika? Substitute with 1 tbsp regular paprika plus 1/2 tsp liquid smoke. Short on cayenne? Red pepper flakes at half the amount work in a pinch. The green bell pepper is optional but adds a nice crunch—skip it if you're short on time or veggies. For the tomato paste, Trader Joe's has the best no-sugar-added version in a squeeze tube—no waste, and it keeps for months. The broth is where the magic happens—low-sodium vegetable broth ensures the dish isn't too salty, but you can use regular if you reduce the added salt. Fresh thyme is ideal, but dried at one-third the amount gets you close if that's what you've got.
This dish tastes even better the next day—honestly, the flavors meld overnight into something extraordinary. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I always double the recipe because it reheats beautifully for lunches. The rice stays perfectly fluffy when reheated with a splash of water. For serving, I like to add a sprinkle of fresh parsley or green onions right before eating—it brightens up the dish and adds a pop of color. The aroma alone will have your whole house smelling like a Southern kitchen.
Why You'll Love This Recipe
- I’ll be real: dried beans and rice are cheap, and this recipe stretches them into a full meal without breaking the bank. Plus, the leftovers reheat like a dream, so I’m never scrambling to figure out what to eat. It’s the kind of dish that makes grocery day feel like a win.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. Just toss the soaked beans, rice, onions, and garlic into a pot with broth, sprinkle in that smoked paprika, and let it simmer—no straining, no fuss. The rice even absorbs the bean broth perfectly, so you end up with flavor in every bite without extra work.
- Smoky Depth Fast: Honestly, the smoked paprika and garlic transform this into something way more exciting than basic beans and rice. That earthy, slightly sweet heat from the paprika lingers, while the garlic caramelizes just enough to make your kitchen smell like a soul food restaurant. It’s the kind of flavor that turns a simple dinner into a moment.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The beans hold up for days in the fridge, and I can portion it into containers with a side of greens or avocado for a satisfying lunch. My kids (and my partner) grab it without complaint—proof it’s not just healthy, but actually wanted.
Step-by-step instructions for smoky spiced one-pot red beans and rice
Here's how to make this hearty, flavorful dish in one pot—no fancy techniques required.
Sauté the Aromatics Until Fragrant
Heat the 0.5 cup olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Here's the thing—you want the onions to caramelize slightly at the edges, but not brown completely.
Add the minced garlic cloves and cook for 30 seconds until fragrant. Then stir in the 2 tbsp smoked paprika, 1 tsp dried thyme, 1 tsp ground cayenne pepper, 1.5 tsp sea salt, and 0.5 tsp black pepper. Let the spices toast for 30 seconds until you can smell that deep, smoky aroma. This is where all the flavor starts building—don't rush this step.
Cook the Rice and Beans Together
Add the 1.5 cups long-grain white rice and stir to coat it completely in the spiced oil. Cook for 1-2 minutes until the rice grains become slightly translucent at the edges. Then add the 2 cups dried red kidney beans and stir well to distribute them evenly.
Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Once boiling, reduce heat to low-medium and add the 2 whole bay leaves. Here's the key: keep the liquid at a gentle simmer, not a rolling boil. You want the beans and rice to cook slowly and evenly. Cover the pot with a tight-fitting lid and let it cook for 45 minutes without disturbing it.
Add the Tomato Paste and Simmer
After 45 minutes, stir in the 2 tbsp tomato paste and the 2 tbsp lemon juice. The tomato paste will thicken the sauce slightly and add a nice depth of flavor. Also add the diced green bell pepper if using. Stir everything together, then return the pot to a simmer.
Cook uncovered for another 20-25 minutes until the beans are tender and the rice is cooked through. You'll know the beans are done when they're soft but still hold their shape—no mushy texture. The liquid should be mostly absorbed, but there might still be a little broth remaining. If the mixture looks too dry, add ¼ cup water and cook for another 5 minutes.
Rest and Adjust Seasoning
Remove the pot from heat and let the beans and rice rest for 5 minutes with the lid on. This resting period allows the flavors to meld together and the rice to finish absorbing any remaining liquid. Before serving, remove and discard the bay leaves—they've done their job.
Taste the mixture and adjust seasoning if needed. You might need a little more salt, especially if your vegetable broth was low-sodium. The lemon juice should brighten the dish, but if it needs more acidity, add another ½ tsp lemon juice. Stir everything together, then serve warm with crusty bread or over steamed greens.
Pro Tips For Making Veggie Red Beans And Rice
- SOAK BEANS OVERNIGHT: Dried kidney beans expand like magic when soaked 8–12 hours—no splitting, no bitter taste. I used to skip this and end up with a pot of mushy beans and a sore stomach. Trust me, the extra time saves you from a gummy disaster.
- SWEAT ONIONS LOW AND SLOW: Cook the onions in a dry pot on medium-low for 10 minutes before adding liquid. This caramelizes their sugars first, giving that deep, smoky base flavor you crave. High heat turns them into sad, watery mush—no one wants that.
- SKIP THE RUSH ON GARLIC: After browning the onions, add whole garlic cloves and let them sizzle until golden—not burned, not pale. Toasted garlic adds a nutty depth that raw garlic can’t match. I learned this after tasting bland versions and wondering why my dish lacked soul.
- STIR THE RICE JUST ONCE: After adding water to the rice, stir it once with a fork to distribute grains evenly. Then leave it alone—no peeking, no stirring. Over-mixing turns rice into glue. My first batch looked like oatmeal, and I swore off rice for a week. Now I resist the urge to check.
Perfect pairings for this recipe
Side Dish Harmony
Serve this smoky red beans and rice with warm cornbread—the slightly sweet, crumbly texture contrasts beautifully with the hearty beans. I love making a batch of stone-ground cornbread from a mix like Krusteaz or Bob's Red Mill, baked in a cast-iron skillet until golden.
The buttery richness cuts through the spice, making every bite perfect. 🌽
For a lighter option, try a simple green salad with mixed greens, cherry tomatoes, and a tangy dressing. Toss with apple cider vinegar, extra-virgin olive oil, and a pinch of salt—the acidity balances the richness of the beans.
Add toasted pecans for crunch if you want extra texture.
Beverage Pairings
A crisp sparkling lemonade made with fresh lemon juice, sparkling water, and a touch of honey is my go-to drink. The effervescence and citrus brightness cleanse your palate between bites of smoky beans.
For a non-alcoholic option, unsweetened iced tea with a splash of lemon works wonderfully—especially if it's hibiscus tea for a deep, earthy flavor.
If you're serving this at a dinner party, a dry white wine like Sauvignon Blanc pairs beautifully. The wine's citrus notes complement the lemon juice in the beans, while its acidity stands up to the smoky spices.
For beer lovers, a light lager such as Heineken or Peroni keeps things refreshing without overpowering the dish. 🍷
Toppings & Garnishes
Fresh green onions or cilantro add a bright, herbaceous note right before serving. I like to sprinkle about 2 tbsp chopped fresh herbs over each bowl—it adds color and freshness that cuts through the richness.
For extra depth, a drizzle of hot sauce or a sprinkle of crumbled feta cheese (if you're not keeping it vegan) can take it to the next level.
If you love texture, toss in toasted pumpkin seeds or crushed red pepper flakes for a little heat. The seeds add a nutty crunch, while the red pepper flakes intensify the smoky flavor.
A final touch of smoked paprika on top gives that extra soul-food vibe that makes the dish feel special. 🌶️
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, but with adjustments! Use 3 (15-oz) cans of drained and rinsed red kidney beans, and reduce the vegetable broth to 3 cups. Since canned beans are pre-cooked, simmer the mixture for only 15-20 minutes after adding the tomato paste to let flavors meld. The texture will be slightly softer than dried beans, but still delicious.
How do I make this recipe in an Instant Pot?
Sauté the onions, garlic, and spices as directed, then add the rice, beans, broth, and tomato paste. Secure the lid, set to high pressure for 10 minutes, then quick-release. Let it sit for 5 minutes before opening. Add the lemon juice and bell pepper, then cook on sauté mode for 5 minutes to thicken. The pressure cooker cuts time dramatically while keeping flavors rich!
Why does my rice turn out mushy?
Mushy rice usually means too much liquid or insufficient resting time. Use a 1:1.5 rice-to-broth ratio (1.5 cups rice to 4 cups broth) and stir occasionally after the initial 45 minutes to check moisture. Always let the pot rest 5 minutes off heat before serving—this lets rice absorb remaining liquid properly.
Can I make this recipe gluten-free?
Just ensure your vegetable broth is certified gluten-free and check that smoked paprika and other spices don't contain wheat additives. Use white or brown rice (both gluten-free) or swap for quinoa (use 1.5 cups quinoa and 6 cups broth for proper hydration). The recipe remains fully plant-based and flavorful.
How can I make this dish spicier?
Double the cayenne to 2 tsp or add 1 tsp crushed red pepper flakes with the initial spices. For heat lovers, stir in 1 chopped jalapeño with the tomato paste.
