Savory Mushroom Parmesan Steel-Cut Oatmeal
Savory oatmeal is the kind of meal that makes a bowl of oats feel like a proper dinner. This version, with golden mushrooms, garlic, and Parmesan, is rich and satisfying without being heavy.

It cooks in about half an hour and uses mostly pantry staples. Top it with a fried egg, some wilted greens, or a spoonful of pesto, and you get a warm, creamy bowl that tastes nothing like morning porridge.
What Makes This Savory Oatmeal So Good
The steel-cut oats cook down into a creamy, risotto-like texture that holds up to savory toppings. Cooking them with broth instead of water gives the grain a deeper, almost nutty base.
The mushrooms get a good sear first, so they bring a bit of chew and a lot of umami. A generous handful of Parmesan stirred in at the end makes the whole pot taste like a cheesy, savory grain bowl. It’s the kind of thing I turn to when I want comfort food but not a heavy carb crash.
Ingredients

- 1 cup steel-cut oats: do not use instant or quick oats here; they’ll turn mushy.
- 2 cups low-sodium vegetable or chicken broth: for cooking the oats.
- 1 cup whole milk: adds creaminess; you can use any milk or more broth.
- ½ tsp kosher salt, plus more to taste
- 2 tbsp olive oil
- 8 oz cremini mushrooms, sliced
- 2 garlic cloves, minced
- ¼ cup finely grated Parmesan cheese, plus more for serving
- 1 tbsp unsalted butter
- Fresh thyme leaves: from 2 sprigs (or ½ tsp dried)
- Freshly ground black pepper
- 2 large eggs, optional
- A handful of baby spinach or arugula, optional, for serving
Variations / Substitutions
- Make it vegan: Swap the milk for more broth or oat milk, Parmesan for nutritional yeast (start with 2 tablespoons), and skip the butter and egg.
- Add more protein: Stir in cooked white beans or top with grilled chicken.
- Swap the mushrooms: Use any mushroom you like; shiitakes give it a meatier bite.
- Change the cheese: Sharp cheddar or crumbled goat cheese both work well.
- Use a different herb: Sage or rosemary are great with mushrooms.
- If you enjoy savory breakfasts, you might also like Shakshuka with Feta.
How to Make Savory Mushroom Parmesan Steel-Cut Oatmeal
Step 1: Sauté the Mushrooms

Heat the 2 tablespoons olive oil in a medium saucepan over medium-high heat. Add the sliced mushrooms and cook, stirring occasionally, for about 6 minutes, until they’ve released their liquid and the edges are turning golden. Stir in the minced garlic and cook for 30 seconds more, just until fragrant.
You’ll hear the mushrooms sizzle as they hit the pan. Let them sit still for the first minute to get a good sear on the bottoms; that browning adds a lot of flavor. If they start to stick, lower the heat slightly.
Step 2: Toast the Oats

Scoop the mushrooms and garlic out of the pan and set them aside on a plate. Return the pan to medium heat, add the 1 tablespoon butter, and let it melt. Stir in the 1 cup steel-cut oats and toast them, stirring often, for about 2 minutes. The oats will smell nutty and look a shade darker.
This step is quick but important. Toasting the oats gives them a deeper, slightly roasted backbone that holds up against the savory broth and cheese. Be careful not to burn them; if you see any smoke, pull the pan off the heat for a moment.
Step 3: Simmer the Oatmeal

Pour in the 2 cups broth and the 1 cup milk, then add the ½ teaspoon salt and the thyme leaves. Bring the liquid to a boil, then reduce the heat so it’s at a gentle simmer. Cook, stirring every few minutes, for 20 to 25 minutes, until the oats are tender and the mixture resembles a thick risotto.
The oatmeal will look soupy at first and then gradually thicken. Stir more often toward the end of cooking so the bottom doesn’t catch. If it gets too thick before the oats are fully cooked, add a splash of water or broth to thin it out.
Step 4: Stir in the Parmesan

Remove the pan from the heat. Fold in the ¼ cup grated Parmesan and the reserved mushrooms, leaving a few mushroom slices behind for topping. Taste and add more salt and black pepper as needed. The oatmeal will be creamy and cheesy, with a texture that’s soft but still has a pleasant chew from the oats.
The residual heat will melt the cheese into the oatmeal, so you don’t need to keep it on the stove. If you’re adding spinach, fold it in now and let the warmth wilt it down.
Step 5: Fry an Egg and Serve

If you want a fried egg on top, heat a small nonstick skillet over medium heat with a drizzle of olive oil. Crack in the eggs and cook for 2 to 3 minutes, until the whites are set but the yolks are still runny. Spoon the oatmeal into two bowls, top each with the remaining mushrooms, an egg, and an extra sprinkle of Parmesan and black pepper. Eat it right away while it’s hot.
That runny yolk mixing into the cheesy oatmeal is the best part. If you prefer not to use an egg, a swirl of pesto or a handful of microgreens works too. Serve as soon as it’s assembled because the oatmeal will thicken as it sits.
Tips for Creamy, Flavorful Savory Oatmeal
- For the richest texture, use a mix of broth and whole milk. All broth works, but the oatmeal won’t be quite as creamy. If using only water, season it more aggressively with salt and a little butter.
- Don’t walk away during the last 5 minutes of simmering. Stir frequently to keep the bottom from scorching and to release more starch, which is what gives the oatmeal its risotto-like body.
- Leftover mushrooms can go a long way here. If you have roasted or sautéed mushrooms from another meal, use them as a quick topping instead of cooking a fresh batch.
Cooking times will vary depending on the type of oats you use:
| Oat Type | Cooking Time |
|---|---|
| Steel-cut oats | 20–25 minutes |
| Old-fashioned rolled oats | 8–10 minutes |
| Quick-cooking oats | 2–3 minutes |
Storing Leftover Savory Oatmeal
- Refrigerate: Cool the oatmeal completely and store it in an airtight container for up to 3 days. It will firm up as it sits.
- Reheating: Warm it in a saucepan over low heat with a splash of broth, milk, or water, stirring often, until it loosens and heats through. Microwaving works too, with a stir every 30 seconds.
What Goes With Savory Oatmeal
A simple arugula salad dressed with lemon and olive oil cuts through the richness of the cheese and egg. Roasted cherry tomatoes, just until they burst, add a juicy, acidic pop that balances the creamy oats. For a heartier dinner plate, serve it alongside blanched asparagus and a slice of crusty bread.
Frequently Asked Questions
Can I use rolled oats instead of steel-cut?
Yes, but the texture will be softer and the cooking time much shorter. Use the timing in the table above, and keep the oats on the thicker side by using a little less liquid.
Is it possible to make this dairy-free?
Yes. Replace the milk with unsweetened oat milk or more broth, and swap the Parmesan for nutritional yeast (start with 2 tablespoons and adjust to taste). Omit the butter or use a plant-based alternative.
Can I prep any of this ahead of time?
The oatmeal thickens as it sits, but you can reheat it successfully with a splash of broth. Cook the mushrooms ahead and store them separately, then fold them in when reheating for the freshest texture.
How do I keep the oatmeal from getting gluey?
Stir gently and don’t overmix, especially once the cheese is in. Cooking the oats just until tender, not past that point, helps a lot. Steel-cut oats are naturally less gluey than rolled oats when cooked properly.

Savory Mushroom Parmesan Steel-Cut Oatmeal Recipe
Ingredients
Method
- Heat 2 tbsp olive oil in a medium saucepan over medium-high heat. Add the sliced mushrooms and cook, stirring occasionally, about 6 minutes until golden. Stir in the minced garlic and cook 30 seconds. Transfer mushrooms to a plate.
- Melt 1 tbsp butter in the same pan over medium heat. Add 1 cup steel-cut oats and toast, stirring, for about 2 minutes until nutty and slightly darker.
- Pour in 2 cups broth, 1 cup milk, add ½ tsp salt and the thyme. Bring to a boil, then reduce heat and simmer, stirring often, for 20–25 minutes until tender and creamy.
- Remove from heat, fold in ¼ cup Parmesan and most of the mushrooms. Season with salt and pepper. Fold in spinach now if using.
- For the egg, heat a nonstick skillet with a drizzle of oil over medium heat. Fry the eggs 2–3 minutes until whites are set. Top each bowl with the remaining mushrooms, an egg, and extra Parmesan. Serve hot.
