Cincinnati Chili

Cincinnati Chili
⏱️ cook time 1 hour 30 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

A uniquely spiced, fine-textured meat sauce served over spaghetti, customizable with classic cheese, onion, and bean toppings, hailing from Cincinnati, Ohio.

Ingredients

80/20 ground beef 450g (1 lb)
Dried spaghetti 340g (12 oz)
Low-sodium beef broth 960ml (4 cups)
Tomato paste 60g (1/4 cup)
Yellow onion (finely diced, divided) 150g (1 medium, 75g for cooking, 75g for topping)
Garlic (minced) 12g (4 cloves)
Chili powder 14g (2 tbsp)
Ground cinnamon 2.6g (1 tsp)
Unsweetened Dutch-processed cocoa powder 2.8g (1 tsp)
Ground allspice 1g (1/2 tsp)
Ground cumin 2g (1 tsp)
Worcestershire sauce 30ml (2 tbsp)
Apple cider vinegar 15ml (1 tbsp)
Bay leaf 1 whole
Kosher salt (divided) 23g (3g for chili, 20g for pasta water)
Canned dark red kidney beans (rinsed, drained) 425g (1 can)
Sharp cheddar cheese (block, finely shredded) 225g (2 cups)

Steps

1

Mix beef and cold broth

Place 450g 80/20 ground beef in a large heavy-bottomed Dutch oven, pour in 960ml cold low-sodium beef broth. Use clean hands or a wooden spoon to break the beef apart completely into fine, tiny crumbs with no large clumps, until the mixture forms a uniform, thin meat slurry. Set stovetop heat to medium-high, bringing the mixture to a gentle rolling boil over 8-10 minutes, skimming any small amounts of gray foam that rise to the surface as it heats.

Step 1
step1:Mix beef and cold broth
2

Add aromatics and tomato

Once the beef mixture reaches a rolling boil, stir in 60g tomato paste, 75g finely diced yellow onion (reserve the remaining 75g for topping), 12g minced garlic, 30ml Worcestershire sauce, and 15ml apple cider vinegar. Stir continuously for 2 minutes over medium-high heat until the tomato paste is fully incorporated with no dark red clumps remaining, then reduce heat slightly to maintain a steady simmer rather than a hard, roiling boil.

Step 2
step2:Add aromatics and tomato
3

Blend in spice mix

Add 14g chili powder, 2.6g ground cinnamon, 2.8g Dutch-processed unsweetened cocoa powder, 1g ground allspice, 2g ground cumin, 3g kosher salt, and 1 whole bay leaf to the simmering pot. Stir thoroughly for 1 minute to evenly distribute all spices, scraping the pot bottom to prevent dry spice from burning. Reduce heat to medium-low to maintain a low, gentle simmer, partially covering the pot with a lid and leaving a 1-inch gap for steam to escape.

Step 3
step3:Blend in spice mix
4

Slow simmer the chili

Let the chili simmer for 70 minutes, stirring thoroughly every 15 minutes to prevent sticking and burning on the pot bottom. The finished chili will have a thin, sauce-like consistency (not thick like chunky traditional chili) with fully tender fine beef crumbs, and a deep, balanced savory-sweet spiced flavor. Remove and discard the bay leaf once simmering is complete.

Step 4
step4:Slow simmer the chili
5

Cook spaghetti al dente

During the final 12 minutes of chili simmer time, fill a large stockpot with 4 liters of water, add 20g kosher salt, and bring to a rolling boil over high heat. Add 340g dried spaghetti, cooking for 9-10 minutes until al dente (tender with a slight firm bite at the center of each strand). Drain the spaghetti fully—do not rinse with water, as the surface starch helps the chili cling to the noodles—and divide evenly between 4 warm serving bowls.

Step 5
step5:Cook spaghetti al dente
6

Assemble and top servings

Ladle 180ml (3/4 cup) of finished chili over each mound of spaghetti. Top according to classic Cincinnati "way" preferences: add warm rinsed kidney beans first for 4-way or 5-way servings, then the reserved 75g diced raw onion, then mound 56g (1/2 cup) finely shredded sharp cheddar per bowl so the cheese melts slightly from the chili’s heat. Serve immediately.

Step 6
step6:Assemble and top servings

Tips

1.Skip browning the ground beef: mixing raw beef directly into cold broth creates the signature fine, smooth texture that defines Cincinnati chili, rather than the large, crumbly meat chunks found in other chili styles.
2.Shred cheddar fresh from a block instead of using pre-shredded bagged cheese: pre-shredded cheese is coated in anti-caking starch that prevents it from melting smoothly and clinging to the hot chili and spaghetti.
3.Resist the urge to thicken the chili: unlike hearty, chunky chilis, Cincinnati chili is intentionally thin to act as a sauce that coats every strand of spaghetti, so no flour, cornstarch, or extra tomato paste is needed to thicken it.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Cincinnati Chili:Frequently Asked Questions

1.What makes Cincinnati chili different from regular chili con carne?
Unlike thick, chunky chili con carne loaded with beans and peppers mixed right into the sauce base, authentic Cincinnati chili has a silky, fine-textured meat sauce infused with warm, unexpected spices like cinnamon, allspice, and a hint of cocoa. It’s never served as a standalone stew—it’s always spooned over spaghetti, with toppings added separately per diner preference.
2.Why does this recipe specify 80/20 ground beef instead of a leaner blend?
The 20% fat content in 80/20 ground beef delivers the rich, mouth-coating texture that defines authentic Cincinnati chili, without making the final sauce greasy. Leaner blends cook up dry and crumbly, and won’t carry the warm spice notes as well, since fat acts as a flavor carrier across your palate. You won’t drain the fat for this recipe, so the ratio is perfectly balanced.
3.Why is the finely diced yellow onion divided, rather than added all at once?
We split the diced yellow onion for two distinct, intentional uses: half gets simmered directly into the chili base to melt down and build sweet, savory depth as the sauce cooks, and the other half is reserved as a fresh, crisp topping. That way you get soft, mellow onion flavor in the sauce, plus a sharp, crunchy kick if you opt for that classic topping add-on.
4.What do the classic "way" serving terms mean for Cincinnati chili?
The iconic regional "way" system lets you customize your serving easily: 2-way is just chili over plain spaghetti, 3-way adds a heaping mound of shredded cheddar, 4-way adds either diced onion or red kidney beans on top of the cheese, and 5-way piles on both onion and beans for the full loaded experience.
5.Do I cook beans directly in the chili sauce like I do for regular chili?
No—authentic Cincinnati chili never mixes beans into the sauce base during cooking. If you want beans as a topping (for a 4-way or 5-way serving), heat plain, mild red kidney beans separately and spoon them over the chili right before adding cheese. This keeps the sauce’s signature smooth, fine texture intact instead of making it chunky.
6.Why use low-sodium beef broth instead of regular broth?
Low-sodium beef broth gives you full control over the final salt level of the chili, since tomato paste and traditional spice blends can have hidden sodium that adds up fast as the sauce simmers and reduces. Regular broth often leads to an overly salty final dish, especially since salty shredded cheddar is a common topping that amplifies overall saltiness.
7.How do I get that signature super-fine, smooth meat texture in the sauce?
Skip browning the beef in large clumps in a dry pan first! Instead, add raw ground beef directly to cold beef broth in the pot, breaking it up constantly with a whisk as you bring the liquid to a gentle simmer. This keeps the meat in tiny, uniform crumbles instead of the larger, chewy chunks common in other meat sauces.
8.Does Cincinnati chili taste better if I make it ahead of time?
Absolutely—Cincinnati chili actually tastes better after 1 to 2 days in the fridge, because the warm spice notes meld and deepen as it chills. Let the cooked sauce cool completely, store it in an airtight container for up to 4 days, and reheat gently on the stovetop before serving. You can easily skim any solidified fat off the top if you prefer a lighter sauce.
9.What type of cheese works best for the classic cheese topping?
Stick with mild, finely shredded orange sharp cheddar for the most authentic experience. Skip pre-shredded cheese coated in anti-caking agents, since it won’t melt into that gooey, slightly stringy layer that sits perfectly on top of warm chili. Grate it fresh right before serving for the best texture and flavor, and pile it high.
10.Do I really need to add cocoa or chocolate to make this taste authentic?
A tiny amount of unsweetened cocoa powder (about 1 teaspoon per batch) is a traditional, under-the-radar ingredient that adds deep, earthy depth without making the chili taste like chocolate. It balances warm cinnamon, allspice, and tangy tomato paste, so don’t skip it—you won’t pick up a distinct chocolate flavor, just a richer, more complex sauce.
11.How long should I simmer the chili for the best possible flavor?
Plan for a low, slow simmer of 45 to 60 minutes after you add all the base ingredients, stirring occasionally to prevent sticking to the pot bottom. This gives the meat time to get ultra tender, the spices time to fully infuse the broth and tomato paste, and the sauce time to reduce to the perfect silky, spaghetti-coating consistency.
12.Can I freeze leftover Cincinnati chili for later use?
Yes, this chili freezes beautifully for up to 3 months. Portion cooled sauce into freezer-safe bags or rigid containers, leaving a half-inch of headspace for expansion, and squeeze out excess air to prevent freezer burn. Thaw it in the fridge overnight before reheating, and give it a good stir to recombine any separated fat and liquid before serving.
13.What’s a good substitute for tomato paste if I run out mid-cook?
If you don’t have tomato paste, you can swap in 1 cup of no-salt-added canned tomato sauce, but you’ll need to simmer the chili an extra 10 to 15 minutes to reduce the extra liquid down to the thick, concentrated base consistency. Avoid jarred marinara or seasoned tomato products, since they add extra herbs and sugar that throw off the spice balance.
14.How much dried spaghetti should I cook per serving?
Aim for 2 ounces of dried spaghetti per person, cooked al dente according to package directions, since the chili is a rich, heavy topping. Don’t overcook the pasta—you want it to have a slight bite so it holds up to warm sauce and heavy cheese without turning mushy. Toss cooked pasta with a tiny splash of olive oil to prevent sticking before ladling chili over top.

Comments (10)

2 days ago

OMG I grew up eating Skyline Chili and was so skeptical a home recipe could hit the same, but this is PERFECT. The spice blend is spot on, no weird random ingredients, and it was so easy to throw together even on a weeknight. My whole family went back for seconds over spaghetti with extra cheese, obviously 5-way style. Will be making this for our next football watch party!

1 day ago

Wait did you do the full 5-way with onions and beans too? I’m making this for my kid’s soccer potluck this weekend and wondering if I should set out all the toppings bar style!

1 day ago

So stoked this hit the nostalgia mark for you! A toppings bar is such a fun call for potlucks—set out shredded cheddar, diced onion, kidney beans, oyster crackers and hot sauce so everyone can build their own 3-way, 4-way, or 5-way exactly how they like it!

1 week ago

I have three super picky kids who turn their nose up at basically any chili that isn’t the canned stuff, so I went into this fully expecting complaints. GAME CHANGER. They loved the sweet, savory spice profile, no chunky weird bits (I did simmer it the full 90 minutes like the recipe said, super tender!), and they begged me to put it on cheese coneys for our next cookout. So easy to make too, I didn’t even have to run to the store for special spices!

5 days ago

That makes my day to hear! It’s such a kid-friendly recipe because the flavor is mild but super satisfying, and it works so well over hot dogs for coneys too—great call!

3 days ago

Super easy recipe for a broke college kid! I made a big batch on Sunday, ate it over spaghetti for dinners all week, and even brought a container to my dorm floor potluck. People kept asking for the recipe, it’s way better than the takeout chili place near campus. Only thing I added was a little extra cinnamon because I love that warm note, 10/10.

5 days ago

Wait, hold on, is this supposed to be thinner than regular chili? I made it last night and it’s not the thick, bean-heavy chili I usually make, my husband thought I messed up at first! But once we put it over spaghetti with a mountain of cheese it was SO good, just had to get used to the texture difference from our usual chili night recipe.

4 days ago

Haha that’s totally normal! Authentic Cincinnati chili is way thinner, almost like a meat sauce, no beans in the chili itself—beans are a topping! You didn’t mess it up at all, promise.

4 days ago

Great catch from a fellow Ohioan! You’re exactly right, traditional Cincinnati Chili has a thinner, sauce-like consistency compared to hearty Texas-style chili, and beans/onions are served on top rather than cooked in. So glad you ended up enjoying it!

yesterday

I’ve tried probably a dozen copycat Cincinnati chili recipes online and this one is by far the closest to the real deal I’ve had. The unsweetened chocolate? Genius, I never thought to add that before but it adds that perfect depth I was always missing. Cook time was exactly 90 minutes, super straightforward, no fancy skills needed even for a beginner cook like me.

2 hours ago

So glad the chocolate trick worked for you! That tiny bit of unsweetened chocolate balances all the warm spices and gives it that signature rich flavor people love, no fancy ingredients required.

2 weeks ago

Meal prep win! I doubled the recipe on Sunday, portioned it out into freezer containers, and now I’ve got quick meals for busy work nights. Tossed it over spaghetti, over baked potatoes, even used it as a nacho topping once, it works for everything. Way better than spending $12 a plate at the local chili parlor, will be a staple in my rotation.

1 week ago

Wait how long does this last in the freezer? I want to stock up before my new baby comes next month so I don’t have to cook for the first few weeks!

30 minutes ago

I’ve been making Cincinnati chili for my family since the 1970s when we lived just outside Cincinnati, and this recipe is almost identical to the one I’ve used for years! Love that it’s easy enough for new cooks to nail, the spice measurements are exactly right, no overdoing it on the allspice like a lot of modern recipes do. Served it to my bridge club last week and everyone raved.

2 hours ago

Brought this to my office potluck yesterday in a slow cooker to keep it warm, set out a toppings station with spaghetti, hot dogs, cheese, onions, crackers, the whole nine yards. People went ABSOLUTELY wild for it, I left with an empty crockpot and like 8 people texting me for the recipe. 10/10, easiest potluck win I’ve ever had, zero effort for how big of a hit it was.

1 hour ago

How did it hold up in the slow cooker? I’m thinking of making this for my son’s birthday party next weekend and want to keep it warm for a few hours without it getting weird.

45 minutes ago

This works so beautifully in a slow cooker for events! Just keep it on the warm setting, give it a stir every 30 minutes or so, and it’ll stay perfect for 3-4 hours no problem. Sounds like you nailed the potluck spread!

5 minutes ago

Finally got around to making this after seeing it recommended in the mom group I’m in! Cooked it while I was helping my kids with homework last night, the 90 minute simmer time was perfect because I didn’t have to babysit the stove, just gave it a stir every once in a while. Served it 3-way for dinner (spaghetti, chili, cheese) and my husband said it’s better than the Skyline we got on our trip to Cincinnati last summer. Obsessed!

just now

Pro tip if you’re short on time: it freezes really well! I froze half my batch last month and it tasted just as good when I thawed it for a quick dinner last week.

just now

I was worried the cook time would be too long for a weeknight, but it’s totally hands off once you brown the meat! Most of the 90 minutes is just simmering, so I was able to unload the dishwasher, pack school lunches, and fold laundry while it cooked. The flavor is unreal, that warm cinnamon and cocoa note is such a nice change from our usual taco Tuesday rotation. My kids asked for seconds, which never happens with new recipes. SO good!