With perfectly tender, cooked-from-scratch red beans and fluffy white rice, the beans in this Vegetarian Red Beans and Rice have a savory, smoky depth that is is hearty, comforting, and delicious!

A cream colored bowl of vegetarian red beans and rice on a wood background. A gold spoon serves up a bite of beans.

This vegetarian – and vegan! – red beans and rice recipe checks all the boxes. Cozy and comforting? Check. Hearty and healthy? Check. Just about the cheapest dinner recipe around? Big ‘ol check.

Table of Contents

The Story Behind the Recipe

I don’t know about you, but grocery bills have been causing me physical pain lately. $8 for a dozen eggs?! Seriously – ouch.

So I’ve been leaning more into budget-friendly recipes, and red beans from scratch have been my fave.

I make these vegetarian red beans and rice every other Monday or so and we enjoy a heap of beans and rice for dinner and lunch the next day. But wait, there’s more! THEN into the freezer goes the remainder for several more meals down the road. And the entire thing costs, what, $7 total to make, if that? Such a winner.

It’s not just about budget, though. This vegetarian red beans and rice recipe makes for beans that are seriously crave-worthy, with a smoky depth that truly rivals any meaty counterpart.

A cream colored bowl of vegetarian red beans and rice on a wood background. A gold spoon serves up a bite of beans.

Developing This Vegetarian Beans & Rice Recipe

I started with this NYT Red Beans & Rice recipe, swapping out the meat to make this red beans and rice recipe vegetarian, and swapping in flavor in other ways, tweaking the recipe until I thought it was just right.

So how do we get all that flavor – particularly, that mouthwatering smokiness – with none of the meat? I have to give a special call-out to the #1 magic ingredient, smoked paprika. Made from pimenton peppers smoked over oak, I’m a firm believer that this ingredient belongs in every vegetarian and vegan’s pantry. Smoked paprika lends that heavy hit of smokiness that can usually only be found in meat products, and it’s glorious.

Here’s what else we’ve got:

Ingredients for vegetarian red beans and rice.


  • Dried red beans – a full pound to feed a crowd or meal-prep up your life.
  • Smoked paprika – I’ve already sung its praises, but seriously: deep, smoky heaven right here.
  • Cayenne pepper – Just a bit for the tiniest hit of heat. Of course, if you’re a heat seeker, load up.
  • Onions, celery, and green bell pepper – the holy trinity of Cajun and Creole cooking.
  • Garlic – lots of it.
  • Dried basil, rubbed sage, and a bay leaf – for more flavor-amping action.
  • Scallions and parsley – added at the end for color, and of course, flavor.
  • White long-grain rice – the perfect carby counterpart to your protein- and fiber-rich beans.

(Keep scrolling for the full, printable recipe.)

A pot of vegetarian red beans being stirred by a wooden spoon.

How to Make Vegetarian Red Beans from Scratch

The full recipe is just below, but in a nutshell, just know that it’s not super fast process. TOTALLY WORTH IT THOUGH. And it is mostly hands-off.

The basic steps are:

  • Soak your beans – overnight or using the fast-soak method.
  • Cook up your aromatic veggies and spices, then add the soaked beans and water.
  • Cook! It usually takes just under an hour. While the beans are cooking, prepare the rice.
  • Once the beans are just about done, pull out a cup of beans, mash them, and add them back into the pot for some creaminess.
  • Add scallions, parsley, and the perfect amount of salt.
  • Serve with rice and, of course, enjoy your frugal and unbelievably delicious meal.
A cream colored bowl of vegetarian red beans and rice on a white napkin and wood background. A gold spoon serves up a bite of beans.

What to Serve with Meatless Red Beans & Rice

How to Store It

Store leftovers in an airtight container in the refrigerator. Leftover red beans and rice should last about 5 days in the fridge.

Can I Freeze Vegetarian Red Beans & Rice?

Yes! Transfer to an airtight container or freezer bag and squeeze out any excess air. I like to store my beans and rice separately so I can serve them separately when I warm them back up. Label and freeze for up to 3 months. To thaw, place in the fridge overnight, then warm on the stovetop.

Can I Substitute Canned Beans?

I haven’t tried it this way yet, but it’s totally possible … you just might not get the full depth of flavor. I recommend sautéing the veggies and seasonings, then deglazing with a cup or so of veggie broth and adding in 4 cans of drained red beans. Simmer for about 20 minutes while you cook your rice, adding more vegetable broth if it starts to get dry. Add salt and pepper to taste. (I’ll update this section after I’ve tried it!)

No ratings yet

Vegetarian Red Beans & Rice

Prep: 30 minutes
Cook: 2 hours
Total: 2 hours 30 minutes
Author: Kare
Yield: 8
This budget-friendly, uber-hearty recipe takes the New Orleans classic and removes the meat – but not the flavor. The ultimate vegan and vegetarian comfort food meal!


  • 1 pound dried red beans
  • 4 tablespoons olive oil, divided
  • 2 medium yellow onions (diced)
  • 6 medium garlic cloves (minced)
  • 1 1/2 teaspoons smoked paprika
  • 1 teaspoon dried basil
  • 1 teaspoon rubbed sage
  • 1/8 teaspoon cayenne pepper
  • 1 teaspoon fresh-ground black pepper
  • 1 medium green bell pepper (diced)
  • 2 medium ribs celery (diced)
  • 1 bay leaf
  • 8 cups water
  • 2-3 teaspoons kosher salt
  • 6 cups cooked long-grain white rice (This is if you're serving all the beans at once – otherwise, you may want to make less rice. My rule of thumb is about 3/4 cup of rice per serving.)


  • Diced scallions
  • Chopped parsley
  • Sour cream or vegan sour cream


  • 1 Dutch oven 4.5 quarts or larger


Soak beans.

  • Rinse and pick through dried beans, pulling out any broken beans or debris. To soak, you can use one of two methods. Overnight method: Add beans to a large pot or bowl and fill with water to about 2 inches above the beans. Let sit overnight. Drain water. Quick-soak method: Add beans to a 4.5-quart or larger pot. Fill with water to about 2 inches above the beans. Set over high heat and bring just to a boil. Remove from heat and cover. Let sit for one hour. Drain water.

Cook beans.

  • To a 4.5-quart or larger pot, add 3 tablespoons of the olive oil. Add the onion. Cook over medium-low heat, stirring frequently, until the onions are tender, 8-10 minutes.
  • Add the remaining tablespoon of olive oil along with the garlic, smoked paprika, cayenne, basil, sage, and black pepper. Cook, stirring frequently, for 1 minute.
  • Add the bell pepper and celery and cook, stirring occasionally, until tender, about 5 minutes.
  • Add the beans along with the bay leaf and 8 cups of water.
  • Increase heat to high and bring to a boil. Reduce heat to a simmer and cook, uncovered, until beans are tender, 45 minutes to an hour. To check to see if the beans are done, I do two things: 1. Pull a couple of beans out and blow on it. If the skin peels, they're done or very close to it. 2. Taste test three or four beans – if they're all tender and not hard in the middle, they're done!
  • Turn off heat. Pull out one cup of beans and add to a bowl. Use a potato masher to mash the beans then return to the pot and stir to incorporate.
  • Stir in the scallions, parsley, and salt. I like things on the salty side, so I start with 2 teaspoons of salt, then taste and usually add one or two more until it's just right. If you're not sure, start with 1 teaspoon and go from there. If you don't think your beans have enough flavor, keep going!
  • Let beans sit off-heat for 5-10 minutes before serving.

Make rice.

  • Follow the instructions on your rice container to cook your rice.


  • Add beans to a bowl along with a scoop of rice. Top with scallions, parsley, and a dollop of sour cream or vegan sour cream if you like.

Prep leftovers.

  • We usually throw a couple of servings of beans and rice in the fridge for lunch the next day, then freeze the rest. You can place a couple of servings at a time in a freezer bag, squeeze out the air, and flatten to freeze, or use your favorite freezer containers. I usually just freeze the beans and make the rice fresh. It's so convenient to have a quick meal ready to thaw, heat, and eat for busy days!

Nutrition Facts

Serving: 1cup, Calories: 413kcal, Carbohydrates: 69g, Protein: 16g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 603mg, Potassium: 860mg, Fiber: 10g, Sugar: 2g, Vitamin A: 321IU, Vitamin C: 15mg, Calcium: 74mg, Iron: 4mg

Share or save:

This post may contain affiliate links, which means if you click on a link and make a purchase, I may receive a portion of the proceeds. More about this here.