There is something deeply comforting about watching crushed tomatoes transform into a silky, rich gravy that clings to everything it touches. Tomato gravy carries the kind of soul that fancy sauces simply cannot replicate. This Southern staple turns simple pantry ingredients into something that tastes like a warm hug from your grandmother.
What makes this recipe special is its beautiful simplicity paired with bold, satisfying flavor. You need about 20 minutes and basic ingredients you probably already have. The result is a velvety, slightly tangy gravy that works magic over biscuits, fried chicken, meatloaf, or even a humble plate of scrambled eggs.
The texture hits that perfect sweet spot between a chunky marinara and a smooth cream sauce. Let me show you exactly how to nail it every single time.
Why You Will Love This Recipe
This tomato gravy recipe delivers maximum flavor with minimal effort. Once you make it, you will wonder why you ever settled for boring breakfast sides.
- Ready in under 25 minutes from start to finish
- Uses pantry staples you likely already own
- Incredibly versatile for breakfast, lunch, or dinner
- Budget friendly at less than two dollars per batch
- Freezes beautifully for quick future meals
My Experience Making This Recipe
The first time I made tomato gravy, I was honestly skeptical. A gravy made from tomatoes and bacon drippings sounded strange to my untrained palate.
That skepticism vanished the moment I poured it over fresh buttermilk biscuits. The savory, slightly sweet, and tangy flavors melted together in a way that made me close my eyes and just appreciate the bite.
My family now requests this gravy at least twice a month. The kids fight over who gets to soak their biscuits in the last bit clinging to the skillet.
Recipe Overview
- Recipe Name: Southern Tomato Gravy
- Servings: 6
- Prep Time: 5 minutes
- Cook Time: 18 minutes
- Total Time: 23 minutes
- Course: Breakfast, Side Dish
- Cuisine: Southern American
- Calories per Serving: 145
Equipment You Will Need
- Large cast iron skillet or heavy bottomed pan
- Wooden spoon or heat resistant spatula
- Measuring cups and spoons
- Can opener
- Whisk
Ingredients for Tomato Gravy
- 4 slices thick cut bacon, chopped
- 3 tablespoons all purpose flour
- 1 can (14.5 ounces) diced tomatoes, undrained
- 1 cup whole milk
- 1 teaspoon granulated sugar
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- Pinch of cayenne pepper, optional
Ingredient Notes and Substitutions
- Bacon: Provides the essential smoky fat base for this gravy. Substitute with 3 tablespoons of butter or olive oil for a vegetarian version.
- Diced tomatoes: Canned tomatoes offer consistent flavor year round. Fresh ripe tomatoes work wonderfully in summer, using about 2 cups chopped.
- Whole milk: Creates the creamy body of the gravy. Half and half makes it richer, while 2% milk works for a lighter option.
- All purpose flour: Thickens the gravy and creates a smooth texture. Gluten free flour blends substitute at a 1:1 ratio.
- Sugar: Balances the acidity of the tomatoes. Honey or a pinch of brown sugar adds a slightly different sweetness.
How to Make Tomato Gravy
Step 1: Cook the Bacon Until Crispy
Place the chopped bacon in a cold cast iron skillet and set it over medium heat. Cook for 8 to 10 minutes, stirring occasionally, until the bacon turns crispy and golden.
Starting with a cold pan allows the fat to render slowly and evenly. This technique prevents burning and extracts maximum flavor from the bacon.
Step 2: Remove the Bacon and Reserve
Use a slotted spoon to transfer the crispy bacon to a paper towel lined plate. Leave all that glorious bacon drippings in the skillet.
You want about 3 tablespoons of drippings remaining. If you have more, pour off the excess and save it for another use.
Step 3: Create the Roux
Reduce the heat to medium low and whisk the flour into the bacon drippings. Stir constantly for about 2 minutes until the mixture turns a light golden color.
This roux forms the thickening foundation of your gravy. Cooking out the raw flour taste here prevents a pasty flavor in the final dish.
Step 4: Add the Tomatoes
Pour in the entire can of diced tomatoes, including all the liquid. Stir well to combine with the roux, scraping up any bits from the bottom of the pan.
The tomato liquid helps deglaze the skillet and incorporates all those flavorful browned bits. This is where the magic starts happening.
Step 5: Simmer and Break Down the Tomatoes
Let the mixture simmer for 3 to 4 minutes, stirring frequently. Use your wooden spoon to gently break apart some of the larger tomato pieces.
You want a mix of chunky and broken down tomatoes for the best texture. The simmering concentrates the tomato flavor beautifully.
Step 6: Add the Milk and Seasonings
Slowly pour in the milk while stirring continuously. Add the sugar, salt, pepper, garlic powder, and cayenne if using.
Adding the milk gradually prevents temperature shock that can cause curdling. The seasonings need time to meld with the other ingredients.
Step 7: Simmer Until Thickened
Continue cooking over medium low heat for 5 to 7 minutes, stirring often. The gravy should thicken enough to coat the back of a spoon.
Resist the urge to crank up the heat. Gentle simmering prevents the milk from breaking and ensures a silky smooth consistency.
Step 8: Finish and Serve
Taste the gravy and adjust the salt and pepper as needed. Stir in half of the reserved bacon and sprinkle the rest on top for serving.
The gravy will continue thickening as it sits. If it becomes too thick, stir in a splash of milk to reach your desired consistency.
Pro Tip: For the smoothest gravy, warm your milk in the microwave for 30 seconds before adding it to the tomato mixture. Cold milk hitting hot fat can cause separation.
Tips for the Best Tomato Gravy
- Use a cast iron skillet for the best heat distribution and that authentic Southern flavor.
- Do not skip the sugar. It balances the tomato acidity without making the gravy taste sweet.
- Stir frequently once you add the milk to prevent scorching on the bottom.
- Let the gravy rest for 2 minutes before serving. It thickens to the perfect consistency.
- Season at the end when you can taste the final product accurately.
- Use San Marzano style tomatoes for a slightly sweeter, less acidic gravy.
Common Mistakes to Avoid
- Burning the roux: High heat turns the flour bitter and ruins the gravy base completely.
- Adding cold milk too quickly: This causes the gravy to break and become grainy in texture.
- Skipping the bacon fat: Butter works in a pinch, but you lose that essential smoky depth.
- Over thickening: The gravy continues thickening off heat, so pull it slightly before your target consistency.
- Not seasoning properly: Tomatoes need salt to shine. Taste and adjust before serving.
Serving Suggestions
This versatile gravy pairs beautifully with both breakfast and dinner dishes. The tangy, creamy flavor complements rich and simple foods alike.
- Warm buttermilk biscuits split in half
- Crispy fried chicken or chicken fried steak
- Creamy grits or polenta
- Scrambled or fried eggs
- Mashed potatoes or roasted potatoes
Variations to Try
- Spicy tomato gravy: Add a diced jalapeno with the tomatoes and increase the cayenne for serious heat.
- Herb garden version: Stir in fresh basil and thyme at the end for a more Italian inspired flavor profile.
- Sausage tomato gravy: Replace bacon with crumbled breakfast sausage for a heartier, more filling option.
- Roasted tomato gravy: Use fire roasted canned tomatoes for a deeper, smokier taste.
- Creamy tomato gravy: Swap half the milk for heavy cream for an extra indulgent texture.
Dietary Adaptations
- Gluten free: Use a gluten free flour blend or cornstarch slurry for thickening with nearly identical results.
- Dairy free: Substitute unsweetened oat milk or full fat coconut milk for the whole milk.
- Vegetarian and Vegan: Replace bacon with olive oil and add a teaspoon of smoked paprika for depth.
- Low carb and Keto: Use almond flour for thickening and reduce the tomatoes slightly to lower carbs.
Storage and Reheating
Refrigerator
Tomato gravy keeps well when stored properly in the fridge.
- Transfer to an airtight container once cooled
- Store for up to 4 days
- The gravy will thicken significantly when cold
Freezer
This gravy freezes surprisingly well for longer storage.
- Portion into freezer safe containers or bags
- Remove as much air as possible
- Freeze for up to 3 months
- Thaw overnight in the refrigerator
Reheating
Gentle reheating restores the gravy to its original creamy consistency.
- Warm over low heat in a saucepan, stirring frequently
- Add a splash of milk to thin if needed
- Microwave in 30 second intervals, stirring between each
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 145 |
| Total Fat | 9g |
| Saturated Fat | 3g |
| Carbohydrates | 11g |
| Fiber | 1g |
| Sugar | 5g |
| Protein | 5g |
| Sodium | 420mg |
| Cholesterol | 12mg |
Nutritional values are estimates based on standard ingredients and may vary based on specific products used and portion sizes.
Frequently Asked Questions
Can I make tomato gravy ahead of time?
Yes, you can make it up to 2 days ahead and store it in the refrigerator. Reheat gently and add milk to thin as needed.
Why did my tomato gravy curdle?
Curdling usually happens when cold milk hits very hot fat too quickly. Warm your milk slightly and add it gradually while stirring.
Can I use fresh tomatoes instead of canned?
Absolutely. Use about 2 cups of chopped ripe tomatoes and add 1/4 cup of water or chicken broth.
How do I fix gravy that is too thin?
Simmer for a few extra minutes to reduce, or mix 1 teaspoon of flour with 2 tablespoons of cold milk and stir it in.
What makes Southern tomato gravy different from marinara?
Tomato gravy uses a roux base and milk for creaminess, while marinara is purely tomato based without dairy or thickening agents.
Final Thoughts
This tomato gravy recipe brings together simple ingredients into something truly special. The combination of smoky bacon, tangy tomatoes, and creamy milk creates a flavor that keeps you coming back for more.
Give this recipe a try this weekend and see why Southern cooks have treasured it for generations. Your biscuits will thank you, and so will everyone at your breakfast table.

Southern Tomato Gravy
Ingredients
Equipment
Method
- Place the chopped bacon in a cold cast iron skillet and set it over medium heat. Cook for 8 to 10 minutes, stirring occasionally, until the bacon turns crispy and golden.
- Use a slotted spoon to transfer the crispy bacon to a paper towel lined plate. Leave about 3 tablespoons of bacon drippings in the skillet, pouring off any excess.
- Reduce the heat to medium low and whisk the flour into the bacon drippings. Stir constantly for about 2 minutes until the mixture turns a light golden color.
- Pour in the entire can of diced tomatoes, including all the liquid. Stir well to combine with the roux, scraping up any bits from the bottom of the pan.
- Let the mixture simmer for 3 to 4 minutes, stirring frequently. Use your wooden spoon to gently break apart some of the larger tomato pieces.
- Slowly pour in the milk while stirring continuously. Add the sugar, salt, pepper, garlic powder, and cayenne if using.
- Continue cooking over medium low heat for 5 to 7 minutes, stirring often, until the gravy thickens enough to coat the back of a spoon.
- Taste the gravy and adjust the salt and pepper as needed. Stir in half of the reserved bacon and sprinkle the rest on top for serving.