SpicyKorean-Fusion30 MinutesWeeknight
A genuinely spicy, richly sauced pasta that uses pantry staples and a single skillet. The gochujang builds heat that doesn’t quit, and the cream rounds it out without dulling it.
Prep10 min
Cook20 min
Total30 min
Serves4
DifficultyEasy
Before You Start
If you’ve made gochujang pasta before, you already know the sauce is the whole point — that fermented, brick-red heat that tastes like nothing else. What catfish adds is subtle and real: it’s a mild, slightly sweet freshwater fish that takes on the sauce rather than fighting it, and it breaks into big, tender chunks that turn this into a full meal without adding much time or effort to the recipe.
This is legitimately a thirty-minute dinner, including the pasta cook time. You need one skillet and one pot. The sauce comes together while the pasta boils. If you keep gochujang in your fridge — and at this point you probably should — everything else is likely already in your kitchen.
Why This Actually Works
Gochujang is a paste, not just a hot sauce — it has body, sweetness, and a savory fermented depth that holds up when you add cream to it. A lot of spicy cream sauces go flat because the heat just disappears into the dairy. Gochujang doesn’t. It stays present and layered all the way through.
Catfish is underused in pasta, which is a shame, because it does something specific here: it flakes into large, soft pieces that absorb the sauce rather than sitting on top of it. The fish also cooks in under six minutes in the skillet, which means the whole dish comes together in the time it takes to boil the pasta.
It’s also a genuinely affordable dinner. Catfish is inexpensive and widely available. Gochujang runs about four dollars for a tub that lasts months. This is weeknight food that doesn’t taste like it cut corners.
What You’ll Need
The pasta and fish
- 12 ozrigatoni or pennesomething with ridges or tubes
- 1 lbcatfish filletsfresh or fully thawed
- ½ tspkosher saltfor seasoning fish
- ¼ tspblack pepper
- 1 tbspneutral oilavocado or vegetable
The sauce
- 2 tbspgochujangmore for extra heat
- 1 tbsptomato paste
- 5 clovesgarlic, minced
- 1 tbspunsalted butter
- 1 cupheavy creamhalf-and-half works, sauce will be thinner
- ¾ cuppasta waterreserved before draining
- 1 tspsoy sauce
- 1 tsphoney
- ½ tspsesame oiladded at the end
To finish
- 2green onions, thinly sliced
- 1 tsptoasted sesame seeds
- ¼ tspred pepper flakesoptional, for more heat
On gochujang brands: There’s a meaningful difference between them. CJ Haechandle (the green tub) is milder and slightly sweeter. Sempio runs hotter and more savory. If you’re heat-sensitive, start with 1½ tablespoons regardless of which brand you use and taste before adding more.
On the pasta shape: Tubes and ridged pasta hold this sauce better than smooth long pasta. Rigatoni, penne, or cavatappi all work well. Spaghetti or linguine will slide right through the sauce rather than carrying it.
How to Make Creamy Gochujang Catfish Pasta
- 1 Bring a large pot of heavily salted water to a boil. Cook the pasta according to package directions until just al dente — it will finish cooking in the sauce, so pull it about a minute early. Before you drain it, scoop out at least a full cup of pasta water. This starchy water is what loosens the sauce later without making it watery. Don’t skip this step.
- 2 While the water heats, pat the catfish fillets completely dry with paper towels. Season both sides with salt and pepper. Dry fish sears better — moisture causes it to steam in the pan instead of brown.
- 3 Heat the oil in a large skillet over medium-high until it shimmers — about 2 minutes. Add the catfish fillets and cook without touching them for 3 minutes, until the underside is golden and the fish releases cleanly from the pan. Flip and cook another 2–3 minutes. The fish is done when it flakes easily when pressed and the center has gone from translucent to opaque white. Transfer to a plate and leave it — don’t clean the skillet.
- 4 Reduce the heat to medium. Add the butter to the same skillet. Once melted, add the minced garlic and cook, stirring, for about 60 seconds until fragrant. Don’t let it brown — garlic that browns at this stage will turn bitter and it’s the base of the whole sauce.
- 5 Add the gochujang and tomato paste directly to the garlic butter. Stir and cook for 90 seconds, pressing the paste around the pan. It should deepen slightly in color and start to smell toasted and caramelized. This short step develops the flavor significantly — don’t rush past it.
- 6 Pour in the heavy cream. Stir to fully combine with the paste, scraping up any bits from the bottom of the pan. Add the soy sauce and honey. Let this simmer on medium heat for 3–4 minutes, stirring occasionally, until the sauce has thickened just slightly and coats the back of a spoon.
- 7 Add the drained pasta to the skillet. Toss to coat, adding pasta water a splash at a time — start with ¼ cup — until the sauce loosens enough to cling to every piece of pasta without pooling at the bottom. The sauce should move when you tilt the pan. Add more pasta water if needed.
- 8 Break the cooked catfish into large, rough chunks — aim for pieces about the size of a walnut — and fold them gently into the pasta. Don’t stir aggressively; you want the fish to hold its shape in the finished dish. Drizzle the sesame oil over the top and give it one final gentle fold.
- 9 Taste for seasoning. If it needs salt, add it. If it needs more heat, a small spoonful of gochujang stirred in works fine. Divide into bowls and top with sliced green onions, sesame seeds, and red pepper flakes if you want more fire. Serve immediately.
Tips That Actually Make a Difference
- Toast the gochujang and tomato paste in the pan. This is where most home cooks lose flavor. Those 90 seconds of cooking the paste in hot fat before adding cream take the sauce from flat to genuinely complex. It matters more than any extra seasoning at the end.
- Keep the pasta water warm. Cold pasta water can cause the sauce to seize slightly when added. Keep it nearby in a ladle or small bowl — it stays warm long enough for the sauce-building stage.
- Don’t overcook the catfish. Catfish is a lean fish and it dries out fast past doneness. Six minutes total in the skillet is plenty for most fillets. If your fillets are thin (under half an inch), reduce to four to five minutes. The fish will continue to warm through when you fold it into the hot sauce.
- Use more pasta water than you think. Cream sauces thicken as they sit, and this one is no exception. A loose sauce in the skillet will be the right consistency by the time it hits the bowl. If it looks tight when you’re plating, add another splash of pasta water.
What Goes Wrong and How to Fix It
The sauce is grainy or broken
This happens when the heat is too high after you add the cream, or if the cream goes in cold from the fridge. Reduce the heat before adding dairy, and let the cream come to room temperature for a few minutes if your kitchen is cold. If the sauce breaks anyway, take the pan off heat, add a splash of pasta water, and stir vigorously — it usually comes back together.
The fish falls apart completely
Catfish is soft, and if you stir too aggressively when you fold it in, it disappears into the sauce. Use a wide spatula or large spoon and fold from the bottom up, two or three turns at most. Chunks are what you want. If it does break up fully, it’s still edible — it just eats more like a fish sauce pasta than a chunky fish pasta.
The sauce is too spicy after cooking
Gochujang heat can be unpredictable across brands and batches. If the sauce is genuinely too hot, stir in an extra splash of cream and another half teaspoon of honey. Both tone down the heat without fundamentally changing the flavor profile. A little extra butter also helps.
The sauce is too thick
Add pasta water. That’s the answer. Add it tablespoon by tablespoon, stirring between additions, until it loosens. The starch in the pasta water will help it emulsify into the sauce rather than just making it watery.
Ways to Change It Up
Different protein: Shrimp works extremely well here — just reduce the cook time to two minutes per side. Salmon is a good substitute if catfish isn’t available, though it has a stronger flavor that will be more noticeable through the sauce. For a vegetarian version, swap the fish for roasted mushrooms (cremini or shiitake) added after the sauce is done.
More vegetables: A handful of baby spinach stirred in right before the pasta goes in wilts nicely and adds some green. Thinly sliced zucchini, sautéed in the skillet before the garlic step, also works. Frozen corn added with the cream is a slightly unexpected but good call — the sweetness plays off the gochujang.
Lighter version: Replace the heavy cream with full-fat coconut milk. The sauce takes on a slightly different flavor — earthier, less rich — but it holds together well and the gochujang still comes through clearly. This is also the dairy-free route.
More heat: Add a teaspoon of gochugaru (Korean red pepper flakes) along with the gochujang paste, or finish with a drizzle of chili crisp instead of sesame oil. Both push the heat and add texture.
What to Serve Alongside
This pasta is rich and filling on its own, so keep the sides simple. A cucumber salad dressed with rice vinegar, sesame oil, and a little salt is exactly the right counterpoint — cool, acidic, and crunchy against a hot, creamy bowl.
Steamed edamame or a simple green salad dressed with something acidic (lemon or rice vinegar) also works. If you’re feeding people who want bread, a crusty baguette is fine for soaking up extra sauce, though it’s not strictly necessary.
Skip heavy, starchy sides — garlic bread or a second grain will push the meal into too-much territory given how substantial the pasta already is.
Leftovers and Reheating
Store leftovers in an airtight container in the refrigerator for up to two days. The sauce will thicken significantly as it sits and the pasta continues to absorb it.
To reheat, add the pasta to a skillet with a splash of water or broth over medium-low heat. Stir gently and let it warm through for three to four minutes — the sauce will loosen back up as it heats. Avoid the microwave if you can help it. Microwaving cream-based pasta sauces tends to make them greasy and uneven, and catfish reheated in a microwave gets rubbery fast. The skillet method takes three minutes and keeps everything in better shape.
Past two days, the fish quality deteriorates enough that the dish isn’t worth eating. Make it fresh if you can — this is not a meal that improves with age.
Approximate Nutrition Per Serving
Based on 4 servings. All values are estimates for informational purposes only.
Calories~610kcal
Protein~32g
Carbs~58g
Fat~26g
Fiber~3g
Values will vary based on pasta brand, gochujang brand, and whether you use heavy cream or a substitute.
What keeps this recipe in rotation isn’t the novelty of the combination — it’s that the sauce is genuinely good, the fish earns its place in it, and the whole thing is on the table in half an hour. Make it once on a weeknight when you’re out of ideas and it’ll end up in the regular lineup.