Savory Black-Eyed Peas and Rice Recipe for Southern Comfort

Black-Eyed Peas and Rice is a beloved good-luck dish that’s savory, satisfying, and perfect for New Year’s Day or any time you want a comforting Southern-inspired meal. This vegetarian take on Hoppin’ John pairs beautifully with collard greens and cornbread, or serves as a hearty main or side dish year-round.

Rice and beans is a classic combination that’s filling and protein-rich. Serve a scoop alongside your favorite Mexican dishes, greens, salads, or bread. For a simple upgrade, try this Black-Eyed Peas and Rice recipe—easy to make, pantry-friendly, and full of flavor.

img 22420 1

Similar to traditional Hoppin’ John—which combines black-eyed peas, rice, pork, and green onions—this vegetarian version keeps things simple while delivering savory, earthy taste using common seasonings and ingredients.

What are black-eyed peas?

Black-eyed peas are a variety of cowpea originally from West Africa. Despite the name, they’re legumes (often called beans) with a pale body and a characteristic dark spot. When cooked, they offer a mildly nutty, earthy flavor and provide fiber, protein, and several vitamins—making them a nutritious choice for many dishes.

Eating black-eyed peas on New Year’s Day is a Southern tradition believed to bring good luck and prosperity, though they’re delicious and nourishing any time of year.

img 22420 2

Ingredients you’ll need

  • Black-eyed peas – Cooked black-eyed peas are the star. They become tender and flavorful when simmered and form the hearty base of the dish.
  • Rice – White rice is traditional and cooks quickly, but brown rice, quinoa, farro, or cauliflower rice can also be used depending on preference.
  • Spices – Simple seasonings like onion powder, garlic powder, and salt are enough to season the rice and complement the beans.
  • Spinach – Fresh spinach stirred into the hot rice wilts quickly and adds color, nutrients, and a pleasant texture. Alternatively use kale, collards, peas, or steamed broccoli.
img 22420 3
img 22420 4

How to cook black-eyed peas

Black-eyed peas can be cooked on the stovetop or in an Instant Pot. Make a batch while meal-prepping or a few hours before assembling this dish so the peas are ready when you need them. Cooked black-eyed peas are versatile—use them in rice dishes, salads, or stews.

How to make black-eyed peas and rice

For best results, cook your black-eyed peas ahead of time, then follow these straightforward steps:

Step 1: Bring water to a boil in a pot.

Step 2: Add rinsed white rice, a splash of oil, and seasonings to the boiling water. Stir, reduce heat to low, cover partially, and simmer until the water is absorbed.

Step 3: Stir fresh spinach into the cooked rice, cover, and let it wilt for a few minutes.

Step 4: Gently fold in the cooked black-eyed peas, plate, and top with hemp seeds and raisins or your preferred toppings.

img 22420 5
instant pot black eyed peas

Instant Pot Black-Eyed Peas

Ingredients

  • 4 oz pork belly fat, cubed
  • 1 tbsp olive oil
  • 1 onion, diced
  • 3 cloves garlic, minced
  • 1 red bell pepper, chopped
  • 12 oz smoked kielbasa, sliced and quartered
  • 1 cup tomato sauce or puréed tomatoes
  • 2 bay leaves
  • 1/2 tbsp smoked paprika
  • 1/2 tsp each: cumin, chili powder, and salt
  • 2 cups dried black-eyed peas
  • 4 cups water or vegetable broth
  • 2 cups packed collard greens, thinly sliced

Instructions

  • Turn the Instant Pot to sauté. Add oil and pork belly; cook until the fat begins to render, about 3 minutes.
  • Add onion, garlic, and bell pepper; cook until softened, about 3 minutes.
  • Stir in tomato sauce, kielbasa, bay leaves, and seasonings.
  • Add the dried black-eyed peas and water or broth.
  • Turn off sauté. Close the lid and cook on high pressure for 25 minutes. Allow 5 minutes natural pressure release, then quick-release remaining pressure.
  • Open the pot, stir in collard greens, and cook a minute or two until wilted. Serve hot.
southern black eyed peas

Southern Black-Eyed Peas Recipe

Ingredients

  • 1 lb dried black-eyed peas, soaked overnight
  • 1/2 lb pork belly
  • 1 whole head garlic, trimmed
  • 1 small yellow onion, quartered
  • 2 tbsp tomato paste
  • 2 tbsp olive oil
  • 2 bay leaves
  • 1 tsp each: smoked paprika, cumin, coriander
  • Salt and pepper to taste
  • 7 cups water or broth

Instructions

  • Place all ingredients in a Dutch oven or heavy oven-safe pot, stir briefly, and bake at 350°F for 2 to 2 1/2 hours, until beans are tender and creamy.
  • Remove bay leaves and the whole garlic head. Squeeze the soft garlic from its skin back into the pot, mash slightly, and stir into the beans.
  • Serve hot. Refrigerate leftovers up to 5 days or freeze up to 3 months.
img 22420 8

Tips and variations

  • Rinse beans and rice before cooking to remove any debris and improve texture.
  • For convenience, cook the greens together with the beans so everything is ready at once.
  • This dish is naturally vegetarian; to make it traditional Hoppin’ John-style, add bacon, ham hocks, or smoked sausage.
  • Serve alone as a filling meal or pair with collard greens and cornbread for a classic Southern plate.

Storing and reheating leftovers

To store: Place leftovers in an airtight container and refrigerate for 3 to 5 days.

To reheat: Warm in the microwave or a skillet on the stove. If the dish seems dry, add a splash of vegetable broth to restore moisture and flavor.

More Southern-inspired recipes to try

  • Chicken Jambalaya Recipe
  • Easy One Pot Shrimp Boil
  • African Bean Stew
  • Clams in White Bean Sauce
black eyed peas and rice

Black Eyed Peas and Rice

by Silvia Dunnirvine
The ultimate good luck dish, Black-Eyed Peas and Rice brings prosperity while tasting savory and delicious! This vegetarian alternative to Hoppin’ John pairs well with collard greens and cornbread.
Prep: 3 mins
Cook: 17 mins
Servings: 8 people

Ingredients

  • 4 cups cooked black-eyed peas
  • 1 cup white rice, rinsed
  • 1 1/2 cups water
  • 1/2 tbsp olive oil
  • 1 tsp each: salt, onion powder, garlic powder
  • 3 cups fresh spinach

Toppings

  • 1 tbsp hemp seeds
  • 1/2 cup raisins

Instructions

  1. Bring water to a boil. Add rinsed rice, oil, and seasonings. Stir, reduce heat to low, and cook covered half-on for about 15–17 minutes until water is absorbed.
  2. Stir in fresh spinach as the rice finishes cooking. Cover and let the spinach wilt for about 5 minutes.
  3. Toss the rice with cooked black-eyed peas and serve with toppings.

Notes

*One cup uncooked white rice yields about 3 cups cooked rice.

**The recipe ratio is approximately 4 cups black-eyed peas to 3 cups cooked rice.

***If you cook greens with the peas, you can skip adding spinach to the rice.

Nutrition information is approximate and provided as a general guide.

Keyword: Black-Eyed Peas, Rice and Beans, Vegetarian Meals
Course: Dinner
Cuisine: African, American, Brazilian, Southern
Like this? Leave a comment below!