
Tomato Basil and Mozzarella Savory Oats
A creamy, Italian-inspired savory oatmeal bowl made with steel-cut oats, simmered in vegetable broth and finished with fresh tomatoes, melted mozzarella, and basil. The result is a warm, satisfying breakfast or light lunch that tastes like risotto but cooks in about 30 minutes. The broth infuses the oats with flavor while the fresh basil and warm cheese create a comforting, herbaceous finish.
Steps
Before you start
- Have all ingredients prepped and within reach—the oats cook quickly and need frequent stirring
- Use good-quality vegetable broth; a flavorful broth sets the foundation for the entire dish
- Bring broth to a simmer before adding oats to shorten cooking time
Sauté aromatics
- Heat the olive oil in a medium saucepan (3-quart) over medium heat.
- Add the minced garlic and sauté for 30–45 seconds, stirring constantly, until fragrant.
- Be careful not to brown the garlic, or it will taste bitter.
+ Show details− Hide details
Ready when: Garlic is fragrant and just beginning to turn golden
Tip: Don't let the garlic brown; remove the pan from heat for a few seconds if needed to avoid burning
Toast the oats
- Add the steel-cut oats to the pan and stir constantly for 2–3 minutes over medium heat.
- The oats will smell nutty and slightly darken.
- This toasting step develops a richer flavor.
+ Show details− Hide details
Ready when: Oats are fragrant, slightly darker, and smell toasted
Tip: Stir constantly to ensure even toasting and prevent sticking
Add broth and bring to boil
- Pour in the vegetable broth and add a pinch of kosher salt.
- Increase the heat to medium-high and bring the mixture to a boil, stirring occasionally.
+ Show details− Hide details
Ready when: Mixture comes to a rolling boil
Tip: Stir occasionally to prevent the oats from sticking to the bottom
Simmer the oats
- Reduce the heat to medium-low and simmer, stirring frequently (every 1–2 minutes), for 25–30 minutes.
- The oats will gradually absorb the broth and become tender and creamy.
- After 20 minutes, begin checking the texture: the oats should be soft but still have a slight chew.
+ Show details− Hide details
Ready when: Oats are tender and creamy; the mixture is thick and creamy but still loosely pourable, and oats have a slight chew (not mushy)
Tip: Stir frequently to prevent sticking on the bottom and to release starches for a creamy consistency—this mimics risotto technique
Fold in tomatoes
- When the oats are nearly tender (at about the 25-minute mark), gently fold in the diced tomatoes.
- Stir to distribute them evenly throughout the oatmeal.
- Continue simmering for another 2–3 minutes until the tomatoes are warmed through.
+ Show details− Hide details
Ready when: Tomatoes are warmed through and their juices have mingled with the oatmeal
Tip: Add tomatoes near the end so they don't break down completely—you want them to maintain some texture and freshness
Season to taste
- Remove the pan from the heat.
- Taste the oatmeal and season generously with kosher salt and freshly ground black pepper.
- If you like heat, add a pinch of red pepper flakes.
- Stir until well combined.
+ Show details− Hide details
Tip: Taste before adding all the salt—the broth already contains sodium
Divide and rest
- Divide the oatmeal between two bowls.
- Let it rest off the heat for 2–3 minutes; the oatmeal will continue to thicken slightly as it sits.
+ Show details− Hide details
Tip: If the oatmeal becomes too thick while resting, thin it with a splash of warm broth or water when serving
Top with cheese and basil
- Top each bowl with half of the torn fresh mozzarella and half of the torn basil.
- The residual heat will gently warm and slightly soften the cheese without melting it completely (unless you prefer it fully melted).
- If using Parmigiano-Reggiano, add a light shower over the top.
- Drizzle lightly with olive oil if desired.
+ Show details− Hide details
Tip: Add the fresh mozzarella and basil just before serving to preserve their texture and bright flavor—the heat of the oatmeal will gently warm the cheese without requiring further cooking
Good to know
Tips
- Steel-cut oats take longer to cook than rolled oats but deliver a chewier, more satisfying texture that pairs beautifully with the creamy mozzarella and fresh basil. The frequent stirring mimics the risotto technique, releasing starches that make the oatmeal naturally creamy without added cream or butter.
- Fresh mozzarella should be at room temperature or cool—if it comes straight from the refrigerator, the residual heat of the oatmeal will warm it gently without fully melting it. For a melted cheese effect, add it to the hot oatmeal in step 8 and stir until you reach your desired consistency.
- The torn basil is key to preserving its fresh, herbaceous flavor. Chopping or bruising basil darkens it and makes it taste bitter. Add it just before serving so it stays bright and aromatic.
- This dish is naturally flexible: add a handful of spinach or arugula in step 5, top with a soft-boiled egg for extra protein, or finish with a drizzle of aged balsamic vinegar for acidity and depth.
Make ahead
You can prepare the oatmeal up to the point of adding the tomatoes (after step 4) and refrigerate for up to 2 days. Reheat gently on the stovetop over medium-low heat, stirring frequently and adding warm broth or water to restore creaminess. Add the tomatoes, cheese, and basil just before serving.
Storage & reheating
Store any leftover oatmeal in an airtight container in the refrigerator for up to 3 days. The oatmeal will thicken as it cools. Reheat on the stovetop over medium-low heat, stirring frequently and adding warm broth, water, or milk (dairy or plant-based) to restore creaminess. Do not freeze, as the texture of the oats will become grainy upon thawing. Best served fresh within a few hours of cooking.
Substitutions
- steel-cut oats → Old-fashioned rolled oats. Reduce the simmering time to 10–12 minutes. The texture will be creamier and less chewy. The cooking method remains the same.
- vegetable broth → Chicken broth or a combination of broth and unsalted water. Vegetable broth keeps the dish vegetarian and lets the tomato and basil shine. Chicken broth adds deeper savory notes. If using salted broth, reduce added salt.
- fresh mozzarella (buffalo or fior di latte) → Soft ricotta or burrata cheese. Both offer creamy texture and mild flavor. Burrata will add richness; ricotta is slightly firmer and works especially well if you stir it in gently during step 8.
- plum tomatoes → Roasted or sun-dried tomatoes (rehydrated if using sun-dried). Roasted tomatoes add deeper umami; sun-dried tomatoes contribute concentrated tomato flavor and chewy texture. Use the same weight. Adjust salt accordingly, as sun-dried varieties can be salty.





