Skyline Chili: The Cincinnati-Style Meat Sauce You Can Make Tonight
Skyline chili is not your average chili. It’s a finely textured meat sauce seasoned with warm spices and a trace of chocolate, meant to be ladled over spaghetti and buried under a mountain of shredded cheddar.

This recipe nails that iconic parlor flavor with nothing more than pantry staples and a slow, hands-off simmer. You will come back to it for game-day spreads, casual dinners, and serious leftover lunches.
Why This Skyline Chili Stays in the Rotation
The spice blend is what grabbed me. Cinnamon, allspice, and a whisper of unsweetened chocolate keep every bite savory and surprisingly bright, never sweet or heavy.
It tastes authentic and only improves after a night in the fridge, so make a double batch and freeze half. When a craving hits, dinner is a quick reheat away.
Ingredients

- 2 lbs ground beef (80/20): lean enough not to pool grease, but with enough fat to carry flavor
- 1 large yellow onion, finely chopped: melts into the sauce as it simmers
- 4 garlic cloves, minced: fresh, for a clean savory backbone
- 1 (15 oz) can tomato sauce: plain, no Italian seasoning
- 2 cups beef broth: use low-sodium so you control the salt
- 2 tbsp white vinegar: brightens the whole pot
- 1 tbsp Worcestershire sauce: deepens the meatiness
- 1 oz unsweetened chocolate, finely chopped: not sweet at all, just smooth background depth
- 2 tbsp chili powder: a standard American blend, not ancho pure
- 1 tsp ground cinnamon: use fresh, potent cinnamon
- ½ tsp ground allspice: brings the signature Cincinnati warmth
- ¼ tsp ground cloves: just enough for a subtle kick
- 1 tsp ground cumin: rounds out the spice
- 1 tbsp brown sugar: balances the vinegar and tomato tang
- ½ tsp cayenne pepper: dial up to 1 tsp if you like real heat
- Salt, to taste: add at the end after the simmer concentrates flavors
For serving
- Spaghetti, cooked al dente
- Shredded sharp cheddar cheese
- Diced raw onion
- Kidney beans, drained and warmed: (optional, for 4-way or 5-way)
Variations / Substitutions
- Ground turkey: swap all the beef for dark meat turkey, and expect a leaner, slightly lighter chili
- Cocoa powder: use 2 tbsp unsweetened cocoa powder instead of the chocolate, adding it with the dry spices
- Extra heat: double the cayenne, or stir in a chopped chipotle in adobo with the tomato sauce
- Vegetarian: use 2 lbs plant-based ground; the spices and broth build the same flavor
- Low-carb serving: skip the spaghetti and spoon the chili over roasted broccoli or cauliflower rice
If you enjoy this one, our Cincinnati chili cheese dip is another crowd favorite you should try.
How to Make Skyline Chili
Step 1: Brown the Beef

Set a large Dutch oven or heavy pot over medium-high heat. Once it’s hot, add the 2 lbs ground beef and break it up with a wooden spoon. Cook, stirring occasionally, until no pink remains and the edges begin to crisp, about 8 minutes.
The beef should look crumbly and deeply browned without burning. A little fond on the bottom of the pot is good—it holds all that meaty flavor.
Step 2: Sauté the Aromatics

Spoon out all but 1 tbsp of fat from the pot, then drop in the chopped onion. Cook, stirring often, until the onion softens and turns translucent, about 4 minutes. Add the minced garlic and cook 30 seconds more, just until fragrant.
The kitchen will smell sharp and savory now. Keep the heat medium so the garlic doesn’t scorch.
Step 3: Bloom the Spices

Turn the heat down to medium-low and add the chili powder, cinnamon, allspice, cloves, cumin, and cayenne. Stir constantly for 1 minute. The spices should darken a shade and smell toasty—this step wakes them up.
Pour in the tomato sauce, beef broth, vinegar, Worcestershire sauce, brown sugar, and the chopped unsweetened chocolate. Scrape the bottom of the pot with your spoon to lift any stuck-on brown bits.
Step 4: Simmer Slowly

Bring the chili to a boil, then drop the heat to low. Cover the pot partially with a lid, leaving a small gap for steam to escape. Let it simmer gently for 1½ to 2 hours, stirring every 20 minutes or so to prevent sticking.
You’ll see the sauce reduce and thicken, turning a deep mahogany. The whole house will carry that mellow cinnamon-chocolate perfume. Taste at the 1½-hour mark and add salt if needed.
Step 5: Ladle Over Spaghetti and Serve

While the chili finishes, cook your spaghetti in salted water until al dente, then drain. To serve, mound a swirl of spaghetti on each plate, ladle a generous scoop of chili over it, and pile on a handful of shredded cheddar and a scattering of diced onion. Serve right away, before the cheese loses its melt.
A Few Notes Before You Start
- Chocolate is not a gimmick: It adds a savory depth that smooths the spices without making the chili taste like dessert.
- Break up the beef finely: Use a potato masher toward the end of browning to get that classic fine, crumbly texture.
- Let it rest overnight: The flavor deepens even more after a night in the fridge, so this is a great make-ahead meal.
- Go slow with salt: Worcestershire, broth, and the tomato sauce all bring sodium. Season only after the chili has reduced.
Simmer time changes the chili’s body. Here’s what to expect:
| Simmer Time | Chili Texture |
|---|---|
| 1 hour | Slightly loose, sauce still a bit thin |
| 1½ hours | Thick and saucy, ideal for spaghetti |
| 2 hours | Rich and clingy, almost like a meat paste |
Keeping Skyline Chili Fresh
Leftovers are my favorite part. Cool the chili completely, then store it in an airtight container.
- Refrigerate: for up to 5 days.
- Freeze: for up to 3 months. Defrost overnight in the fridge.
- Reheating: Warm gently on the stovetop over medium-low heat, adding a splash of broth if it thickened too much.
What to Serve with Skyline Chili
A crisp iceberg lettuce salad with a simple vinaigrette cuts through the richness perfectly. Garlic bread is a no-brainer for sopping up every bit of sauce. For a classic parlor combo, pour the chili over a hot dog with mustard and onion for a Cincinnati-style coney.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes. Dark meat turkey works best, otherwise the chili can taste dry. Cook it the same way.
What makes Cincinnati chili different from Texas chili?
It’s a spiced meat sauce, not a stew. The beef is boiled and broken fine, and warm spices like cinnamon and allspice are prominent, along with a subtle chocolate note.
Is this chili supposed to taste sweet?
No. The brown sugar and spices are balanced with vinegar and unsweetened chocolate, so the result is savory and warm, not sugary.
Can I make this in a slow cooker?
Absolutely. Brown the beef and aromatics on the stove, then transfer everything to a slow cooker. Cook on low for 6 to 8 hours.
Do I have to serve it over spaghetti?
Not at all. It’s equally good on a hot dog with onions and mustard, over a baked potato, or with tortilla chips as a dip.

Skyline Chili Recipe
Ingredients
Method
- Brown the beef in a large pot over medium-high heat until no pink remains, about 8 minutes. Drain all but 1 tbsp fat.
- Add onion and cook until translucent, 4 minutes. Stir in garlic for 30 seconds.
- Turn heat to medium-low and add chili powder, cinnamon, allspice, cloves, cumin, and cayenne; cook 1 minute. Stir in tomato sauce, broth, vinegar, Worcestershire, brown sugar, and chocolate.
- Bring to a boil, then reduce to low. Partially cover and simmer 1½ to 2 hours, stirring occasionally, until thick and deep mahogany. Season with salt.
- Serve over cooked spaghetti with a heavy blanket of shredded cheddar and diced onion.
