Have you ever craved a meal that feels like a warm hug from grandma's kitchen? That's exactly what a soul food fried fish platter delivers every single time. This isn't just dinner, it's a celebration of flavors, textures, and traditions that have fed families for generations. When you make this fried fish platter at home, you're not only saving money compared to restaurant prices, you're also creating something deeply personal. The crispy golden fish, creamy macaroni and cheese, tender collard greens, and sweet candied yams come together in perfect harmony. I still remember the first time I made this complete spread for my family, the kitchen smelled like pure comfort, and everyone gathered around the table before I even finished plating. Trust me, once you master this meal, you'll want to make it again and again.
Ingredients List
For the Fried Fish:
- 2 pounds white fish fillets (catfish, whiting, or tilapia)
- 1 cup all-purpose flour
- 1 cup cornmeal
- 2 teaspoons paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon cayenne pepper
- 1 teaspoon black pepper
- 2 teaspoons salt
- 2 cups buttermilk
- Vegetable oil for frying
For the Baked Macaroni and Cheese:
- 1 pound elbow macaroni
- 4 cups shredded sharp cheddar cheese
- 2 cups shredded mild cheddar cheese
- 3 cups whole milk
- 4 tablespoons butter
- 3 tablespoons flour
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon mustard powder
For the Collard Greens:
- 2 pounds fresh collard greens, cleaned and chopped
- 4 slices bacon or smoked turkey, chopped
- 1 large onion, diced
- 3 cloves garlic, minced
- 4 cups chicken stock
- 1 tablespoon apple cider vinegar
- 1 teaspoon sugar
- Salt and pepper to taste
For the Candied Yams:
- 3 large sweet potatoes, peeled and sliced into rounds
- 1/2 cup butter, melted
- 3/4 cup brown sugar
- 1/2 cup orange juice
- 1 teaspoon cinnamon
- 1/2 teaspoon nutmeg
- 1/4 teaspoon ground cloves
- 1 teaspoon vanilla extract
- Pinch of salt
Timing / Cooking Schedule
Prep time: 45 minutes
Cooking time: 90 minutes
Total time: 135 minutes
This meal requires some multitasking, but the timing works beautifully if you start the collard greens and candied yams first. While those simmer and bake, you can prepare the macaroni and cheese and then fry the fish last so everything arrives at the table hot and fresh.
Step-by-Step Instructions
Preparing the Candied Yams
Start with the yams since they take the longest. Preheat your oven to 350°F. Peel those beautiful sweet potatoes and slice them into even rounds, about half an inch thick. Even slicing is key here because you want everything to cook at the same rate. Arrange them in a greased 9x13 baking dish, overlapping slightly if needed.
In a medium bowl, whisk together the melted butter, brown sugar, orange juice, cinnamon, nutmeg, cloves, vanilla, and salt. Pour this liquid gold over the sweet potatoes, making sure to coat them well. Cover the dish tightly with foil and bake for 45 minutes. Then remove the foil and bake another 30 minutes, basting every 10 minutes with the syrup that forms. You'll know they're done when the potatoes are fork-tender and the sauce has thickened to a gorgeous glaze.
Starting the Collard Greens
While the yams are in the oven, get your collard greens going. In a large pot or Dutch oven, cook the chopped bacon over medium heat until it's crispy and the fat has rendered. If you're using turkey bacon, you might need to add a tablespoon of oil. Add the diced onion and cook until soft, about 5 minutes. Toss in the garlic and let it bloom for just a minute, you'll smell that amazing aroma.
Now add your cleaned and chopped collard greens in batches, they'll wilt down significantly. Pour in the chicken stock, add the vinegar, sugar, salt, and pepper. Bring everything to a boil, then reduce to a simmer. Cover and let these braise for about 60 to 75 minutes, stirring occasionally. The greens should be tender with a slight bite, not mushy. That braising liquid becomes rich with smoky, earthy flavor that's absolutely essential to a proper soul food fried fish platter experience.
Making the Baked Macaroni and Cheese
About 45 minutes before serving, cook your macaroni in heavily salted boiling water until it's just shy of al dente, about 6 minutes. You want to undercook it slightly because it'll continue cooking in the oven. Drain and set aside.
In the same pot, melt the butter over medium heat. Whisk in the flour and cook for 2 minutes to create a roux, this gets rid of that raw flour taste. Slowly pour in the milk while whisking constantly to avoid lumps. Keep whisking until the sauce thickens, about 5 minutes. Remove from heat and stir in 3 cups of the sharp cheddar and all of the mild cheddar, plus the mustard powder, salt, and pepper.
Fold the cooked macaroni into this creamy cheese sauce. Pour everything into a greased baking dish and top with the remaining cup of sharp cheddar. Bake at 350°F for 25 to 30 minutes until bubbly and golden on top. Let it rest for 5 minutes before serving, this helps it set up nicely.
Frying the Fish
Now for the star of the show. Pat your fish fillets completely dry with paper towels, moisture is the enemy of crispy coating. Cut larger fillets into manageable portions if needed. Soak them in buttermilk for at least 15 minutes, this tenderizes the fish and helps the breading stick.
In a shallow dish, combine the flour, cornmeal, paprika, garlic powder, onion powder, cayenne, black pepper, and salt. Mix this thoroughly. Heat about 2 inches of vegetable oil in a large cast iron skillet or heavy-bottomed pan to 350°F. Use a thermometer here, the right temperature is crucial.
Remove fish from buttermilk, letting excess drip off. Dredge each piece in the flour-cornmeal mixture, pressing gently to make sure it adheres. Shake off excess. Carefully slide the fish into the hot oil, don't overcrowd the pan or the temperature will drop. Fry for 3 to 4 minutes per side until deep golden brown and the fish flakes easily with a fork.
Remove to a wire rack set over a baking sheet, never onto paper towels which trap steam and make the crust soggy. Season immediately with a pinch of salt while still hot. The sound of that crackling crust is music to any cook's ears.
Nutritional Information
Per serving (serves 4):
- Calories: 1245
- Protein: 52g
- Carbohydrates: 128g
- Fat: 58g
- Fiber: 9g
- Vitamin C: 65% DV
- Iron: 28% DV
Tips, Variations, or Cooking Advice
You can swap the fish for whatever's freshest at your market. Catfish is traditional, but tilapia, whiting, or even cod work beautifully. For a lighter version, try oven-frying the fish at 425°F on a greased baking sheet, flipping halfway through.
If you're dairy-free, the greens and yams are already safe, and you can make the mac and cheese with cashew cream and nutritional yeast. It won't be exactly the same, but it's still delicious. For a vegetarian version, use vegetable stock in the greens and skip the bacon, adding smoked paprika for that smoky depth.
Make this meal prep friendly by cooking everything a day ahead except the fish. The sides actually taste better the next day as the flavors marry. Fry the fish fresh right before serving for maximum crispiness. If you're cooking for a crowd, double the fish recipe and keep finished pieces warm in a 200°F oven on a wire rack.
Season your buttermilk with hot sauce for extra flavor penetration in the fish. Add a tablespoon of Old Bay seasoning to your breading mix for a different flavor profile. Some folks like to add a splash of bourbon to their candied yams, which creates an incredible depth.
Common Mistakes to Avoid
The biggest mistake is frying fish in oil that's not hot enough. When the temperature drops below 325°F, the breading absorbs oil and becomes greasy instead of crispy. Always use a thermometer and fry in batches to maintain the right heat.
Don't rush your collard greens. They need that full hour-plus of braising to become tender and develop deep flavor. Undercooked greens are tough and bitter. Conversely, don't overcook your macaroni before baking or you'll end up with mush.
Many people oversaturate their fish with buttermilk and don't let enough drip off before breading. This creates a gloppy coating that won't crisp properly. Let that excess liquid drain away.
Another common error is not seasoning each component enough. Soul food is bold and flavorful, so don't be shy with your spices. Taste as you go and adjust seasoning before serving.
Finally, serving everything at different temperatures ruins the experience. Time your cooking so the fish comes out of the oil right when everything else is hot and ready. Nobody wants cold mac and cheese with hot fish.
Storage / Leftovers Tips
Store each component separately in airtight containers in the refrigerator. The collard greens and candied yams will keep for up to 5 days and actually taste even better as leftovers. The macaroni and cheese stays good for 3 to 4 days. Unfortunately, fried fish doesn't store as well, it's best enjoyed within 24 hours.
To reheat the soul food fried fish platter sides, warm the mac and cheese in a 350°F oven covered with foil, adding a splash of milk to restore creaminess. Heat the greens gently on the stovetop with a little extra stock if needed. The yams can go in the microwave or oven until warmed through.
For the fish, your best bet is reheating in a 375°F oven on a wire rack for about 10 minutes. This helps maintain some crispiness, though it will never be quite as perfect as fresh. Avoid the microwave for fried fish, it turns the coating rubbery and sad.
You can freeze the collard greens and candied yams for up to 3 months. The mac and cheese freezes reasonably well too, though the texture might be slightly grainy when reheated. I don't recommend freezing the fried fish. If you must, freeze it unbreaded and fry fresh when ready to eat.
When I make this meal, I purposely cook extra greens and yams because they're fantastic reheated for quick lunches throughout the week. The related keyword here is planning ahead, these soul food sides are meal prep champions that bring joy days after the initial feast.

