Best Tomato Gravy Recipe – Everyone Will Love

July 12, 2026

Tomato gravy is a Southern staple that transforms simple pantry ingredients into something rich, savory, and utterly craveable. This creamy tomato-based sauce works beautifully over biscuits, mashed potatoes, rice, or even fresh pasta.

Whether you’re feeding a crowd at breakfast or looking for a comfort food side dish, this recipe delivers deep flavor in under 30 minutes. Let me share how to make it perfectly every time.

Why You’ll Love This Recipe

Tomato gravy hits all the comfort food notes without demanding hours in the kitchen or a long ingredient list.

  • Rich and creamy texture that coats everything beautifully
  • Ready in less than 30 minutes from start to finish
  • Works with pantry staples you likely already have on hand
  • Naturally budget-friendly yet tastes indulgent
  • Pairs with virtually any breakfast, lunch, or dinner carb

My Experience Making This Recipe

I first made tomato gravy at my grandmother’s kitchen table while watching her work without a recipe in sight. She’d reach for the bacon grease, onions, and canned tomatoes like she was conducting an orchestra, and somehow it always turned out perfect.

The first time I recreated it on my own, I learned that medium heat matters more than rushing it. The flavors need time to meld together, and that’s when the magic happens.

My family now requests this gravy more than any other side dish I make. It’s become the ultimate crowd-pleaser at potlucks, and people always ask for the recipe once they taste it.

Recipe Overview

  • Recipe Name: Tomato Gravy
  • Servings: 4 to 6
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Course: Side Dish
  • Cuisine: Southern American
  • Calories per Serving: 185

Equipment You Will Need

  • Large skillet or saucepan
  • Wooden spoon for stirring
  • Measuring cups and spoons
  • Can opener
  • Knife and cutting board
  • Whisk (optional but helpful)

Ingredients for Tomato Gravy

  • 4 slices bacon, chopped
  • 1 small yellow onion, finely diced
  • 3 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 1 can (14.5 ounces) diced tomatoes with juices
  • 1/2 cup heavy cream or whole milk
  • 1/2 cup chicken or vegetable broth
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon paprika
  • Pinch of red pepper flakes (optional)

Ingredient Notes and Substitutions

  • Bacon renders fat that becomes the flavor base of the entire gravy. If you prefer a lighter version or don’t eat bacon, use 3 tablespoons of butter or oil instead.
  • Diced tomatoes provide the core tangy-sweet flavor and body. You can use fresh tomatoes if you crush about 2 cups of them, though canned tomatoes are more consistent.
  • Heavy cream makes this gravy luxurious and smooth. Whole milk works if you want less richness, though the texture will be thinner.
  • All-purpose flour thickens the gravy without lumps when cooked properly. Cornstarch can replace it in a 1:1 ratio if you need a gluten-free option.
  • Broth adds savory depth without overpowering the tomato flavor. Vegetable broth works great for vegetarian versions.

How to Make Tomato Gravy

Step 1: Cook the Bacon

Place the chopped bacon in a large skillet over medium heat. Cook for 5 to 7 minutes, stirring occasionally, until the bacon is crispy and has rendered most of its fat.

The rendered bacon fat is your flavor foundation, so don’t drain it all out. You want to leave about 2 tablespoons of fat in the pan to cook the onions and garlic.

Step 2: Sauté the Aromatics

Add the diced onion to the skillet with the bacon and fat. Cook for 3 to 4 minutes, stirring frequently, until the onion becomes soft and translucent.

The onion should smell sweet and fragrant at this point. This is when you know the flavors are starting to build.

Step 3: Add the Garlic

Stir in the minced garlic and cook for 1 minute, stirring constantly. Fresh garlic burns quickly, so you want to add it last and avoid letting it sit too long.

You’ll notice the kitchen suddenly smells amazing. That’s a sign the garlic is releasing its oils and flavor.

Step 4: Make the Roux

Sprinkle the flour over the bacon, onion, and garlic mixture. Stir everything together for about 1 minute to coat all the ingredients evenly.

This flour-fat mixture is called a roux, and it’s what thickens your gravy later. Cooking it for a minute removes the raw flour taste without browning it too much.

Step 5: Add the Tomatoes and Broth

Pour in the canned tomatoes with their juices and the broth. Stir well to combine everything and break up any flour lumps as you mix.

The liquid should rise above all the solid ingredients. This is the gravy base, and any lumps you miss now will disappear as everything simmers together.

Step 6: Bring to a Simmer

Increase the heat to medium-high and bring the mixture to a gentle simmer. You’ll see bubbles breaking the surface, but it shouldn’t be a rolling boil.

Once it starts simmering, reduce the heat back to medium. A gentle simmer allows the flavors to meld without reducing the sauce too quickly.

Step 7: Add Cream and Seasonings

Pour in the heavy cream and stir to combine. Add the salt, black pepper, garlic powder, paprika, and red pepper flakes if you’re using them.

The cream will darken the color slightly and make the gravy silky. Taste it at this point and adjust the seasonings to your preference.

Step 8: Simmer Until Thickened

Let the gravy simmer gently for another 5 to 8 minutes, stirring occasionally. The sauce should thicken noticeably and coat the back of a spoon.

If it’s still too thin, let it simmer a few more minutes. If it’s too thick, add a splash of broth or water to reach your desired consistency.

Pro Tip: Never skip the bacon and its rendered fat because they create the savory backbone that makes this gravy taste homemade and authentic.

Tomato gravy simmering in pan

Tips for the Best Tomato Gravy

  • Use medium heat throughout the cooking process to prevent the cream from breaking and separating. High heat can make the gravy look curdled and unappetizing.
  • Stir the gravy frequently once you add the cream, especially in the last few minutes. This helps it thicken evenly and prevents any sticking on the bottom.
  • If you end up with lumps, strain the entire gravy through a fine-mesh sieve. This saves batches that went slightly wrong and delivers a velvety texture.
  • Taste and adjust seasonings only after adding the cream, since salt levels change as the gravy thickens. You might need slightly more than you initially thought.
  • Make this gravy up to one day ahead and reheat it gently on the stove with a splash of milk to restore its creamy texture. Reheating too fast or too hot can cause it to break.

Common Mistakes to Avoid

  • Skipping the bacon fat results in a flat-tasting gravy that lacks depth. The fat carries flavor in a way that oil alone cannot replicate.
  • Using canned cream soup instead of fresh cream makes the gravy taste one-dimensional and overly salty. Fresh cream lets the tomato and bacon shine through.
  • Overcooking the garlic burns it and creates a bitter flavor that dominates the entire dish. Add it near the end and stir constantly.
  • Turning the heat too high too fast causes the cream to curdle and separate. Medium heat gives you a smooth, creamy result every time.
  • Skipping the flour roux means your gravy stays thin and watery even after long cooking. The flour is essential for achieving that perfect coat-the-spoon consistency.

Serving Suggestions

Tomato gravy shines when spooned over warm, buttered biscuits, but it’s equally delicious over mashed potatoes, rice, or scrambled eggs. The creamy-tangy sauce transforms simple starches into restaurant-quality comfort food.

  • Over fresh, warm buttermilk biscuits for a classic Southern breakfast
  • Alongside creamy mashed potatoes for a cozy dinner side
  • Over fluffy white rice for a simple yet satisfying meal
  • Mixed into scrambled eggs or poured over fried eggs at brunch
  • Tossed with buttered egg noodles for a quick pasta-style dish

Variations to Try

  • Spicy Tomato Gravy: Add 1/2 teaspoon of cayenne pepper or increase the red pepper flakes to 1/4 teaspoon for a kick. The heat balances beautifully against the creaminess.
  • Herb-Forward Version: Stir in 1 tablespoon of fresh basil and 1/2 teaspoon of dried oregano after adding the cream. Fresh herbs brighten the tomato flavor considerably.
  • Sausage Tomato Gravy: Replace the bacon with 8 ounces of browned ground sausage for a meatier texture. This variation pairs especially well with biscuits.
  • Vegetarian Tomato Gravy: Omit the bacon and use 3 tablespoons of butter plus 2 tablespoons of olive oil as your fat base. Add 2 tablespoons of soy sauce for savory depth.
  • Roasted Garlic Version: Roast a whole head of garlic, squeeze out the cloves, and use them instead of fresh minced garlic. This delivers a sweeter, more mellow garlic flavor.

Dietary Adaptations

  • Gluten-Free: Replace all-purpose flour with cornstarch in a 1:1 ratio or use a certified gluten-free flour blend. The thickening power remains the same and the texture will be identical.
  • Dairy-Free: Use full-fat coconut milk or a creamy oat-based milk instead of heavy cream, and use vegetable broth. The flavor shifts slightly but remains delicious and comforting.
  • Vegan: Use vegetable broth, omit bacon entirely, and use olive oil or vegan butter for the fat base. Add soy sauce or nutritional yeast for savory umami depth.
  • Low-Carb or Keto: Use the same recipe but serve it over cauliflower mash or zucchini noodles instead of biscuits or rice. The gravy itself is already naturally low in carbs.

Storage and Reheating

Refrigerator

Store tomato gravy in an airtight container for up to 4 days. The flavors actually deepen slightly as it sits, making it a great make-ahead dish.

  • Cool the gravy completely before transferring it to the container
  • Label the container with the date so you remember when you made it
  • Store away from raw meats and produce on a dedicated shelf

Freezer

Tomato gravy freezes beautifully for up to 3 months. Defrost it overnight in the refrigerator before reheating for best results.

  • Use freezer-safe containers or heavy-duty freezer bags to prevent freezer burn
  • Leave a little headspace in containers since the gravy expands slightly when frozen
  • Portion into smaller containers for easier thawing and reheating

Reheating

Reheat tomato gravy slowly on the stove over medium-low heat, stirring frequently. Add a splash of milk or broth if it seems too thick after refrigeration.

  • Heat gently to prevent the cream from separating or breaking
  • Stir constantly for even heating throughout
  • Taste and adjust seasonings once it reaches serving temperature

Nutrition Information

Nutrition Information (Per Serving)
Nutrient Amount
Calories 185
Total Fat 12g
Saturated Fat 6g
Carbohydrates 12g
Fiber 1g
Sugar 3g
Protein 6g
Sodium 480mg
Cholesterol 28mg

These nutritional values are approximate and based on USDA standards for the ingredients listed. Variations in brands and preparation methods may affect the final nutrition profile.

Frequently Asked Questions

Can I make tomato gravy without bacon?

Absolutely, though the flavor profile shifts slightly. Use 3 tablespoons of butter or a combination of butter and olive oil, and consider adding 1 tablespoon of soy sauce for savory depth that mimics what bacon brings to the dish.

How do I fix lumpy tomato gravy?

Strain the entire gravy through a fine-mesh sieve while it’s still hot, pressing gently with the back of a spoon. This removes all lumps and delivers a velvety smooth texture.

Can I make this gravy ahead of time?

Yes, it keeps beautifully in the refrigerator for up to 4 days or freezes for 3 months. Reheat it gently on the stove with a splash of milk to restore its creamy consistency.

Why does my tomato gravy taste too acidic?

Add a pinch of baking soda, which neutralizes acidity, or stir in 1/2 teaspoon of sugar to balance the tangy tomato flavor. Some people also prefer adding an extra tablespoon of cream to round out the taste.

What’s the best way to thicken tomato gravy if it’s too thin?

Let it simmer for a few more minutes to reduce naturally. If you need faster results, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water, stir it into the gravy, and simmer for another minute until thickened.

Can I double this recipe?

Yes, double all the ingredients and use a larger skillet or pot. Keep the cooking times roughly the same since you’re just making more of the same sauce in proportion.

Final Thoughts

Tomato gravy sits at the intersection of simple and spectacular, which is exactly why it’s been a Southern kitchen staple for generations. Anyone can make this, yet it tastes like someone spent hours getting every element perfect.

Get into your kitchen, grab those biscuits, and see why people keep asking you for this recipe. It’s the kind of comfort food that makes ordinary meals feel special.

Finished tomato gravy served over biscuits

Tomato Gravy

A creamy Southern-style tomato gravy made with bacon, onions, and pantry staples, ready in just 30 minutes and perfect over biscuits, rice, or mashed potatoes.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: Southern American
Calories: 185

Ingredients
  

Main
  • 4 slices bacon chopped
  • 1 small yellow onion finely diced
  • 3 cloves garlic minced
  • 3 tablespoons all-purpose flour
  • 1 can 14.5 ounces diced tomatoes with juices
  • 1/2 cup heavy cream or whole milk
  • 1/2 cup chicken or vegetable broth
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon paprika
  • Pinch of red pepper flakes optional

Equipment

  • Large skillet or saucepan
  • Wooden spoon
  • Measuring cups and spoons
  • Can opener
  • Knife and cutting board
  • Whisk

Method
 

  1. Place the chopped bacon in a large skillet over medium heat and cook for 5–7 minutes, stirring occasionally, until the bacon is crispy and the fat is rendered.
  2. Add the diced onion and cook for 3–4 minutes, stirring frequently, until the onion is soft and translucent.
  3. Stir in the minced garlic and cook for 1 minute, stirring constantly, to avoid burning.
  4. Sprinkle the flour over the bacon mixture and stir continuously for 1 minute to create a pale roux and remove the raw flour taste.
  5. Pour in the diced tomatoes with their juices and the broth, whisking to break up any lumps and combine evenly.
  6. Increase heat to medium-high and bring the mixture to a gentle simmer, then reduce heat back to medium.
  7. Stir in the heavy cream, salt, black pepper, garlic powder, paprika, and optional red pepper flakes; simmer for 5–8 minutes, stirring occasionally, until the gravy thickens and coats the back of a spoon.
  8. Taste, adjust seasonings as needed, and serve the tomato gravy hot over biscuits, rice, mashed potatoes, or pasta.

Notes

If the gravy becomes too thick, thin it with a splash of broth or water. For a vegetarian version, replace bacon with 3 tablespoons of butter or olive oil and use vegetable broth.

Previous post

Homemade Benihana Fried Rice Recipe – Simple & Delicious

NEXT post

Homemade Bisquick Coffee Cake Recipe – Worth Every Bite

Photo of author

Written by

Chloe Harper

Leave a Comment

Recipe Rating




Item added to cart.
0 items - $0.00