In the heart of Southern kitchens, you’ll often find a steaming pot of Classic Hoppin’ John simmering away, filling the air with an irresistible aroma that feels like a warm hug. The moment that savory bacon crisps up and mingles with fresh vegetables, my mouth waters in anticipation. This dish, a delightful blend of black-eyed peas and tender rice, is steeped in tradition, often enjoyed on New Year’s Day for good luck—a hearty meal to start the year off right.
But you don’t have to wait for a special occasion to treat yourself. Whipping up Hoppin’ John is an accessible and comforting way to spice up your weeknight dinner, all in about an hour and a half. With a few simple ingredients like celery, onions, and a dash of cayenne pepper, this recipe stays true to its roots while offering a flavor profile that’s anything but boring. Join me as we create a dish that’s not only delicious but embodies the essence of home-cooked love!
Why is Classic Hoppin’ John so beloved?
Comforting: Nothing says “home” quite like a bowl of Classic Hoppin’ John. This dish wraps you in warmth from the first bite to the last.
Savory Goodness: The crispy bacon enhances the flavor, while the spices delight your palate with layers of taste.
Quick to Make: With just 25 minutes of prep, you’ll have a heartwarming meal ready in no time. Great for busy weeknights!
Versatile Enjoyment: Perfect as a standalone dish or a side, it pairs beautifully with greens or cornbread.
Crowd-Pleaser: Serve it up, and watch as family and friends dig in—everyone loves a Southern classic!
Classic Hoppin’ John Ingredients
Get ready to create this beloved Southern dish!
For the Base
- Thick-cut bacon slices – enhances the dish with a smoky, savory flavor.
- Celery – adds a refreshing crunch and depth of flavor.
- Yellow onion – brings sweetness and a beautifully fragrant aroma.
- Green bell pepper – provides a pop of color and mild sweetness.
- Garlic cloves – infuses the dish with rich, aromatic goodness.
- Chopped fresh thyme – adds a herbaceous touch that elevates the overall flavor.
- Black pepper – offers a subtle heat; adjust to taste!
- Cayenne pepper – a little kick to jazz up your Classic Hoppin’ John.
- Kosher salt – balances all the flavors; use more or less to suit your preference.
For the Broth
- Lower-sodium chicken broth – the flavorful liquid base that brings everything together.
- Fresh or frozen black-eyed peas – a key ingredient representing good fortune and a hearty texture.
For the Rice
- Olive oil – used to toast the rice for a nuttier flavor.
- Uncooked Carolina Gold rice – the traditional choice for a fluffy and fragrant final dish.
How to Make Classic Hoppin’ John
-
Cook bacon: In a Dutch oven over medium-high heat, add chopped bacon and stir occasionally until it starts to crisp, about 10 minutes. This will create a flavorful base for your dish.
-
Add vegetables: Toss in the sliced celery, chopped onion, finely chopped bell pepper, chopped garlic, fresh thyme, black pepper, cayenne pepper, and 1 teaspoon of kosher salt. Cook while stirring occasionally until the onion becomes tender, around 8 minutes.
-
Simmer broth and peas: Pour in the chicken broth and add the black-eyed peas. Bring the mixture to a boil over medium-high heat, then reduce the heat to medium-low and let it simmer until the peas are tender, which should take about 40 minutes.
-
Drain and reserve liquid: Carefully drain the pea mixture, but make sure to reserve the delicious cooking liquid. Return the pea mixture along with 1 cup of the reserved liquid back to the Dutch oven. Cover it to keep warm, setting it aside for the moment.
-
Toast the rice: In a medium saucepan, heat the olive oil over medium-high heat. Add the uncooked rice and cook, stirring often, until it becomes fragrant and lightly toasted, approximately 3 to 4 minutes.
-
Cook the rice: Stir in 3 cups of the reserved cooking liquid along with the remaining 1/2 teaspoon of salt. Bring this mixture to a boil, then lower the heat to medium-low. Cover and cook until the rice is tender, about 15 to 18 minutes. Fluff it up with a fork once done.
-
Combine everything: Gently stir the rice into the pea mixture in the Dutch oven. Gradually stir in the remaining cooking liquid, 1/4 cup at a time, until you reach your desired consistency. Serve with a sprinkle of freshly sliced scallions on top.
Optional: For added flavor, drizzle with a touch of hot sauce before serving.
Exact quantities are listed in the recipe card below.

Expert Tips for Classic Hoppin’ John
-
Bacon Choice: Use thick-cut bacon for a meaty bite and rich flavor. Avoid thin bacon, as it won’t provide the same satisfying crispness.
-
Pea Perfection: If using dried black-eyed peas, soak them overnight to reduce cooking time. Undercooked peas result in a grainy texture.
-
Season Smart: Adjust the cayenne pepper to your taste. If you’re unsure, start with a little; you can always add more for a spicier Classic Hoppin’ John.
-
Liquid Love: Reserve extra cooking liquid to adjust the final consistency. A little goes a long way, ensuring your dish remains moist and flavorful.
-
Serving Suggestions: Pair with cornbread or collard greens for a traditional Southern touch. This makes your meal satisfying and beautifully balanced!
Make Ahead Options
Made for busy home cooks, Classic Hoppin’ John can easily be prepped in advance! You can chop the vegetables (celery, onion, and bell pepper) and store them in an airtight container in the refrigerator for up to 3 days. The bacon can be cooked and set aside to cool, then refrigerated for up to 24 hours. When you’re ready to enjoy your flavorful dinner, simply toss the prepped ingredients into your Dutch oven, heat it up, and simmer, following the full recipe instructions. This approach not only saves time but ensures every bite is just as delicious, maintaining freshness and flavor! Enjoy the convenience and warmth of this delightful meal with minimal effort after a busy day.
Classic Hoppin’ John Variations
Feel free to mix it up and make this recipe your own—each twist adds a heartwarming touch that’s sure to please!
-
Vegetarian: Omit the bacon and sauté with smoked paprika for that beloved smoky flavor without the meat. This swap keeps the dish rich and satisfying.
-
Spicy Kick: Add chopped jalapeños or a dash of hot sauce to bring a fiery heat! The peppers offer a delightful contrast to the earthy peas.
-
Herbed Flavor: Experiment with fresh herbs like parsley or dill instead of thyme. This brightens the dish, giving it a fresh twist that invites summery vibes.
-
Whole Grain: Substitute Carolina Gold rice with brown rice for a nuttier flavor and extra fiber. Adjust the cooking time to ensure your rice turns out perfectly tender.
-
Creamy Touch: Stir in a splash of heavy cream at the end for a luxurious richness. The creaminess beautifully melds with the savory elements, creating a sumptuous delight.
-
Lentil Option: Swap black-eyed peas with green or brown lentils for a unique twist. They cook faster and offer a different flavor profile while still being hearty.
-
Add Vegetables: Toss in spinach, kale, or diced carrots for added nutrients and color. More veggies not only diversify but elevate the texture of your comfort food.
-
Coconut Rice: Cook your rice in coconut milk instead of broth for a tropical, sweet twist that balances the savory flavors wonderfully. Each bite feels like a mini-vacation!
What to Serve with Classic Hoppin’ John?
A delightful bowl of Hoppin’ John deserves some delicious companions to create a memorable meal experience.
- Buttermilk Cornbread: This sweet and buttery bread pairs wonderfully with the savory beans, perfect for soaking up all that delicious broth.
- Collard Greens: Steamed or sautéed, these greens add a fresh and slightly bitter contrast, enhancing the richness of the Hoppin’ John.
- Fried Green Tomatoes: The crispy texture and slightly tart flavor of these Southern classics bring a fascinating crunch that balances the meal beautifully.
- Pecan Pie: For dessert, this sweet, nutty treat wraps up your meal with a taste of southern tradition; it’s simply irresistible!
- Sweet Tea: A tall glass of sweet tea not only cools you down but complements the meal’s flavors; it’s the perfect Southern sip!
- Corn Chowder: Serving a small bowl alongside provides a creamy bite and rounds out the meal, making it even heartier.
Enjoy mixing and matching these options to create an unforgettable dining experience!
How to Store and Freeze Classic Hoppin’ John
- Room Temperature: Classic Hoppin’ John should not sit out for more than 2 hours—keep it covered to prevent contamination.
- Fridge: Store leftovers in an airtight container for up to 3 days to maintain freshness and flavor.
- Freezer: Freeze in sealed containers or freezer bags for up to 3 months. Thaw in the fridge overnight before reheating.
- Reheating: Gently reheat on the stove or in the microwave, adding a splash of broth or water to restore moisture and enhance taste.

Classic Hoppin’ John Recipe FAQs
What type of bacon is best for my Classic Hoppin’ John?
Absolutely! I recommend using thick-cut bacon for the best flavor and texture. The thickness gives it a hearty bite and creates a perfect crispness that enhances the overall dish. Thin bacon tends to lose its satisfying crunch and can become chewy instead.
How long can I store leftover Classic Hoppin’ John in the fridge?
You can store your Classic Hoppin’ John in an airtight container in the fridge for up to 3 days. Make sure to let it cool completely before sealing, as this helps maintain freshness and prevents any unwanted moisture buildup.
Can I freeze Classic Hoppin’ John, and if so, how?
Yes, you absolutely can freeze Classic Hoppin’ John! To freeze, allow it to cool fully, then transfer it to airtight containers or heavy-duty freezer bags, ensuring there’s minimal air inside. Label with the date, and it should keep well for up to 3 months. When you’re ready to enjoy it again, simply thaw in the fridge overnight and reheat on the stove or microwave, adding a splash of broth if needed to bring back some moisture.
What should I do if my black-eyed peas aren’t tender enough?
If your black-eyed peas aren’t tender after simmering for the suggested 40 minutes, don’t worry! You can simply cover the pot and continue cooking for an additional 10-15 minutes. Check them every few minutes until they reach your desired tenderness. It’s important to keep an eye on the liquid level, adding more broth or water if needed to prevent burning.
Are there any dietary considerations I should know about with Hoppin’ John?
Yes, there are a few considerations. While Classic Hoppin’ John is generally loved by many, keep in mind that it contains bacon, which may not be suitable for vegetarians or those watching their sodium intake. You can substitute with a plant-based bacon or smoked tempeh for a vegetarian version. Additionally, some people may have allergies to black-eyed peas or other ingredients, so it’s always good to check with your guests beforehand.
Can I use other types of peas instead of black-eyed peas?
Very! While black-eyed peas are traditional, you can substitute them with other beans such as pinto beans or even chickpeas, although this will create a slightly different flavor profile. Ensure to adjust cooking times based on the type of peas or beans you’re using, as each variety has its own texture and cooking time.

Classic Hoppin' John: Comfort Food with a Southern Twist
Ingredients
Equipment
Method
- In a Dutch oven over medium-high heat, add chopped bacon and stir occasionally until it starts to crisp, about 10 minutes.
- Toss in the sliced celery, chopped onion, finely chopped bell pepper, chopped garlic, fresh thyme, black pepper, cayenne pepper, and salt. Cook while stirring occasionally until the onion becomes tender, around 8 minutes.
- Pour in the chicken broth and add the black-eyed peas. Bring to a boil, then reduce heat to medium-low and let simmer until the peas are tender, about 40 minutes.
- Carefully drain the pea mixture, reserving the cooking liquid. Return the pea mixture with 1 cup of reserved liquid to the Dutch oven. Cover to keep warm.
- In a medium saucepan, heat olive oil over medium-high heat. Add uncooked rice, stirring often until fragrant and lightly toasted, about 3 to 4 minutes.
- Stir in 3 cups reserved cooking liquid and remaining salt. Bring to a boil, then lower heat to medium-low. Cover and cook until rice is tender, about 15 to 18 minutes. Fluff with a fork.
- Gently stir rice into the pea mixture. Gradually stir in remaining cooking liquid until desired consistency is reached. Serve with sliced scallions on top.








