Dirty Spaghetti (Vegan, One Pan, 30 Minutes)
This Vegan Dirty Spaghetti uses lentils and chickpeas instead of ground beef and sausage - bold smoked paprika, chili flakes, and cayenne, with tomato paste and soy sauce for deep umami flavor. Pasta cooked directly in vegetable broth in one pan. Ready in 30 minutes.
Table of contents

Dirty spaghetti is the viral one-pan pasta inspired by Southern dirty rice - pasta cooked directly in seasoned broth instead of water, absorbing all the bold, spiced flavor from the pan as it cooks. The classic version uses ground beef and Italian sausage. This one uses lentils and chickpeas instead - and the result is not a compromise.
Lentils and chickpeas bring more protein per serving than ground beef, more fiber than sausage, and a combination of textures that work beautifully in the sauce. The lentils break down slightly as they cook, contributing body to the broth. The chickpeas hold their shape and add substance. Neither is trying to be meat - they are doing something of their own that works excellently in this context.
The other key ingredient is soy sauce. In a meat-based dirty spaghetti, the umami depth comes from the browning of the meat and the beef broth. In this version, soy sauce carries that savory intensity - two tablespoons added to the vegetable broth produces a deeper, more complex base than plain vegetable broth alone could achieve. Combined with tomato paste and the smoked paprika, it stains the spaghetti that characteristic dark, glossy brown that gives dirty spaghetti its name.
One pan. Thirty minutes. And a pasta dinner that is genuinely bold, satisfying, and unlike anything in the standard weeknight rotation.

What is dirty spaghetti?
Dirty spaghetti is a one-pan pasta dish inspired by Southern dirty rice - a Louisiana classic where rice is cooked with seasoned ground meat, the holy trinity of onion, bell pepper, and celery, and bold Cajun spicing until the rice absorbs all the flavors and turns a characteristic dirty brown color.
The pasta version replaces rice with spaghetti and cooks it directly in seasoned broth rather than plain water. The spaghetti absorbs the spiced broth as it cooks, turning dark and glossy and carrying the bold Cajun and Southern flavors in every strand. It went viral in 2025 on TikTok and has since become one of the most searched pasta recipes - because it is genuinely, immediately satisfying comfort food that takes 30 minutes and uses one pan.
This version makes the dish accessible to anyone cooking plant-based - and in doing so produces a version that is higher in protein, higher in fiber, and no less bold than the original.

Why this recipe works
Lentils and chickpeas instead of meat. Canned lentils and chickpeas require no cooking time and integrate into the one-pan method without any modification. The lentils contribute body to the sauce as they warm through. The chickpeas provide protein and a slightly nutty, firm texture. Combined they deliver the substance and satisfaction that ground beef and sausage provide in the original - differently, but convincingly.
Soy sauce for umami. This is the ingredient that makes the plant-based version taste genuinely bold rather than flat. Two tablespoons of soy sauce added to the vegetable broth replaces the savory depth that comes from browning meat and using beef broth in the classic recipe. It adds salt, depth, and a fermented umami richness that plain vegetable broth cannot provide.
Pasta cooked in the broth. The spaghetti cooks directly in the seasoned vegetable broth rather than separately. As it cooks it absorbs the broth, the tomato paste, the soy sauce, and the spices - turning dark, glossy, and deeply flavored all the way through. This is the defining technique of dirty spaghetti and what makes it taste completely different from pasta with a sauce on top.
Smoked paprika, chili flakes, and cayenne together. The spice combination produces layered heat - smoked paprika for depth and color, chili flakes for a gentle sustained warmth, cayenne for sharper top notes. The combination is what makes this taste bold and Cajun-inspired rather than just spicy.

Ingredient notes
Spaghetti - 8 oz uncooked. Break in half before adding to the pan - it is much easier to stir and ensures even cooking. Any long pasta works: linguine, fettuccine, and bucatini are all good alternatives.
Chickpeas - one 15 oz can, drained and rinsed. They hold their shape throughout cooking and add a firm, slightly nutty texture alongside the softer lentils.
Lentils - one 15 oz can, drained and rinsed. Use green or brown lentils from a can for convenience - they are already cooked and just need warming through. They break down slightly in the broth as the pasta cooks, contributing body to the sauce.
Onion - one medium, diced. The flavor foundation of the dish.
Red bell pepper - one medium, diced. Adds sweetness, color, and a classic Southern fajita-style character.
Garlic - four cloves, minced. Added after the onion and pepper have softened so it does not burn.
Vegetable broth - four cups. This is both the cooking liquid for the pasta and the base of the sauce. Use a good quality, well-seasoned broth - the pasta absorbs it entirely and carries its flavor throughout.

Tomato paste - four tablespoons. Adds color, concentrated tomato flavor, and body to the broth. It is what gives dirty spaghetti its characteristic deep color and helps the sauce cling to the pasta.
Soy sauce - two tablespoons. The umami backbone of this version. Use tamari for a gluten-free version.
Smoked paprika - two teaspoons. Use smoked, not sweet. It provides the deep, slightly smoky character that is central to the dish.
Chili flakes - one teaspoon. For sustained warmth throughout the dish.
Cayenne pepper - half a teaspoon. For a sharper top note of heat. Reduce to a quarter teaspoon for a milder result.
Olive oil - three tablespoons. For frying the aromatics.
Parsley - a quarter cup, chopped, for garnish.

How to make dirty spaghetti
Heat the olive oil in a large, wide pan or casserole over medium heat. Add the diced onion and red bell pepper and cook for 4-5 minutes, stirring occasionally, until the onion is softened and translucent. Next, add the minced garlic and cook for a further minute until fragrant.
Add the smoked paprika, chili flakes, and cayenne and stir through the vegetables. Cook for 30 seconds - the spices will bloom in the oil and become fragrant.
Add the tomato paste and soy sauce and stir to combine with the spiced vegetables. Cook for 1-2 minutes, stirring, until the tomato paste darkens slightly.
Pour in the vegetable broth and stir well to lift everything off the bottom of the pan. Bring to a simmer. Add the drained chickpeas and lentils and stir to combine.
Break the spaghetti in half and add directly to the simmering broth. Press it down into the liquid - it will soften and submerge within a minute. Cook on medium heat for 10-12 minutes, stirring frequently, until the pasta is al dente and most of the broth has been absorbed into a thick, glossy sauce. The pasta should be coated and slightly stained dark from the tomato paste, soy sauce, and spices.
Taste and adjust seasoning. Scatter chopped parsley over the top and serve immediately from the pan.

Ways to serve
Straight from the pan - with extra chili flakes at the table for heat lovers and a wedge of crusty bread for any remaining sauce.
With vegan parmesan - grated over the top at the table. The sharpness of the parmesan cuts through the bold, spiced sauce beautifully.
With avocado - sliced alongside for a creamy contrast to the heat.
As a bowl meal - with a side of roasted vegetables or a simple green salad dressed with lemon and olive oil.
Topped with vegan sour cream - a dollop on top softens the heat and adds a creamy richness that works well with the Cajun spice profile.

Storage and meal prep
Refrigerator: Store in an airtight container for up to 4 days. The pasta will continue to absorb the sauce as it sits - add a splash of vegetable broth when reheating on the stovetop and stir to restore the original consistency. The flavors deepen overnight and leftovers are often better than the freshly made dish.
Freezer: The sauce freezes better than the combined pasta - if planning to freeze, consider cooking the pasta separately and freezing the sauce with the lentils and chickpeas. Freeze for up to 2 months. Thaw overnight in the fridge and reheat gently.
Meal prep: This recipe doubles easily using a larger pan. Make a double batch and store in individual portions - it reheats quickly and is one of the most satisfying packed lunches in this collection.

Frequently asked questions
The term comes from Southern dirty rice - a Louisiana dish where rice is cooked with seasoned ground meat and bold spices until the rice absorbs all the flavors and turns a dark, somewhat murky color. Dirty spaghetti applies the same technique to pasta, cooking it directly in seasoned broth until it absorbs the color and flavor and turns that characteristic dark, glossy brown.
No - but it is strongly recommended. Unbroken spaghetti is difficult to stir in a wide pan and tends to cook unevenly, with the ends sticking out of the broth. Breaking in half is a practical decision for a one-pan recipe, not a culinary one.
Not recommended for this one-pan method. Dried lentils need 20-30 minutes to cook - by the time they are done, the pasta would be overcooked and the broth long absorbed. Use canned lentils for this recipe.
Add another half cup of vegetable broth and stir. Every stove runs differently and broth absorption rates vary. Keep extra broth on hand when making this recipe for the first time.
Yes - any long pasta works. Linguine, fettuccine, and bucatini are all good alternatives. Short pasta can work but the texture is different - long pasta wraps around the lentils and chickpeas and integrates with the sauce more naturally.
The filling is naturally gluten free if you use tamari instead of soy sauce. Use gluten-free spaghetti to make the complete dish gluten free.
Yes - increase the cayenne to one teaspoon, add a diced jalapeño with the onion and pepper, or serve with hot sauce at the table. The base recipe is medium heat - bold but manageable for most palates.

More recipes you'll love
- Creamy Tomato Pasta
- One Pot Chili Mac and Cheese
- Cajun Sauce
- Lentil Chickpea Yellow Curry
- Chickpea Lentil Bolognese
- 15 Easy Vegan One Pot Meals
Made this Dirty Spaghetti?
Leave a comment below and rate the recipe - it helps more people find it.
Tag me on Instagram or Facebook with a photo. Florian.
Dirty Spaghetti (Vegan, One Pan, 30 Minutes)
Vegan dirty spaghetti with lentils and chickpeas instead of meat — bold smoked paprika, chili flakes, and cayenne with soy sauce for deep umami flavor. Pasta cooked directly in vegetable broth in one pan. Ready in 30 minutes.
Ingredients
- 8 oz spaghetti, uncooked, broken in half
- 3 tablespoons olive oil
- 1 medium onion, diced
- 4 cloves garlic, minced
- 1 × 15 oz can chickpeas, drained and rinsed
- 1 × 15 oz can lentils, drained and rinsed
- 1 medium red bell pepper, diced
- 2 teaspoons smoked paprika
- 1 teaspoon chili flakes
- ½ teaspoon cayenne pepper
- 4 cups vegetable broth
- 4 tablespoons tomato paste
- 2 tablespoons soy sauce
- ¼ cup fresh parsley, chopped, for garnish
Instructions
- Heat the olive oil in a large wide pan or casserole over medium heat. Add the diced onion and red bell pepper and cook for 4–5 minutes, stirring occasionally, until the onion is softened and translucent.
- Add the minced garlic and cook for 1 minute until fragrant. Add the smoked paprika, chili flakes, and cayenne and stir through the vegetables. Cook for 30 seconds — the spices will bloom in the oil and become noticeably fragrant.
- Add the tomato paste and soy sauce and stir to combine with the spiced vegetables. Cook for 1–2 minutes, stirring, until the tomato paste darkens slightly and clings to the vegetables.
- Pour in the vegetable broth and stir well to lift everything off the bottom of the pan. Bring to a simmer. Add the drained chickpeas and lentils and stir to combine.
- Break the spaghetti in half and add directly to the simmering broth. Press down into the liquid — it will soften and submerge within a minute. Cook on medium heat for 10–12 minutes, stirring frequently, until the pasta is al dente and most of the broth has been absorbed into a thick, glossy sauce. The pasta should be coated and dark from the spices, tomato paste, and soy sauce. If the pasta absorbs all the broth before it is fully cooked, add another half cup of broth and continue.
- Taste and adjust seasoning. Scatter chopped parsley over the top and serve immediately from the pan.
Notes
- Break the spaghetti: Break in half before adding — it is much easier to stir and cooks more evenly in one pan.
- Soy sauce: Two tablespoons provides the umami depth that replaces beef broth and meat drippings in the classic recipe. Use tamari for a gluten-free version.
- Broth absorption: Every stove varies. Keep extra broth on hand — if the pasta absorbs all the liquid before it is cooked, add another half cup and continue.
- Canned lentils: Do not substitute dried lentils — they require 20–30 minutes of cooking time and the pasta would overcook.
- Heat level: The recipe as written is medium-bold heat. Reduce cayenne to ¼ teaspoon for milder, or increase to 1 teaspoon for noticeably spicier.
- Leftovers taste better: The pasta absorbs remaining sauce overnight and the flavors deepen considerably. One of the best leftover pasta dishes on this site.
- Refrigerator: Stores for up to 4 days. Add a splash of vegetable broth when reheating to restore the sauce consistency.
- Freezer: For best results freeze the sauce and lentils/chickpeas separately from the pasta. Freeze for up to 2 months.
Nutrition Information:
Yield: 4 Serving Size: 1.5 cupsAmount Per Serving: Calories: 376Total Fat: 14gSaturated Fat: 2gUnsaturated Fat: 12gSodium: 1385mgCarbohydrates: 52gFiber: 11gSugar: 10gProtein: 15g




