Main Dishes
Dirty Spaghetti
Dirty spaghetti is rich, meaty, cheesy family-table comfort food — a weeknight favorite with personality. Ground beef is browned with onion and green bell pepper, seasoned and simmered into a tomato sauce, then the cooked spaghetti goes back in and gets tossed until every strand is coated. Cheese goes in, on top, or both.

Prep time
15 min
Cook time
25 min
Total time
40 min
Servings
8 · 6 to 8 servings
Origin Story
Dirty spaghetti is a one-pan family dinner. The noodles are cooked, then finished in the sauce instead of sitting under a ladle of it, so the pasta picks up the onion, bell pepper and seasoned beef as it simmers. It's the kind of dish made in a big pot when the table is full — weeknight dinners, church gatherings, potlucks and reunions — and it comes out hearty, cheesy and a little messy, which is exactly the point.
Ingredients
- 12 ounces spaghetti
- 1 pound ground beef
- 1 tablespoon oil, if needed
- 1 small onion, chopped
- 1 small green bell pepper, chopped
- 2 to 3 garlic cloves, minced
- 1 24-ounce jar pasta sauce or marinara
- 1 14.5-ounce can diced tomatoes, optional but helpful for texture
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon Italian seasoning
- 1/2 teaspoon seasoned salt, or to taste
- 1/2 teaspoon black pepper
- 1 to 2 cups shredded cheddar or mozzarella-cheddar blend
- Optional: a little grated Parmesan
Instructions
- 1
Cook the spaghetti according to package directions until just tender. Drain and set aside.
- 2
In a large skillet or pot, brown the ground beef over medium heat. Drain excess grease if needed.
- 3
Add the chopped onion, bell pepper and garlic and cook until softened.
- 4
Stir in the pasta sauce and diced tomatoes.
- 5
Season with garlic powder, onion powder, Italian seasoning, seasoned salt and black pepper.
- 6
Simmer for several minutes so the flavors blend.
- 7
Add the cooked spaghetti and toss well to coat.
- 8
Stir in part of the shredded cheese, or layer cheese on top, depending on the style you want.
- 9
Continue cooking briefly until the cheese melts and everything is hot.
- 10
Serve warm.
Heritage Kitchen Tips
- A mix of cheddar and mozzarella gives a nice balance of flavor and stretch.
- Bell pepper and onion help give it that classic dirty spaghetti feel.
- If you want it extra cheesy, add cheese both in the pasta and on top.
- You can finish it in a baking dish if you like, but the stovetop version is perfectly fine.
- Leftovers reheat very well.
Kitchen Note
Cook the spaghetti just shy of tender and save a cup of the pasta water. The noodles keep softening in the sauce, and a splash of that starchy water loosens the whole pan if it gets tight.
Variations
- For a baked version, move everything to a greased baking dish, top with the remaining cheese and bake at 350°F until bubbly, about 20 minutes.
Ingredient substitutions
- Ground turkey or ground chicken
- Ground beef
- Mozzarella
- Cheddar
Storage and reheating
Refrigerate leftovers in a covered container up to 3–4 days. Reheat on the stove or in the microwave with a splash of water or broth so the pasta stays loose.
Safety note
Cook ground beef until no pink remains and it reaches 160°F. Refrigerate leftover pasta within 2 hours of cooking and reheat it until steaming hot.
Round out the meal
Complete the meal
Helpful kitchen tool
Soul Food Serving Calculator
Know exactly how much fried chicken, greens, and mac to make — no guessing, no leftovers gone to waste.
Open calculatorRelated guide
How Much Food Do I Need for 20 People?
A practical starting point for portions, sides and meat when you are cooking for twenty.
Read the guideFrequently asked questions
Related recipes

Side Dishes
Honey Cornbread
Crackly golden top, tender crumb and a honey-butter finish — the cornbread that soaks up pot likker without falling apart.

Side Dishes
Collard Greens with Smoked Turkey
Tender greens simmered with smoked turkey until the pot likker is worth sipping.

Drinks
Red Kool-Aid
A cold pitcher of red, stirred sweet and poured over a glass full of ice — the drink of every cookout.