thick & rich bolognese sauce: the ultimate thickening guide recipe - Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide served in a white bowl overhead view

Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide Recipe, Easy Italian Dinner in 2 Hours

I knew I finally had it right when the wooden spoon left a trail through the sauce that took several seconds to slowly fill back in. That is when you know you have made a truly thick & rich bolognese sauce: the ultimate thickening guide recipe, the kind that clings to pappardelle like a velvet coat rather than pooling sadly at the bottom of the bowl. The first time I attempted bolognese, I ended up with a watery, separated mess that made me wonder what I had done wrong. Over years of testing, I learned that thickness is not about adding a secret starch at the end. It comes from technique: how you brown the meat, how long you reduce the wine, when you add the milk, and simply letting time do its quiet work. This recipe is the result of all those lessons, written down so you can skip straight to a sauce that tastes like it has been bubbling away in a grandmother’s kitchen all afternoon.

What makes this version different from countless other bolognese recipes is that every single step is engineered to remove excess moisture and build body. We pat the beef dry before searing to encourage a deep crust. We cook the wine until the pot looks alarmingly dry. We toast the tomato paste until it darkens and smells almost sweet. And we simmer the sauce with whole milk, a trick that might surprise you but works beautifully because the milk’s proteins gently break down the meat fibers into silky tenderness while its fats contribute a glossy richness that no amount of cornstarch alone could ever replicate. If you have ever wondered how restaurants get that luscious, thick sauce that hugs every ribbon of pasta, the answer is right here in this post. And if you are the kind of person who enjoys a slow Sunday project, much like whipping up a batch of fluffy Japanese souffle pancakes on a leisurely morning, then this bolognese will become your new favorite kitchen ritual.

This recipe is for anyone who wants dinner to feel like an event without requiring professional skills. It is perfect for a cozy date night when you want to impress someone with a pot of sauce that has simmered for hours, filling the house with the scent of wine and slow-cooked meat. It also scales beautifully for feeding a crowd: double the batch and serve it over creamy polenta with a fried egg on top, or layer it into a lasagna that will hold together in gorgeous, neat slices. No matter the occasion, you will feel like the most generous, capable cook when you set this on the table. I truly believe that once you master this thick & rich bolognese sauce: the ultimate thickening guide recipe, you will never look at jarred sauce the same way again.

Why You Will Love This Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide Recipe

  • Incredibly thick and never watery. Every technique, from drying the beef to a full wine reduction, eliminates the main culprit of thin sauces: excess moisture. Your finished sauce will coat the back of a spoon and cling to pasta beautifully.
  • Deep, complex flavor built layer by layer. We render pancetta for a savory foundation, caramelize the tomato paste, and use a full cup of whole milk. The result is a sauce that tastes impossibly rich yet balanced, with no single ingredient shouting over the others.
  • Made with simple, honest ingredients. There are no fillers or powders here. Just meat, aromatics, wine, tomatoes, and milk transformed into something extraordinary through patience and proper technique.
  • Adaptable to your schedule. Simmer for one hour for a weekday sauce that still impresses, or let it go for three hours on a lazy Sunday for spoon-coating thickness that barely needs pasta.
  • Freezer-friendly and meal-prep champion. This sauce tastes even better the next day, and it freezes like a dream. Make a double batch and you have the foundation for three future dinners waiting in your freezer.
  • A true Italian dinner that feels like a warm embrace. Serving this bolognese with wide ribbons of tagliatelle and a snowfall of Parmesan is the edible equivalent of wrapping yourself in a favorite blanket on a chilly evening.

Your Simple Ingredients for the Perfect Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide

ingredients for Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide

Meat & Aromatics

  • 2 tbsp extra-virgin olive oil
  • 4 oz pancetta, finely diced
  • 1 large yellow onion, finely chopped
  • 2 medium carrots, peeled, finely chopped
  • 2 stalks celery, finely chopped
  • 3 cloves garlic, minced
  • 1 lb ground beef (80/20), patted dry
  • 1 tsp kosher salt (for meat)
  • 1/2 tsp black pepper

Liquids & Thickeners

  • 1/2 cup dry red wine (like Chianti)
  • 3 tbsp double-concentrated tomato paste
  • 1 can (28 oz) crushed San Marzano tomatoes (hand-crushed if whole)
  • 1 cup whole milk, at room temperature
  • 1 cup low-sodium beef broth (optional, if needed)

Finishing

  • 2 tbsp unsalted butter, cold
  • Freshly grated Parmigiano-Reggiano, to taste
  • Small handful fresh basil leaves, torn

Ingredient Notes

Pancetta. This cured pork provides an essential base layer of savory fat and umami. Look for pancetta that is firm and bright pink with a good balance of fat and lean. If you cannot find it, thick-cut bacon works well as a substitute; just blanch it for 2 minutes in boiling water first to tame the smoky flavor and pat it completely dry before dicing.

Ground beef (80/20). The fat content matters here. Leaner beef will yield a drier, less rich sauce that lacks the body we are after. The 20 percent fat renders into the soffritto and later emulsifies with the milk and butter to create that glossy, thick texture. Purchase it as fresh as possible and pat it with paper towels until the surface feels dry to the touch before it hits the pot.

Dry red wine. A Chianti or Sangiovese is traditional and brings the right acidity to cut through the richness. You do not need an expensive bottle, but avoid anything labeled “cooking wine.” Choose something you would happily sip while stirring the pot. The wine will reduce almost completely, concentrating its flavor while removing excess liquid that would otherwise dilute the sauce.

Whole milk. This is one of the most misunderstood thickening agents in a traditional bolognese. As the sauce simmers, the milk’s acidity helps tenderize the meat, while its proteins and fat meld into the tomatoes to create a smooth, velvety body. Use whole milk at room temperature to prevent curdling when it hits the warm sauce. In a pinch, 2% milk will work but will not produce quite the same lushness.

Double-concentrated tomato paste. Regular tomato paste works too, but the double-concentrated variety packs more flavor per spoonful and caramelizes beautifully when toasted. Scrape it directly onto the hot surface of the pot and stir until it deepens to a brick red before adding liquids. This step builds natural thickness and sweetness without adding any starch.

San Marzano tomatoes. These Italian plum tomatoes are sweeter, less acidic, and have fewer seeds, which means a smoother finished sauce with less watery liquid. If using whole canned tomatoes, crush them by hand in a bowl and drain off the thin, watery liquid from the can before adding. This one step can save you 20 minutes of reduction time.

How to Make Perfect Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide

how to make Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide step by step

Phase 1: Build the Base

Step 1: Render Pancetta & Sweat Soffritto. Set a large Dutch oven over medium heat and add the olive oil. Once it shimmers, scatter in the finely diced pancetta. Stir occasionally and let it cook until the fat has rendered out completely and the bits are golden and crisp, about 5 minutes. You should hear a gentle sizzle, not a violent pop. Now add the chopped onion, carrots, and celery all at once. Season with a small pinch of salt to help them release moisture. Sauté for 8 to 10 minutes, stirring often with a wooden spoon, until the vegetables have softened, turned lightly golden, and smell sweet. Stir in the minced garlic and cook for just 30 seconds until it becomes fragrant. You are not looking to brown the garlic, just wake it up. One of my favorite tricks: chop the vegetables as finely as you can, almost a mince. This creates more surface area that will later melt into the sauce and contribute to its thick consistency.

Phase 2: Brown the Meat and Deglaze

Step 2: Deeply Brown the Beef. Push the softened vegetables to the edges of the pot and increase the heat to medium-high. Add the patted-dry ground beef in a single layer, breaking it up gently with the spoon but leaving some larger chunks. Season with the kosher salt and pepper. Now walk away for 3 to 4 minutes without touching it. You want the bottom of the meat to form a dark, crusty sear. After that crust has developed, break the meat apart and continue cooking for another 6 to 8 minutes, until every piece is deeply browned and no pink remains. If your pot seems crowded, brown the meat in two batches. Crowding creates steam, and steam is the enemy of thickness. You will know this step is done correctly when the pot looks nearly dry and there are browned bits stuck to the bottom. That fond is pure flavor.

Step 3: Deglaze with Wine. Pour in the red wine and immediately begin scraping the bottom of the pot with your spoon to release every speck of that fond. Bring the wine to a lively boil and cook until it has reduced nearly to nothing. This will take 3 to 4 minutes. The mixture should look almost dry again before you move on. If there is still a puddle of liquid, keep boiling. This complete evaporation is crucial; it prevents a thin, raw wine taste and removes the last bit of added moisture that could water down your thick & rich bolognese sauce later.

Phase 3: Build the Sauce Body

Step 4: Bloom Tomato Paste. With the heat still on, clear a small bare spot on the bottom of the pot and spoon the tomato paste directly onto the hot metal. Let it sit for 30 seconds, then start stirring. Cook the tomato paste for a full 2 minutes, watching as it darkens from bright red to a deep brick shade and releases a sweet, almost caramelized aroma. This caramelization intensifies the flavor and adds natural thickening properties as the sugars concentrate.

Step 5: Simmer with Tomatoes and Milk. Pour in the crushed San Marzano tomatoes and the cup of whole milk. Stir everything together until no streaks of white remain. Bring the sauce to a gentle simmer, then lower the heat to the barest whisper. You want a few lazy bubbles breaking the surface, not a rolling boil. Partially cover the pot, leaving a gap for steam to escape. Set a timer for 1 hour and stir the sauce every 15 minutes, making sure to scrape the bottom of the pot each time to prevent sticking. As the sauce reduces, you will notice it tightening and becoming glossier. If you have the time, let it simmer for 2 or even 3 hours. The longer it goes, the thicker and more concentrated it becomes. If at any point it gets too dry before it tastes fully developed, add a splash of beef broth, just enough to loosen it. Otherwise, resist the urge to add liquid; evaporation is your friend here. The milk will do its work quietly, breaking down the meat into tender shreds and adding a silkiness you can see on the back of a spoon. When you drag that spoon through the pot and the trail holds its shape for a few seconds before slowly filling in, you are there.

Step 6: Finish with Butter and Adjust. Remove the pot from the heat and drop in the cold butter. Stir gently until it melts and the sauce turns glossy and emulsified. Taste the sauce. It will likely need a little more salt, so add it now. Grate a generous amount of Parmigiano-Reggiano directly into the pot and stir to combine. Tear the fresh basil over the top and serve immediately.

Pro Tips and Easy Variations for Your Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide

Pro Tips

  • Finely dice the soffritto. The smaller you cut the onion, carrot, and celery, the more they will break down into the sauce during the long simmer. This releases natural starches and fibers that act as thickeners. Aim for pieces no larger than a pea.
  • Pat the beef absolutely dry. Moisture on the surface of the meat causes it to steam instead of sear. Use paper towels and press firmly until the beef feels almost tacky. This small effort makes a huge difference in both flavor and final sauce thickness.
  • Do not rush the browning. A pale, grayish crumble will never produce a thick sauce. Wait until you see a genuinely dark crust on multiple pieces of beef. That deep color equals concentrated, moisture-free flavor.
  • Drain watery tomatoes before adding. If you open a can of whole San Marzano tomatoes and pour in the liquid along with them, you are adding unnecessary water that must be boiled off. Hand-crush the tomatoes in a bowl, leaving the thin, watery juice behind in the can, or use high-quality crushed tomatoes that are already thick.
  • Simmer with the lid partially off for better evaporation. Covering the pot completely traps steam, which drips back into the sauce. Leave a gap of about an inch, and stir frequently to release steam from the bottom. In the last 20 minutes, uncover the pot entirely to encourage final thickening if needed.
  • Stir in a cornstarch slurry only as a last resort. If after all your patient simmering the sauce still seems thinner than you like, whisk 1 tablespoon cornstarch with 2 tablespoons cold water and stir it into the simmering sauce. Cook for 2 minutes. But honestly, if you followed the steps, you will rarely need this.

Delicious Variations

  • Spicy Thick Arrabbiata Bolognese. Add 1 teaspoon of red pepper flakes along with the garlic and omit the milk entirely. At the very end of cooking, thicken the sauce with a cornstarch slurry (1 tablespoon cornstarch plus 2 tablespoons cold water) simmered for 2 minutes. This yields a fiery, dairy-free version with excellent body.
  • Mushroom Umami Thickener. Finely chop 8 ounces of cremini mushrooms and add them with the soffritto. They will release a fair amount of liquid initially, but as the sauce simmers, the mushrooms reabsorb surrounding liquids and contribute a savory depth that makes the sauce taste even meatier and thicker.
  • Roasted Red Pepper Sauce. For a dairy-free thick sauce with a subtle sweetness, replace the whole milk with 1/2 cup of pureéd roasted red pepper and a splash of beef broth. The peppers add body and a lovely complexity that pairs beautifully with the beef.
  • Slow Cooker Adaptation. Follow steps 1 through 4 on the stovetop, then transfer everything to a slow cooker. Add the tomatoes and milk, stir, and cook on low for 6 to 8 hours. Uncover and cook on high for the last 30 minutes to reduce further if needed. This is a wonderful hands-off method that still produces a luscious, thick result.

Speaking of comfort food that rewards a little patience, if you enjoy the transformative power of slow cooking, you might also fall in love with the fragrant spices and tender meat in a traditional Moroccan chicken tagine. Both dishes are proof that the best things come to those who wait.

Serving Suggestions for a Perfect Dinner

This thick & rich bolognese sauce begs to be tossed with wide, flat pasta shapes that catch every bit of meat and sauce. Pappardelle and tagliatelle are my top choices, their broad ribbons provide the perfect ratio of sauce to noodle. Toss the cooked pasta directly into the pot of simmering sauce with a splash of starchy pasta water, stirring until each strand is slick and coated. Plate it in warm bowls, grate more Parmesan over the top, and add a final pinch of torn basil. For a drink pairing, pour the rest of that bottle of Chianti you used for cooking, its bright cherry notes cut through the richness beautifully. A simple arugula salad dressed with lemon and olive oil on the side adds a peppery contrast that wakes up the palate.

Beyond pasta night, this bolognese makes an unforgettable topping for a bowl of creamy polenta, especially when crowned with a fried egg whose yolk mingles into the sauce. It also transforms into the best lasagna you have ever made, just reduce the sauce a touch more before layering so it stays firm and sliceable. If you are hosting a crowd, double the recipe and keep it warm in a slow cooker on low, setting out a big basket of bread for sopping up every last drop. For a weekend brunch twist, spoon the reheated sauce over cornmeal waffles with a drizzle of honey; it might sound odd but trust me, the sweet savory combination is stellar.

Nutrition Information

(Approximate per serving, 6 servings total) Calories: 380, Fat: 24g, Carbohydrates: 16g, Protein: 22g, Fiber: 5g, Sodium: 510mg. Nutritional values are estimates only and will vary based on the specific ingredients and brands you use.

Storage and Make-Ahead Instructions

  • Refrigerator: Cool the sauce completely, then transfer to an airtight container. It will keep well for up to 4 days. The flavor actually deepens overnight, making this an ideal make-ahead meal.
  • Freezer: Spoon cooled sauce into freezer-safe bags or containers, removing as much air as possible. Lay bags flat to freeze for easy stacking. The sauce can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: Warm the sauce gently on the stovetop over low heat, stirring occasionally. If it has thickened too much in the fridge, add a small splash of milk or water to loosen it back to a saucy consistency. For a quick microwave reheat, place in a covered bowl and heat for 2 minutes, stirring halfway, adding liquid as needed.
  • Make-Ahead: You can prepare the entire sauce up to 3 days in advance and store it in the refrigerator. You can also chop all vegetables and dice the pancetta a day ahead, keeping them in separate containers in the fridge. The sauce also benefits from being made ahead, so do not hesitate to cook it on a Sunday for a quick Tuesday dinner.

Your Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide Questions Answered

Can I make this bolognese sauce ahead of time?

Absolutely, and I encourage it. The flavors meld and deepen as the sauce rests. Make it up to 3 days in advance and reheat gently on the stove with a splash of milk or water to loosen it.

How do I know when the sauce is truly thick enough?

Drag a spoon through the center of the pot. The trail should stay visible for a couple of seconds and fill in slowly. The sauce should also coat the back of the spoon without sliding right off. If in doubt, let it simmer uncovered for 10 more minutes and test again.

What is the best pasta shape for this thick & rich bolognese sauce?

Wide, flat noodles like pappardelle and tagliatelle are ideal because their broad surface area catches the heavy sauce. Fresh pasta works beautifully, but dried high-quality egg pasta is wonderful too. Avoid thin spaghetti, as the sauce tends to slide off.

Can I substitute the ground beef with something else?

Yes, you can use a mix of ground pork and beef, or even add ground veal for a more classic ragu. The key is to keep the fat content around 20 percent so the sauce stays rich. Ground turkey or chicken will be much leaner and will not produce the same thick, glossy result unless you increase the butter or add a little heavy cream at the end.

My sauce turned out too thin. How can I fix it right now?

Remove the lid and simmer the sauce vigorously for 10 to 15 minutes, stirring often. If it is still thin, whisk together 1 tablespoon cornstarch with 2 tablespoons cold water and stir it in. Simmer for 2 minutes until thickened. But first, check that you fully reduced the wine and drained the watery tomato juices, as those are the most common culprits.

Is it necessary to use milk in a bolognese sauce?

Traditional bolognese ragu from Bologna does include milk. It tenderizes the meat and adds a velvety body that helps thicken the sauce naturally. If you are dairy-free, the roasted red pepper puree variation in the post works wonderfully as a substitute without sacrificing texture.

Can I use a slow cooker for this thick & rich bolognese sauce recipe?

Yes. Complete the stovetop steps of rendering pancetta, sweating the vegetables, browning the meat, and toasting the tomato paste. Then transfer everything to a slow cooker with the tomatoes and milk. Cook on low for 6 to 8 hours. For extra thickness, uncover and cook on high for the final 30 minutes.

Why did my sauce taste bitter?

Bitterness often comes from burned garlic or over-toasted tomato paste. Cook the garlic only until fragrant, about 30 seconds. Toast the tomato paste for exactly 2 minutes and no longer, stirring constantly to prevent scorching. Also, using a high-quality wine helps, cheap cooking wine can introduce bitterness.

How do I store leftover bolognese with pasta?

It is best to store the sauce separately from the pasta. Toss only what you plan to eat, and keep the rest of the sauce in the fridge or freezer. If you have sauced pasta leftovers, store them in an airtight container and eat within 2 days. The pasta will absorb liquid, so reheat with a little extra broth or water.

Can I freeze this sauce in individual portions?

Definitely. Portion the cooled sauce into small freezer bags or silicone molds, then pop them out and store them in a larger bag. That way you can thaw exactly what you need for a quick solo dinner or lunch.

More Incredible Italian Recipes to Try

If the slow, mindful process of making this thick & rich bolognese sauce spoke to your soul, I have a feeling you will also love recipes that require a gentle hand and reward you with deep comfort. Think about a tender, slow-braised osso buco served over saffron risotto, or a simple cacio e pepe that demands your full attention to achieve that creamy, emulsified sauce from nothing but pasta water, cheese, and pepper. Each of those dishes, like this bolognese, proves that Italian cooking is as much about technique as it is about ingredients.

For a completely different but equally satisfying meal, a batch of blueberry lemon ricotta pancakes brings that same feeling of care and love to the breakfast table. The ricotta keeps them impossibly tender and the lemon brightens every bite, much like how the milk and careful browning transform this sauce. Whether you are in the mood for a savory all-day project or a sweet weekend treat, these recipes come from the same heart.

The Story Behind This Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide

Ragù alla bolognese as we know it today has a history that is surprisingly specific and lovingly guarded. The official recipe deposited by the Accademia Italiana della Cucina in 1982 calls for a mix of beef and pancetta, a soffritto of onion, carrot, and celery, a small amount of tomato concentrate, meat broth, and milk. Notice what is missing: garlic, heaps of tomato, and dried herbs. Over time, versions outside Italy have diverged wildly, often becoming tomato-heavy sauces that lack the meaty, almost brown character of the original. My recipe honors that traditional spirit while embracing the practical thickening techniques that home cooks like us need to guarantee a luscious result every single time.

The first time I tasted a truly traditional bolognese was in a tiny trattoria in Bologna where the sauce was barely red at all, more a deep mahogany, and it coated the fresh tagliatelle with such tenacity that there was almost no sauce left on the plate. I realized then that thickness was not about adding things, it was about taking water away. That lesson reshaped my entire approach, and now every batch I make begins with the promise that patience and attention to detail will yield the kind of sauce that makes dinner feel like a gift.

Pin This Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide Recipe for Later

Love this recipe? Save it to your favorite Pinterest board so you can find it again easily. Share it with friends and family who would enjoy making it too.

I hope this sauce becomes a staple in your kitchen the way it has in mine. When you make it, I would truly love to hear about it. Leave a comment below and tell me which pasta you chose or if you tried the mushroom umami variation. Watching that spoon leave a slow trail in the pot is one of the most satisfying moments in cooking, and I hope you get to experience it soon.

thick & rich bolognese sauce: the ultimate thickening guide recipe - Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide served in a white bowl overhead view
Chloe

Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide

thick & rich bolognese sauce: the ultimate thickening guide recipe made easy at home. Master the art of making a lusciously thick, slow-simmered meat sauce th
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian
Calories: 380

Ingredients
  

Meat & Aromatics
  • 2 tbsp extra-virgin olive oil
  • 4 oz pancetta finely diced
  • 1 large yellow onion finely chopped
  • 2 medium carrots peeled, finely chopped
  • 2 stalks celery finely chopped
  • 3 cloves garlic minced
  • 1 lb ground beef (80/20) patted dry
  • 1 tsp kosher salt for meat
  • 1/2 tsp black pepper
Liquids & Thickeners
  • 1/2 cup dry red wine (like Chianti)
  • 3 tbsp double-concentrated tomato paste
  • 1 can (28 oz) crushed San Marzano tomatoes hand-crushed if whole
  • 1 cup whole milk at room temperature
  • 1 cup low-sodium beef broth optional, if needed
Finishing
  • 2 tbsp unsalted butter cold
  • to taste freshly grated Parmigiano-Reggiano for serving
  • small handful fresh basil leaves torn

Method
 

  1. In a large Dutch oven, heat olive oil over medium heat. Add pancetta and cook until crispy, about 5 minutes. Add onion, carrots, and celery. Sauté for 8-10 minutes until softened and lightly golden, stirring often. Add garlic and cook 30 seconds just until fragrant.
  2. Push vegetables to the sides, increase heat to medium-high. Add beef in an even layer, season with salt and pepper. Let it sear undisturbed for 3-4 minutes until a dark crust forms. Break up and continue cooking until all pieces are deeply browned, no longer pink, and reach an internal temperature of 160°F (71°C), about 10 minutes total. Don't crowd the pan; cook in batches if needed.
  3. Pour in the red wine, scraping up every bit of browned fond from the bottom. Bring to a boil and cook until the wine is almost completely evaporated, 3-4 minutes. The mixture should look dry again.
  4. Clear a small spot in the pot, add the tomato paste directly onto the hot surface. Stir and cook for 2 minutes until it darkens to a brick-red and smells sweet. Then incorporate it into the meat mixture.
  5. Add the crushed tomatoes and milk. Stir well, bring to a gentle simmer. Reduce heat to low, cover partially with a lid (leave a small gap). Simmer for at least 1 hour, stirring every 15 minutes, scraping the bottom. For maximum thickness, simmer 2-3 hours, adding beef broth only if it becomes too dry.
  6. When the sauce is thick, glossy, and a spoon dragged through leaves a trail that slowly fills in, remove from heat. Swirl in the cold butter until emulsified. Taste and adjust salt. Serve immediately over pasta, topped with Parmesan and basil.

Disclosure: This post may contain affiliate links. If you purchase through our links we may earn a small commission at no extra cost to you.

If you made this Thick & Rich Bolognese Sauce: The Ultimate Thickening Guide, please leave a comment below and let me know how it turned out.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating